function edit() { JLoader::import('com_tienda.library.button', JPATH_ADMINISTRATOR . '/components'); TiendaToolBarHelper::custom('save', 'save', 'save', 'COM_TIENDA_SAVE', false, 'shippingTask'); TiendaToolBarHelper::custom('cancel', 'cancel', 'cancel', 'COM_TIENDA_CLOSE', false, 'shippingTask'); $id = JRequest::getInt('id', '0'); $sid = TiendaShippingPlugin::getShippingId(); $this->includeCustomModel('UnexServices'); $this->includeCustomTables(); $model = JModel::getInstance('UnexServices', 'TiendaModel'); if ($sid) { $model->setId((int) $sid); $item = $model->getItem(); } else { $item = new JObject(); } // Form $form = array(); $form['action'] = $this->baseLink(); $form['shippingTask'] = 'save'; $view = $this->getView('shipping_unex', 'html'); $view->hidemenu = true; $view->hidestats = true; $view->setModel($model, true); $view->assign('item', $item); $view->assign('form2', $form); $view->setLayout('edit'); $view->display(); }
/** * Validates the data submitted based on the suffix provided * A controller for this plugin, you could say * * @param $task * @return html */ function viewList() { $html = ""; JModel::addIncludePath(JPATH_SITE . '/plugins/tienda/shipping_weightbased/models'); JTable::addIncludePath(JPATH_SITE . '/plugins/tienda/shipping_weightbased/tables'); JLoader::import('com_tienda.library.button', JPATH_ADMINISTRATOR . '/components'); TiendaToolBarHelper::custom('newMethod', 'new', 'new', 'COM_TIENDA_NEW', false, 'shippingTask'); TiendaToolBarHelper::custom('delete', 'delete', 'delete', 'COM_TIENDA_DELETE', false, 'shippingTask'); TiendaToolBarHelper::cancel('close', 'Close'); $vars = new JObject(); $vars->state = $this->_getState(); $this->includeCustomModel('ShippingMethodsWeightbased'); $model = JModel::getInstance('ShippingMethodsWeightbased', 'TiendaModel'); $list = $model->getList(); $vars->list = $list; $id = JRequest::getInt('id', '0'); $form = array(); $form['action'] = "index.php?option=com_tienda&view=shipping&task=view&id={$id}"; $vars->form = $form; $vars->sid = $id; $html = $this->_getLayout('default', $vars); return $html; }
/** * Displays the admin-side configuration form for the plugin * */ function viewConfig() { JLoader::import('com_tienda.library.button', JPATH_ADMINISTRATOR . '/components'); // TODO Finish this // TiendaToolBarHelper::custom( 'enabled.enable', 'publish', 'publish', JText::_('Enable'), true, 'shippingTask' ); // TiendaToolBarHelper::custom( 'enabled.disable', 'unpublish', 'unpublish', JText::_('Disable'), true, 'shippingTask' ); TiendaToolBarHelper::custom('edit', 'new', 'new', 'COM_TIENDA_NEW', false, 'shippingTask'); TiendaToolBarHelper::cancel('close', 'Close'); $vars = new JObject(); $vars->state = $this->_getState(); $id = JRequest::getInt('id', '0'); $form = array(); $form['action'] = "index.php?option=com_tienda&view=shipping&task=view&id={$id}"; $vars->form = $form; $plugin = $this->_getMe(); $plugin_id = $plugin->id; $vars = new JObject(); $vars->link = "index.php?option=com_plugins&view=plugin&client=site&task=edit&cid[]={$plugin_id}"; $vars->id = $plugin_id; $vars->list = $this->getServices(); $html = $this->_getLayout('default', $vars); return $html; }