Example #1
0
 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();
 }
Example #3
0
 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();
 }
Example #4
0
 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();
 }
Example #5
0
 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));
 }