[ Index ]

PHP Cross Reference of vtigercrm-6.1.0

title

Body

[close]

/modules/Settings/LoginHistory/models/ -> Record.php (source)

   1  <?php
   2  /*+***********************************************************************************

   3   * The contents of this file are subject to the vtiger CRM Public License Version 1.0

   4   * ("License"); You may not use this file except in compliance with the License

   5   * The Original Code is:  vtiger CRM Open Source

   6   * The Initial Developer of the Original Code is vtiger.

   7   * Portions created by vtiger are Copyright (C) vtiger.

   8   * All Rights Reserved.

   9   *************************************************************************************/
  10  
  11  class Settings_LoginHistory_Record_Model extends Settings_Vtiger_Record_Model {
  12      
  13      /**

  14       * Function to get the Id

  15       * @return <Number> Profile Id

  16       */
  17  	public function getId() {
  18          return $this->get('login_id');
  19      }
  20  
  21      /**

  22       * Function to get the Profile Name

  23       * @return <String>

  24       */
  25  	public function getName() {
  26          return $this->get('user_name');
  27      }
  28      
  29  	public function getAccessibleUsers(){
  30          $adb = PearDatabase::getInstance();
  31          $usersListArray = array();
  32          
  33          $query = 'SELECT user_name, first_name, last_name FROM vtiger_users';
  34          $result = $adb->pquery($query, array());
  35          while($row = $adb->fetchByAssoc($result)) {
  36              $usersListArray[$row['user_name']] = getFullNameFromArray('Users', $row);
  37          }
  38          return $usersListArray;
  39      }
  40      
  41      /**

  42       * Function to retieve display value for a field

  43       * @param <String> $fieldName - field name for which values need to get

  44       * @return <String>

  45       */
  46  	public function getDisplayValue($fieldName, $recordId = false) {
  47          if($fieldName == 'login_time' || $fieldName == 'logout_time'){
  48              if($this->get($fieldName) != '0000-00-00 00:00:00'){
  49                  return Vtiger_Datetime_UIType::getDateTimeValue($this->get($fieldName));
  50              }else{
  51                  return '---';
  52              }
  53          } else {
  54              return $this->get($fieldName);
  55          }
  56          
  57      }
  58  }


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