Advertisement
Ivan56

recordModel_2

May 15th, 2016
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. <?php
  2. ini_set('log_errors', 'On');
  3. ini_set('error_log', '/var/www/html/vtigercrm/ERR_crm.log');
  4. class SalesOrder_CheckBeforeSave_Action extends Vtiger_Action_Controller {
  5.  
  6. function checkPermission(Vtiger_Request $request) {
  7. return;
  8. }
  9.  
  10. public function process(Vtiger_Request $request) {
  11. $dataArr = (array)json_decode(urldecode($request->get('checkBeforeSaveData')));
  12. $response = "OK";
  13. $message = "";
  14.  
  15. $ac_id = $dataArr['account_id'];
  16. $recordId = $ac_id->getId();
  17.  
  18. $recordModel = Vtiger_Record_Model::getInstanceById($recordId);
  19.  
  20. if($request->get('EditViewAjaxMode')) {
  21. $mode = $request->get('CreateMode');
  22.  
  23. // On create or edit
  24. if (isset($mode) && (($mode == 'create') || ($mode == 'edit'))) {
  25. if($recordModel->get('kpp') == null) {
  26. $response = "ALERT";
  27. $message = "Заполните КПП";
  28. }
  29. }
  30. echo json_encode(array("response" => $response, "message" => $message));
  31. }
  32.  
  33. //Никакого окна подтверждения выведено не будет, карточка сохранится как обычно
  34. return;
  35. }
  36. }
  37. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement