public function process(Vtiger_Request $request) { $mode = $request->getMode(); if (!empty($mode)) { echo $this->invokeExposedMethod($mode, $request); return; } $taxRecordModel = new Settings_Vtiger_TaxRecord_Model(); $productAndServicesTaxList = Settings_Vtiger_TaxRecord_Model::getProductTaxes(); $qualifiedModuleName = $request->getModule(false); $viewer = $this->getViewer($request); $viewer->assign('TAX_RECORD_MODEL', $taxRecordModel); $viewer->assign('PRODUCT_AND_SERVICES_TAXES', $productAndServicesTaxList); $viewer->view('TaxIndex.tpl', $qualifiedModuleName); }
public function process(Vtiger_Request $request) { $viewer = $this->getViewer($request); $moduleName = $request->getModule(); $qualifiedModuleName = $request->getModule(false); $taxId = $request->get('taxid'); $type = $request->get('type'); if (empty($taxId)) { $taxRecordModel = new Settings_Vtiger_TaxRecord_Model(); } else { $taxRecordModel = Settings_Vtiger_TaxRecord_Model::getInstanceById($taxId, $type); } $viewer->assign('TAX_TYPE', $type); $viewer->assign('QUALIFIED_MODULE', $qualifiedModuleName); $viewer->assign('TAX_RECORD_MODEL', $taxRecordModel); echo $viewer->view('EditTax.tpl', $qualifiedModuleName, true); }
public function checkDuplicateName(Vtiger_Request $request) { $moduleName = $request->getModule(); $qualifiedModuleName = $request->getModule(false); $taxId = $request->get('taxid'); $taxLabel = $request->get('taxlabel'); $type = $request->get('type'); $exists = Settings_Vtiger_TaxRecord_Model::checkDuplicate($taxLabel, $taxId, $type); if (!$exists) { $result = array('success' => false); } else { $result = array('success' => true, 'message' => vtranslate('LBL_TAX_NAME_EXIST', $qualifiedModuleName)); } $response = new Vtiger_Response(); $response->setResult($result); $response->emit(); }