コード例 #1
0
 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);
 }
コード例 #2
0
ファイル: SaveAjax.php プロジェクト: Bergdahls/YetiForceCRM
 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();
 }
コード例 #3
0
ファイル: ModalAjax.php プロジェクト: Bergdahls/YetiForceCRM
 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);
 }