Advertisement
Guest User

Untitled

a guest
Dec 14th, 2017
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.29 KB | None | 0 0
  1. class SomeModule_CheckBeforeSave_Action extends Vtiger_Action_Controller {
  2.  
  3.     /**
  4.      * Check permission
  5.      * @param Vtiger_Request $request
  6.      */
  7.     public function checkPermission(Vtiger_Request $request) {
  8.         return;
  9.     }
  10.  
  11.     /**
  12.      * CheckBeforeSave logic
  13.      * @param Vtiger_Request $request
  14.      */
  15.     public function process(Vtiger_Request $request) {
  16.  
  17.         $dataArr = (array) json_decode(urldecode($request->get('checkBeforeSaveData')));
  18.        
  19.         // Логика проверки перед сохранением при редактировании или первом создании (EditView)
  20.         if ($request->get('EditViewAjaxMode')) {
  21.  
  22.             $mode = $request->get('CreateMode');
  23.  
  24.             // On create
  25.             if (isset($mode) && $mode == 'create') {
  26.  
  27.             }
  28.  
  29.             // On edit
  30.             if (isset($mode) && $mode == 'edit') {
  31.  
  32.             }
  33.  
  34.         } elseif ($request->get('DetailViewAjaxMode')) {
  35.             // Логика при редактировании поля через детальный вид карточки
  36.         } else {
  37.             $responseArr = array("response" => "OK", "message" => "");
  38.             $responseJson = json_encode($responseArr);
  39.             echo $responseJson;
  40.         }
  41.     }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement