Init(); $moduleName = $request->getModule(); $PDFMaker = new PDFMaker_PDFMaker_Model(); if ($PDFMaker->CheckPermissions("DELETE") == false) { $PDFMaker->DieDuePermission(); } $adb = PearDatabase::getInstance(); $is_block = false; if ($request->has('record') && !$request->isEmpty('record')) { $templateid = $request->get('record'); $checkRes = $adb->pquery("select module, type from vtiger_pdfmaker where templateid=?", array($templateid)); $checkRow = $adb->fetchByAssoc($checkRes); if (empty($checkRow["type"])) { $Template_Permissions_Data = $PDFMaker->returnTemplatePermissionsData($checkRow["module"], $templateid); if ($Template_Permissions_Data["delete"] === false) { $this->DieDuePermission(); } } else { $is_block = true; } $adb->pquery("UPDATE vtiger_pdfmaker SET deleted = ? WHERE templateid=?", array('1', $templateid)); } $moduleModel = Vtiger_Module_Model::getInstance('PDFMaker'); $listViewUrl = $moduleModel->getListViewUrl(); if ($is_block) { $listViewUrl .= '&mode=Blocks'; } $response = new Vtiger_Response(); $response->setResult($listViewUrl); $response->emit(); } }