Advertisement
Ivan56

CheckBeforeSave

Dec 25th, 2017
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. <?php
  2.  
  3. class SalesOrder_CheckBeforeSave_Action extends Vtiger_Action_Controller {
  4.  
  5. function checkPermission(Vtiger_Request $request) {
  6. return;
  7. }
  8.  
  9. public function process(Vtiger_Request $request) {
  10. $dataArr = $request->get('checkBeforeSaveData');
  11. $response = "OK";
  12. $message = "";
  13.  
  14. if($request->get('EditViewAjaxMode')) {
  15. $mode = $request->get('CreateMode');
  16.  
  17. // On create or edit
  18. if (isset($mode) && (($mode == 'create') || ($mode == 'edit'))) {
  19. if($dataArr['sostatus'] == 'Delivered') {
  20. $response = "ALERT";
  21. $message = "Для данного счета существует Реализация. Изменение ЗАПРЕЩЕНО.\nЕсли создается Дубликат, измените статус на Создано!";
  22. }
  23.  
  24. }
  25. echo json_encode(array("response" => $response, "message" => $message));
  26. }
  27.  
  28. //Никакого окна подтверждения выведено не будет, карточка сохранится как обычно
  29. return;
  30. }
  31. }
  32.  
  33. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement