Exemple #1
0
 function assignFields()
 {
     $page = JRequest::getString('page');
     $position = JRequest::getVar('position');
     $model = JModel::getInstance('Positions', 'JTheFactoryModel');
     $theme = JTheFactoryThemesHelper::getCurrentTheme();
     $theme_page = JTheFactoryThemesHelper::getPage($theme, $page);
     $db_page = (string) $theme_page->attributes()->fieldpage;
     $fields = $model->getFieldsForPosition($page, $position);
     $fields_all = $model->getAllFields($db_page);
     $htmlfields_all = JTheFactoryPositionsHelper::htmlFieldsMultiselect($fields_all, 'fields_all[]', '', '', $fields);
     $htmlfields = JTheFactoryPositionsHelper::htmlFieldsMultiselect($fields, 'fields[]');
     JHTML::_('behavior.mootools');
     //load mootools before fields.js
     JHTML::script("administrator/components/" . APP_EXTENSION . "/thefactory/positions/js/positions.js");
     $view = $this->getView('fields');
     $view->assignRef('fields', $fields);
     $view->assignRef('allfields', $fields_all);
     $view->assignRef('pageobj', $theme_page);
     $view->assignRef('page', $page);
     $view->assignRef('position', $position);
     $view->assignRef('htmlfields_all', $htmlfields_all);
     $view->assignRef('htmlfields', $htmlfields);
     $view->display('assign');
 }