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 process(Vtiger_Request $request) { $module = $request->get('module'); $url = $request->get('url'); $recordModel = Rss_Record_Model::getCleanInstance($module); $html = $recordModel->getHtmlFromUrl($url); $response = new Vtiger_Response(); $response->setResult(array('html' => $html)); $response->emit(); }
public function process(Vtiger_Request $request) { $response = new Vtiger_Response(); $moduleName = $request->getModule(); $url = $request->get('feedurl'); $recordModel = Rss_Record_Model::getCleanInstance($moduleName); $result = $recordModel->validateRssUrl($url); if ($result) { $recordModel->save($url); $response->setResult(array('success' => true, 'message' => vtranslate('JS_RSS_SUCCESSFULLY_SAVED', $moduleName), 'id' => $recordModel->getId())); } else { $response->setResult(array('success' => false, 'message' => vtranslate('JS_INVALID_RSS_URL', $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)); }