Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class SomeModule_CheckBeforeSave_Action extends Vtiger_Action_Controller {
- /**
- * Check permission
- * @param Vtiger_Request $request
- */
- public function checkPermission(Vtiger_Request $request) {
- return;
- }
- /**
- * CheckBeforeSave logic
- * @param Vtiger_Request $request
- */
- public function process(Vtiger_Request $request) {
- $dataArr = (array) json_decode(urldecode($request->get('checkBeforeSaveData')));
- // Логика проверки перед сохранением при редактировании или первом создании (EditView)
- if ($request->get('EditViewAjaxMode')) {
- $mode = $request->get('CreateMode');
- // On create
- if (isset($mode) && $mode == 'create') {
- }
- // On edit
- if (isset($mode) && $mode == 'edit') {
- }
- } elseif ($request->get('DetailViewAjaxMode')) {
- // Логика при редактировании поля через детальный вид карточки
- } else {
- $responseArr = array("response" => "OK", "message" => "");
- $responseJson = json_encode($responseArr);
- echo $responseJson;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement