예제 #1
0
 public function process(Vtiger_Request $request)
 {
     $recordId = $request->get('record');
     $moduleName = $request->getModule();
     $qualifiedModuleName = $request->getModule(false);
     $recordModel = Settings_CronTasks_Record_Model::getInstanceById($recordId, $qualifiedModuleName);
     $viewer = $this->getViewer($request);
     $viewer->assign('RECORD_MODEL', $recordModel);
     $viewer->assign('MODULE', $moduleName);
     $viewer->assign('RECORD', $recordId);
     $viewer->assign('QUALIFIED_MODULE', $qualifiedModuleName);
     $viewer->view('EditAjax.tpl', $qualifiedModuleName);
 }
예제 #2
0
 public function process(Vtiger_Request $request)
 {
     $recordId = $request->get('record');
     $qualifiedModuleName = $request->getModule(false);
     $recordModel = Settings_CronTasks_Record_Model::getInstanceById($recordId, $qualifiedModuleName);
     $fieldsList = $recordModel->getModule()->getEditableFieldsList();
     foreach ($fieldsList as $fieldName) {
         $fieldValue = $request->get($fieldName);
         if (isset($fieldValue)) {
             $recordModel->set($fieldName, $fieldValue);
         }
     }
     $recordModel->save();
     $response = new Vtiger_Response();
     $response->setResult(array(true));
     $response->emit();
 }