Exemplo n.º 1
0
 /**
  * Function returns recent changes made on the record
  * @param Vtiger_Request $request
  */
 function showRecentActivities(Vtiger_Request $request)
 {
     $parentRecordId = $request->get('record');
     $pageNumber = $request->get('page');
     $limit = $request->get('limit');
     $moduleName = $request->getModule();
     if (empty($pageNumber)) {
         $pageNumber = 1;
     }
     $pagingModel = new Vtiger_Paging_Model();
     $pagingModel->set('page', $pageNumber);
     if (!empty($limit)) {
         $pagingModel->set('limit', $limit);
     }
     $recentActivities = ModTracker_Record_Model::getUpdates($parentRecordId, $pagingModel);
     $pagingModel->calculatePageRange($recentActivities);
     if ($pagingModel->getCurrentPage() == ModTracker_Record_Model::getTotalRecordCount($parentRecordId) / $pagingModel->getPageLimit()) {
         $pagingModel->set('nextPageExists', false);
     }
     $viewer = $this->getViewer($request);
     $viewer->assign('RECENT_ACTIVITIES', $recentActivities);
     $viewer->assign('MODULE_NAME', $moduleName);
     $viewer->assign('PAGING_MODEL', $pagingModel);
     echo $viewer->view('RecentActivities.tpl', $moduleName, 'true');
 }