Current Path :
/
home
/
develito
/
www
/
libraries
/
cegcore2
/
admin
/
controllers
/
traits
/
Or
Select Your Path :
Upload File :
New :
File
Dir
/home/develito/www/libraries/cegcore2/admin/controllers/traits/forms.php
<?php /** * COMPONENT FILE HEADER **/ namespace G2\A\C\T; /* @copyright:ChronoEngine.com @license:GPLv2 */defined('_JEXEC') or die('Restricted access'); defined("GCORE_SITE") or die; trait Forms { use \G2\L\T\Model; function edit(){ $this->theme = 'admin'; $this->helpers[] = '\G2\H\Fields'; $this->models = [ 'Form' => '\G2\A\M\Form', 'Field' => '\G2\A\M\Field', 'FormField' => '\G2\A\M\FormField', ]; $form = $this->Model('Form')->where('id', $this->data('id'))->select('first'); $fields = $this->Model('Field') ->hasOne($this->Model('FormField'), 'FormField', 'field_id') ->where('FormField.form_id', $form['Form']['id']) ->where('FormField.enabled', 1) ->order(['FormField.ordering' => 'asc']) ->select('all', ['json' => ['Field.params', 'FormField.params']]); //pr($fields); $this->set('fields', \G2\L\Arr::getVal($fields, ['[n]', 'Field'])); $this->set('f_fields', $fields); $this->view = 'views.admin.forms.edit'; } } ?>