Example #1
0
 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();
 }