public function renderFontsConfigurationForm() { $values = N2Fonts::loadSettings(); $form = new N2Form($this->appType); $form->loadArray($values); $form->loadArray($values['plugins']->toArray()); $form->loadXMLFile(N2Loader::getPath('models', 'system') . '/forms/fonts.xml'); echo N2Html::openTag("form", array("id" => "nextend-config", "method" => "post", "action" => N2Request::getRequestUri())); $form->render('fonts'); echo N2Html::closeTag("form"); }
public function subform($appType, $configurationXmlFile, $values, $control_name, $name) { if (N2Filesystem::fileexists($configurationXmlFile)) { N2Loader::import('libraries.form.form'); $form = new N2Form($appType); $form->loadArray($values); //$subformValue = array(); //$subformValue[N2Post::getVar('name')] = N2Post::getVar('value'); //$form->loadArray($subformValue); $form->loadXMLFile($configurationXmlFile); ob_end_clean(); // To clear the output of the platform ob_start(); $subform = $form->getSubFormAjax(N2Post::getVar('tab'), $name); $subform->initAjax($control_name); echo $subform->renderForm(); //echo N2AssetsManager::generateAjaxCSS(); $scripts = N2AssetsManager::generateAjaxJS(); $html = ob_get_clean(); $response = array('html' => $html, 'scripts' => $scripts); } else { $response = array('error' => 'Configuration file not found: ' . $configurationXmlFile); } return $response; }
function renderForm($type, $item, $data = array()) { $configurationXmlFile = $item[4] . 'configuration.xml'; $form = new N2Form(N2Base::getApplication('smartslider')->getApplicationType('backend')); $form->loadArray($data); $form->loadXMLFile($configurationXmlFile); echo $form->render('item_' . $type); }
function renderForm($data = array()) { N2Loader::import('libraries.animations.manager'); $configurationXmlFile = dirname(__FILE__) . '/forms/layer.xml'; N2Loader::import('libraries.form.form'); $form = new N2Form(); $form->loadArray($data); $form->loadXMLFile($configurationXmlFile); echo $form->render('layer'); }
public function render($xmlpath, $data) { N2Loader::import('libraries.form.form'); $form = new N2Form(N2Base::getApplication('smartslider')->getApplicationType('backend')); $form->loadArray($data); $form->loadXMLFile($xmlpath); echo $form->render('settings'); N2JS::addFirstCode(' new NextendForm("smartslider-form", ' . json_encode($form->_data) . ', null, "' . N2Filesystem::toLinux(N2Filesystem::pathToRelativePath($xmlpath)) . '", "settings", "' . N2Uri::ajaxUri('nextend', 'smartslider') . '"); '); }
private static function editForm($data = array()) { $configurationXmlFile = dirname(__FILE__) . '/forms/slider.xml'; N2Loader::import('libraries.form.form'); $form = new N2Form(N2Base::getApplication('smartslider')->getApplicationType('backend')); $form->set('class', 'nextend-smart-slider-admin'); $form->loadArray($data); $form->loadXMLFile($configurationXmlFile); echo $form->render('slider'); N2Loader::import('libraries.form.element.url'); N2JS::addFirstCode('nextend.NextendElementUrlParams=' . N2ElementUrl::getNextendElementUrlParameters() . ';'); return $data; }
/** * @param array $data */ private function editForm($data = array()) { $this->simpleEditForm($data); $slidersModel = new N2SmartsliderSlidersModel(); $slider = $slidersModel->get(N2Request::getInt('sliderid', 0)); $slidersSliderXml = call_user_func(array('N2SSPluginType' . $slider['type'], "getPath")) . '/slide.xml'; if ((!isset($data['static-slide']) || $data['static-slide'] != 1) && N2Filesystem::existsFile($slidersSliderXml)) { $form = new N2Form(); $form->loadArray($data); $form->loadXMLFile($slidersSliderXml); echo $form->render('slide'); } if (isset($data['generator_id']) && $data['generator_id'] > 0) { $form = new N2Form(); $form->loadArray($data); $form->loadXMLFile(dirname(__FILE__) . '/forms/slide_generator.xml'); echo $form->render('slide'); } N2JS::addFirstCode("new NextendForm('smartslider-form','', {});"); }
public function generatorSpecificForm($group, $type, $data = array()) { $info = $this->getGeneratorInfo($group, $type); $xmlPath = $info->path . '/config.xml'; $form = new N2Form(); $form->loadArray($data); $form->loadXMLFile($xmlPath); $form->set('info', $info); echo $form->render('generator'); return $xmlPath; }