[ Index ]

PHP Cross Reference of vtigercrm-6.1.0

title

Body

[close]

/modules/Potentials/views/ -> Detail.php (source)

   1  <?php
   2  
   3  /* +***********************************************************************************
   4   * The contents of this file are subject to the vtiger CRM Public License Version 1.0
   5   * ("License"); You may not use this file except in compliance with the License
   6   * The Original Code is:  vtiger CRM Open Source
   7   * The Initial Developer of the Original Code is vtiger.
   8   * Portions created by vtiger are Copyright (C) vtiger.
   9   * All Rights Reserved.
  10   * *********************************************************************************** */
  11  
  12  class Potentials_Detail_View extends Vtiger_Detail_View {
  13  
  14  	function __construct() {
  15          parent::__construct();
  16          $this->exposeMethod('showRelatedRecords');
  17      }
  18      /**
  19       * Function to get activities
  20       * @param Vtiger_Request $request
  21       * @return <List of activity models>
  22       */
  23  	public function getActivities(Vtiger_Request $request) {
  24          $moduleName = 'Calendar';
  25          $moduleModel = Vtiger_Module_Model::getInstance($moduleName);
  26  
  27          $currentUserPriviligesModel = Users_Privileges_Model::getCurrentUserPrivilegesModel();
  28          if($currentUserPriviligesModel->hasModulePermission($moduleModel->getId())) {
  29              $moduleName = $request->getModule();
  30              $recordId = $request->get('record');
  31  
  32              $pageNumber = $request->get('page');
  33              if(empty ($pageNumber)) {
  34                  $pageNumber = 1;
  35              }
  36              $pagingModel = new Vtiger_Paging_Model();
  37              $pagingModel->set('page', $pageNumber);
  38              $pagingModel->set('limit', 10);
  39  
  40              if(!$this->record) {
  41                  $this->record = Vtiger_DetailView_Model::getInstance($moduleName, $recordId);
  42              }
  43              $recordModel = $this->record->getRecord();
  44              $moduleModel = $recordModel->getModule();
  45  
  46              $relatedActivities = $moduleModel->getCalendarActivities('', $pagingModel, 'all', $recordId);
  47  
  48              $viewer = $this->getViewer($request);
  49              $viewer->assign('RECORD', $recordModel);
  50              $viewer->assign('MODULE_NAME', $moduleName);
  51              $viewer->assign('PAGING_MODEL', $pagingModel);
  52              $viewer->assign('PAGE_NUMBER', $pageNumber);
  53              $viewer->assign('ACTIVITIES', $relatedActivities);
  54  
  55              return $viewer->view('RelatedActivities.tpl', $moduleName, true);
  56          }
  57      }
  58  }


Generated: Fri Nov 28 20:08:37 2014 Cross-referenced by PHPXref 0.7.1