public function display($tpl = null) { // set title JToolBarHelper::title('RSForm! Pro', 'rsform'); // adding the toolbar on 2.5 if (!RSFormProHelper::isJ('3.0')) { $this->addToolbar(); } $layout = strtolower($this->getLayout()); if ($layout == 'edit') { JToolBarHelper::apply('directory.apply'); JToolBarHelper::save('directory.save'); JToolBarHelper::cancel('directory.cancel'); $backIcon = RSFormProHelper::isJ('3.0') ? 'previous' : 'back'; JToolBarHelper::custom('directory.cancelform', $backIcon, $backIcon, JText::_('RSFP_BACK_TO_FORM'), false); RSFormProHelper::loadCodeMirror(); $this->directory = $this->get('Directory'); $this->formId = JRequest::getInt('formId', 0); $this->tab = JRequest::getInt('tab', 0); $this->emails = $this->get('emails'); $this->fields = RSFormProHelper::getDirectoryFields($this->formId); $this->quickfields = $this->get('QuickFields'); $lists['ViewLayoutAutogenerate'] = RSFormProHelper::renderHTML('select.booleanlist', 'jform[ViewLayoutAutogenerate]', 'onclick="changeDirectoryAutoGenerateLayout(' . $this->formId . ', this.value);"', $this->directory->ViewLayoutAutogenerate); $lists['enablepdf'] = RSFormProHelper::renderHTML('select.booleanlist', 'jform[enablepdf]', '', $this->directory->enablepdf); $lists['enablecsv'] = RSFormProHelper::renderHTML('select.booleanlist', 'jform[enablecsv]', '', $this->directory->enablecsv); $this->lists = $lists; } elseif ($layout == 'edit_emails') { $this->emails = $this->get('emails'); } else { $this->addToolbar(); JToolBarHelper::title(JText::_('RSFP_SUBM_DIR'), 'rsform'); JToolbarHelper::deleteList('', 'directory.remove'); $this->sidebar = $this->get('Sidebar'); $this->forms = $this->get('forms'); $this->pagination = $this->get('pagination'); $this->sortColumn = $this->get('sortColumn'); $this->sortOrder = $this->get('sortOrder'); } parent::display($tpl); }
public function rsfp_bk_onAfterShowFormEditTabs() { $formId = JRequest::getInt('formId'); $lang = JFactory::getLanguage(); $lang->load('plg_system_rsfppayment'); $row = JTable::getInstance('RSForm_Payment', 'Table'); if (!$row) { return; } $row->load($formId); $row->params = !empty($row->params) ? unserialize($row->params) : new stdClass(); $def_params = array('UserEmail', 'AdminEmail', 'AdditionalEmails'); foreach ($def_params as $def_param) { if (!isset($row->params->{$def_param})) { $row->params->{$def_param} = 0; } } $lists['UserEmail'] = RSFormProHelper::renderHTML('select.booleanlist', 'payment[UserEmail]', 'class="inputbox"', $row->params->UserEmail); $lists['AdminEmail'] = RSFormProHelper::renderHTML('select.booleanlist', 'payment[AdminEmail]', 'class="inputbox"', $row->params->AdminEmail); $lists['AdditionalEmails'] = RSFormProHelper::renderHTML('select.booleanlist', 'payment[AdditionalEmails]', 'class="inputbox"', $row->params->AdditionalEmails); echo '<div id="paymentdiv">'; include JPATH_ADMINISTRATOR . '/components/com_rsform/helpers/payment.php'; echo '</div>'; }