public function process(Vtiger_Request $request) { $moduleName = $request->getModule(); $recordId = $request->get('record'); $recordModel = Rss_Record_Model::getInstanceById($recordId, $moduleName); $recordModel->delete(); $response = new Vtiger_Response(); $response->setResult(array('record' => $recordId, 'module' => $moduleName)); $response->emit(); }
public function process(Vtiger_Request $request) { $moduleName = $request->getModule(); $recordId = $request->get('record'); $recordModel = Rss_Record_Model::getInstanceById($recordId, $moduleName); $recordModel->makeDefault(); $response = new Vtiger_Response(); $response->setResult(array('message' => 'JS_RSS_MADE_AS_DEFAULT', 'record' => $recordId, 'module' => $moduleName)); $response->emit(); }
public function initializeListViewContents(Vtiger_Request $request, Vtiger_Viewer $viewer) { $module = $request->getModule(); $recordId = $request->get('id'); $moduleModel = Vtiger_Module_Model::getInstance($module); if ($recordId) { $recordInstance = Rss_Record_Model::getInstanceById($recordId, $module); } else { $recordInstance = Rss_Record_Model::getCleanInstance($module); $recordInstance->getDefaultRss(); $recordInstance = Rss_Record_Model::getInstanceById($recordInstance->getId(), $module); } $viewer = $this->getViewer($request); $viewer->assign('MODULE', $module); $viewer->assign('RECORD', $recordInstance); $linkParams = array('MODULE' => $module, 'ACTION' => $request->get('view')); $viewer->assign('QUICK_LINKS', $moduleModel->getSideBarLinks($linkParams)); $viewer->assign('LISTVIEW_HEADERS', $this->getListViewRssHeaders($module)); }