function process(Vtiger_Request $request)
 {
     $tagId = $request->get('tag_id');
     $taggedRecords = Vtiger_Tag_Model::getTaggedRecords($tagId);
     $viewer = $this->getViewer($request);
     $viewer->assign('TAGGED_RECORDS', $taggedRecords);
     $viewer->assign('TAG_NAME', $request->get('tag_name'));
     echo $viewer->view('TagCloudResults.tpl', $module, true);
 }
Example #2
0
 /**
  * Function returns list of tage for the record
  * @param Vtiger_Request $request
  */
 public function getTags(Vtiger_Request $request)
 {
     $currentUser = Users_Record_Model::getCurrentUserModel();
     $record = $request->get('record');
     $module = $request->getModule();
     $tags = Vtiger_Tag_Model::getAll($currentUser->id, $module, $record);
     $response = new Vtiger_Response();
     $response->emit($tags);
 }
 function process(Vtiger_Request $request)
 {
     global $log;
     $log->debug("Entering ./views/TagCloudSearchAjax.php::process");
     $tagId = $request->get('tag_id');
     $taggedRecords = Vtiger_Tag_Model::getTaggedRecords($tagId);
     $viewer = $this->getViewer($request);
     $viewer->assign('TAGGED_RECORDS', $taggedRecords);
     $viewer->assign('TAG_NAME', $request->get('tag_name'));
     echo $viewer->view('TagCloudResults.tpl', $module, true);
 }
 function showTags(Vtiger_Request $request)
 {
     $currentUser = Users_Record_Model::getCurrentUserModel();
     $record = $request->get('record');
     if ($record) {
         $module = $request->getModule();
         if ($module == 'Events') {
             $module = 'Calendar';
         }
         vimport('~~/libraries/freetag/freetag.class.php');
         $freeTagInstance = new freetag();
         $maxTagLength = $freeTagInstance->_MAX_TAG_LENGTH;
         $tags = Vtiger_Tag_Model::getAll($currentUser->id, $module, $record);
         $viewer = $this->getViewer($request);
         $viewer->assign('MAX_TAG_LENGTH', $maxTagLength);
         $viewer->assign('TAGS', $tags);
         $viewer->assign('MODULE', $module);
         echo $viewer->view('ShowTagCloud.tpl', $module, true);
     }
 }
Example #5
0
 public function process(Vtiger_Request $request)
 {
     $currentUser = Users_Record_Model::getCurrentUserModel();
     $viewer = $this->getViewer($request);
     $moduleName = $request->getModule();
     $linkId = $request->get('linkid');
     $widget = Vtiger_Widget_Model::getInstance($linkId, $currentUser->getId());
     $tags = Vtiger_Tag_Model::getAll($currentUser->id);
     //Include special script and css needed for this widget
     $viewer->assign('SCRIPTS', $this->getFooterScripts($request));
     $viewer->assign('WIDGET', $widget);
     $viewer->assign('TAGS', $tags);
     $viewer->assign('MODULE_NAME', $moduleName);
     $content = $request->get('content');
     if (!empty($content)) {
         $viewer->view('dashboards/TagCloudContents.tpl', $moduleName);
     } else {
         $viewer->view('dashboards/TagCloud.tpl', $moduleName);
     }
 }
Example #6
0
 /**
  * Function returns list of tage for the record
  * @param Vtiger_Request $request
  */
 public function getTags(Vtiger_Request $request)
 {
     global $log;
     $log->debug("Entering ./actions/TagCloud.php::getTags");
     $currentUser = Users_Record_Model::getCurrentUserModel();
     $record = $request->get('record');
     $module = $request->getModule();
     $tags = Vtiger_Tag_Model::getAll($currentUser->id, $module, $record);
     $response = new Vtiger_Response();
     $response->emit($tags);
 }