Beispiel #1
0
 public function process(Vtiger_Request $request)
 {
     $db = PearDatabase::getInstance();
     $qualifiedModuleName = $request->getModule(false);
     $moduleName = $request->getModule();
     $baseModule = $request->get('base_module');
     $tpl_id = $request->get('tpl_id');
     if ($request->get('s') == '' || $request->get('s') == 'true') {
         $summary = $request->get('summary');
         $conditionAll = $request->getRaw('condition_all_json');
         $conditionOption = $request->getRaw('condition_option_json');
         if ($tpl_id != '') {
             $insertBaseRecord = "UPDATE vtiger_dataaccess SET module_name = ?, summary = ?  WHERE dataaccessid = ?";
             $db->pquery($insertBaseRecord, array($baseModule, $summary, $tpl_id), true);
             Settings_DataAccess_Module_Model::updateConditions($conditionAll, $tpl_id);
             Settings_DataAccess_Module_Model::updateConditions($conditionOption, $tpl_id, FALSE);
         } else {
             $insertBaseRecord = "INSERT INTO vtiger_dataaccess (module_name,summary) VALUES(?,?)";
             $db->pquery($insertBaseRecord, array($baseModule, $summary), true);
             $tpl_id = $db->getLastInsertID();
             Settings_DataAccess_Module_Model::addConditions($conditionAll, $tpl_id);
             Settings_DataAccess_Module_Model::addConditions($conditionOption, $tpl_id, FALSE);
         }
     }
     $DataAccess = Settings_DataAccess_Module_Model::getDataAccessInfo($tpl_id, false);
     $viewer = $this->getViewer($request);
     $viewer->assign('STEP', 3);
     $viewer->assign('TPL_ID', $tpl_id);
     $viewer->assign('MODULE_NAME', $moduleName);
     $viewer->assign('REQUEST', $request);
     $viewer->assign('BASE_MODULE', $baseModule);
     $viewer->assign('ACTIONS_SELECTED', $DataAccess['basic_info']['data']);
     $viewer->assign('QUALIFIED_MODULE', $qualifiedModuleName);
     echo $viewer->view('Step3.tpl', $qualifiedModuleName, true);
 }
Beispiel #2
0
 public function process(Vtiger_Request $request)
 {
     $baseModule = $request->get('base_module');
     $summary = $request->get('summary');
     $conditionAll = $request->getRaw('condition_all_json');
     $conditionOption = $request->getRaw('condition_option_json');
     $db = PearDatabase::getInstance();
     $insertBaseRecord = "INSERT INTO vtiger_dataaccess VALUES(?, ?, ?)";
     $db->pquery($insertBaseRecord, array(NULL, $baseModule, $summary), true);
     $recordId = $db->getLastInsertID();
     Settings_DataAccess_Module_Model::addConditions($conditionAll, $recordId);
     Settings_DataAccess_Module_Model::addConditions($conditionOption, $recordId, FALSE);
     header("Location: index.php?module=DataAccess&parent=Settings&view=Index");
 }