function setquantities() { $app = JFactory::getApplication(); $product_id = $app->input->getInt('product_id'); $model = $this->getModel('productquantities'); $model->setState('filter_productid', $product_id); $items = $model->getAll(); $row = J2StoreItem::getArticle($product_id); J2StoreItem::doProductQuantitiesReconciliation($row->id); $ns = 'com_j2store.productquantities.setquantities'; $filter_order = $app->getUserStateFromRequest($ns . 'filter_order', 'filter_order', 'tbl.productquantity_id', 'cmd'); $filter_order_Dir = $app->getUserStateFromRequest($ns . 'filter_order_Dir', 'filter_order_Dir', '', 'word'); // table ordering $model->setState('direction', $filter_order_Dir); $model->setState('order', $filter_order); $view = $this->getView('productquantities', 'html'); $view->set('_controller', 'products'); $view->set('_view', 'productquantities'); $view->set('_action', "index.php?option=com_j2store&view=products&task=setquantities&product_id={$row->id}&tmpl=component"); $view->setModel($model, true); $view->assign('state', $model->getState()); $view->assign('row', $row); $view->assign('items', $model->getList()); $view->setLayout('setquantities'); $view->display(); }