public function process(Vtiger_Request $request) { $parentModule = 'ITS4YouReports'; $recordIds = ITS4YouReports_Record_Model::getRecordsListFromRequest($request); $reportsDeleteDenied = array(); foreach ($recordIds as $recordId) { $recordModel = ITS4YouReports_Record_Model::getInstanceById($recordId); $recordModel->setId($recordId); if (!$recordModel->isDefault() && $recordModel->isEditable()) { $success = $recordModel->delete(); if (!$success) { $reportsDeleteDenied[] = vtranslate($recordModel->getName(), $parentModule); } } else { $reportsDeleteDenied[] = vtranslate($recordModel->getName(), $parentModule); } } $response = new Vtiger_Response(); if (empty($reportsDeleteDenied)) { $response->setResult(array(vtranslate('LBL_REPORTS_DELETED_SUCCESSFULLY', $parentModule))); } else { $response->setError($reportsDeleteDenied, vtranslate('LBL_DENIED_REPORTS', $parentModule)); } $response->emit(); }
public function process(Vtiger_Request $request) { $parentModule = 'ITS4YouReports'; $reportIdsList = ITS4YouReports_Record_Model::getRecordsListFromRequest($request); $folderId = $request->get('folderid'); if (!empty($reportIdsList)) { foreach ($reportIdsList as $reportId) { $reportModel = ITS4YouReports_Record_Model::getInstanceById($reportId); $reportModel->setId($reportId); if (!$reportModel->isDefault() && $reportModel->isEditable()) { $return = $reportModel->move($folderId); } else { $reportsMoveDenied[] = vtranslate($reportModel->getName(), $parentModule); } } } $response = new Vtiger_Response(); if (empty($reportsMoveDenied)) { $response->setResult(array(vtranslate('LBL_REPORTS_MOVED_SUCCESSFULLY', $parentModule))); } else { $response->setError($reportsMoveDenied, vtranslate('LBL_DENIED_REPORTS', $parentModule)); } $response->emit(); }