1
0
mirror of https://github.com/flextype/flextype.git synced 2025-08-18 02:41:27 +02:00

Flextype Box Plugin: Admin #125 #117

- General fixes and refactoring!
This commit is contained in:
Awilum
2019-06-10 17:36:58 +03:00
parent fe585755f9
commit 0d4811f9f9

View File

@@ -18,6 +18,11 @@ use Psr\Http\Message\ServerRequestInterface as Request;
* @property View $view
* @property Router $router
* @property Registry $registry
* @property Entries $entries
* @property Fieldsets $fieldsets
* @property Flash $flash
* @property Csrf $csrf
* @property Themes $themes
*/
class EntriesController extends Controller
{
@@ -186,9 +191,9 @@ class EntriesController extends Controller
foreach ($fieldset['sections'] as $key => $section) {
foreach ($section['fields'] as $element => $property) {
// Get values from default data
if (isset($default_data[$element])) {
$value = $default_data[$element];
// Get values from $data_from_post
if (isset($data_from_post[$element])) {
$value = $data_from_post[$element];
// Get values from fieldsets predefined field values
} elseif (isset($property['value'])) {
@@ -287,8 +292,6 @@ class EntriesController extends Controller
* @return Response
*/
public function typeProcess(Request $request, Response $response) : Response
{
$data = [];
$_data = $request->getParsedBody();
$entry_name = $_data['entry_name'];
@@ -327,6 +330,7 @@ class EntriesController extends Controller
$entry_name = $this->getEntryID($request->getQueryParams()['id']);
$entry = $this->entries->fetch($this->getEntryID($request->getQueryParams()['id']));
$entries_list = [];
$_entries_list = $this->entries->fetchAll('', 'slug');
$entries_list['/'] = '/';
foreach ($_entries_list as $_entry) {