public function process(Vtiger_Request $request) { $mode = $request->getMode(); if (!empty($mode)) { echo $this->invokeExposedMethod($mode, $request); return; } $view = $this->getView(); $recordModel = new Settings_Inventory_Record_Model(); $recordModel->setType($view); $allData = Settings_Inventory_Record_Model::getDataAll($view); $qualifiedModuleName = $request->getModule(false); $viewer = $this->getViewer($request); $viewer->assign('PAGE_LABELS', $this->getPageLabels($request)); $viewer->assign('RECORD_MODEL', $recordModel); $viewer->assign('INVENTORY_DATA', $allData); $viewer->assign('VIEW', $view); $viewer->assign('CURRENCY', Vtiger_Util_Helper::getBaseCurrency()); $viewer->view('Index.tpl', $qualifiedModuleName); }
public function deleteInventory(Vtiger_Request $request) { $moduleName = $request->getModule(); $qualifiedModuleName = $request->getModule(false); $params = $request->get('param'); $id = $params['id']; $type = $params['view']; $recordModel = Settings_Inventory_Record_Model::getInstanceById($id, $type); $status = $recordModel->delete(); if (!$status) { $result = array('success' => false); } else { $result = array('success' => true, 'message' => vtranslate('LBL_DELETE_OK', $qualifiedModuleName)); } $response = new Vtiger_Response(); $response->setResult($result); $response->emit(); }
public function process(Vtiger_Request $request) { $viewer = $this->getViewer($request); $moduleName = $request->getModule(); $qualifiedModuleName = $request->getModule(false); $id = $request->get('id'); $type = $request->get('type'); if (empty($id)) { $recordModel = new Settings_Inventory_Record_Model(); } else { $recordModel = Settings_Inventory_Record_Model::getInstanceById($id, $type); } $viewer->assign('PAGE_LABELS', $this->getPageLabels($request)); $viewer->assign('QUALIFIED_MODULE', $qualifiedModuleName); $viewer->assign('RECORD_MODEL', $recordModel); $viewer->assign('TYPE', $type); $viewer->assign('CURRENCY', Vtiger_Util_Helper::getBaseCurrency()); echo $viewer->view('Modal.tpl', $qualifiedModuleName, true); }