getModule(); $moduleModel = Vtiger_Module_Model::getInstance($moduleName); $recordIds = $this->getRecordsListFromRequest($request); if ($moduleModel->CheckPermissions("DELETE")) { $adb = PearDatabase::getInstance(); $checkSql = "select templateid, module from vtiger_pdfmaker where templateid IN (" . generateQuestionMarks($recordIds) . ")"; $checkRes = $adb->pquery($checkSql, $recordIds); $checkArr = array(); while ($checkRow = $adb->fetchByAssoc($checkRes)) { $checkArr[$checkRow["templateid"]] = $checkRow["module"]; } if (count($checkArr) > 0) { foreach ($checkArr as $templateid => $tmodule) { $Template_Permissions_Data = $moduleModel->returnTemplatePermissionsData($tmodule, $templateid); if ($Template_Permissions_Data["delete"] === false) { $this->DieDuePermission(); } $adb->pquery("UPDATE vtiger_pdfmaker SET deleted = ? WHERE templateid=?", array('1', $templateid)); } } } $response = new Vtiger_Response(); $response->setResult(array('viewname' => '1', 'module' => $moduleName)); $response->emit(); } }