/** * Validates the data submitted based on the suffix provided * A controller for this plugin, you could say * * @param $task * @return html */ function viewList() { $app = JFactory::getApplication(); $option = 'com_k2store'; $ns = $option . '.report'; $html = ""; JToolBarHelper::title(JText::_('K2STORE_REPORT') . '-' . JText::_('PLG_K2STORE_' . strtoupper($this->_element)), 'k2store-logo'); K2StoreToolBar::_custom('export', 'new', 'new', 'PLG_K2STORE_EXPORT_ITEMISED', false, false, 'reportTask'); $vars = new JObject(); $this->includeCustomModel('Reportitemised'); $this->includeCustomTables(); $model = JModelLegacy::getInstance('Reportitemised', 'K2StoreModel'); $model->setState('filter_search', $app->input->getString('filter_search')); $model->setState('filter_orderstatus', $app->input->getString('filter_orderstatus')); $model->setState('filter_order', $app->input->getString('filter_order')); $model->setState('filter_order_Dir', $app->input->getString('filter_order_Dir')); $list = $model->getData(); $vars->state = $model->getState(); $vars->list = $list; $vars->total = $model->getTotal(); $vars->pagination = $model->getPagination(); $vars->orderStatus = $this->getOrderStatus(); $id = $app->input->getInt('id', '0'); $vars->id = $id; $form = array(); $form['action'] = "index.php?option=com_k2store&view=report&task=view&id={$id}"; $vars->form = $form; $html = $this->_getLayout('default', $vars); return $html; }
/** * Validates the data submitted based on the suffix provided * A controller for this plugin, you could say * * @param $task * @return html */ function viewList() { $app = JFactory::getApplication(); $html = ""; JToolBarHelper::title(JText::_('K2STORE_SHIPM_SHIPPING_METHODS') . '-' . JText::_('plg_k2store_' . $this->_element), 'k2store-logo'); K2StoreToolBar::_custom('newMethod', 'new', 'new', 'JTOOLBAR_NEW', false, false, 'shippingTask'); K2StoreToolBar::_custom('delete', 'delete', 'delete', 'JTOOLBAR_DELETE', false, false, 'shippingTask'); //JToolBarHelper::trash('delete', 'JTOOLBAR_DELETE'); JToolBarHelper::cancel('cancel', 'JTOOLBAR_CLOSE'); $vars = new JObject(); $vars->state = $this->_getState(); $this->includeCustomModel('ShippingMethods'); $this->includeCustomTables(); $model = JModelLegacy::getInstance('ShippingMethods', 'K2StoreModel'); $list = $model->getList(); $vars->list = $list; $id = $app->input->getInt('id', '0'); $form = array(); $form['action'] = "index.php?option=com_k2store&view=shipping&task=view&id={$id}"; $vars->form = $form; $vars->sid = $id; $html = $this->_getLayout('default', $vars); return $html; }
function view() { $app = JFactory::getApplication(); require_once JPATH_ADMINISTRATOR . '/components/com_k2store/library/select.php'; K2StoreToolBar::_custom('save', 'save', 'save', 'JTOOLBAR_SAVE', false, 'shippingTask'); K2StoreToolBar::_custom('cancel', 'cancel', 'cancel', 'JTOOLBAR_CLOSE', false, 'shippingTask'); JToolBarHelper::title(JText::_('K2STORE_SHIPM_SHIPPING_METHODS'), 'k2store-logo'); $id = $app->input->getInt('id', '0'); $sid = $app->input->getInt('sid', '0'); $this->includeCustomModel('ShippingMethods'); $this->includeCustomTables(); $model = JModelLegacy::getInstance('ShippingMethods', 'K2StoreModel'); $model->setId((int) $sid); $item = $model->getItem(); if (!isset($item)) { $item = JTable::getInstance('ShippingMethods', 'Table'); } $data = array(); $data['published'] = JHTML::_('select.booleanlist', 'published', 'class=""', $item->published); $data['taxclass'] = K2StoreSelect::taxclass($item->tax_class_id, 'tax_class_id'); $data['shippingtype'] = K2StoreSelect::shippingtype($item->shipping_method_type, 'shipping_method_type', '', 'shipping_method_type', false); $options = array(); $options[] = JHtml::_('select.option', 'no', JText::_('JNO')); $options[] = JHtml::_('select.option', 'store', JText::_('K2STORE_SHIPPING_STORE_ADDRESS')); $data['address_override'] = JHtmlSelect::genericlist($options, 'address_override', array(), 'value', 'text', $item->address_override); // Form $form = array(); $form['action'] = $this->baseLink(); $form['shippingTask'] = 'save'; //We are calling a view from the ShippingMethods we isn't actually the same controller this has, however since all it does is extend the base view it is // all good, and we don't need to remake getView() $view = $this->getView('ShippingMethods', 'html'); $view->hidemenu = true; $view->hidestats = true; //$view->setTask(true); $view->setModel($model, true); $view->assign('item', $item); $view->assign('data', $data); $view->assign('form2', $form); $view->setLayout('view'); $view->display(); }