當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Vtiger_ListView_Model::getListViewEntries方法代碼示例

本文整理匯總了PHP中Vtiger_ListView_Model::getListViewEntries方法的典型用法代碼示例。如果您正苦於以下問題:PHP Vtiger_ListView_Model::getListViewEntries方法的具體用法?PHP Vtiger_ListView_Model::getListViewEntries怎麽用?PHP Vtiger_ListView_Model::getListViewEntries使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Vtiger_ListView_Model的用法示例。


在下文中一共展示了Vtiger_ListView_Model::getListViewEntries方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: getListViewEntries

 /**
  * Function to get the list view entries
  * @param Vtiger_Paging_Model $pagingModel
  * @return <Array> - Associative array of record id mapped to Vtiger_Record_Model instance.
  */
 public function getListViewEntries($pagingModel)
 {
     $queryGenerator = $this->get('query_generator');
     // Added as Users module do not have custom filters and id column is added by querygenerator.
     $fields = $queryGenerator->getFields();
     $fields[] = 'id';
     $queryGenerator->setFields($fields);
     return parent::getListViewEntries($pagingModel);
 }
開發者ID:nouphet,項目名稱:vtigercrm-6.0.0-ja,代碼行數:14,代碼來源:ListView.php

示例2: getListViewEntries

 /**
  * Function to get the list view entries
  * @param Vtiger_Paging_Model $pagingModel, $status (Active or Inactive User). Default false
  * @return <Array> - Associative array of record id mapped to Vtiger_Record_Model instance.
  */
 public function getListViewEntries($pagingModel)
 {
     $queryGenerator = $this->get('query_generator');
     // Added as Users module do not have custom filters and id column is added by querygenerator.
     $fields = $queryGenerator->getFields();
     $fields[] = 'id';
     $queryGenerator->setFields($fields);
     $userFieldsFix = $this->get('search_params');
     if (empty($userFieldsFix)) {
         $userFieldsFix[0]['columns'] = array();
     }
     $indexKey = '';
     $indexValue = '';
     $roleKey = '';
     $roleValue = '';
     $roleDataInfo = array();
     foreach ($userFieldsFix[0]['columns'] as $key => $column) {
         if (strpos($column['columnname'], 'is_admin') !== false) {
             $indexKey = $key;
             $indexValue = $column['value'] == '0' ? 'off' : 'on';
         } else {
             if (strpos($column['columnname'], 'roleid') !== false) {
                 $roleKey = $key;
                 $db = PearDatabase::getInstance();
                 $sql = "SELECT `roleid`, `rolename` FROM `vtiger_role`;";
                 $result = $db->query($sql, true);
                 $roleNum = $db->num_rows($result);
                 if ($roleNum > 0) {
                     for ($i = 0; $i < $roleNum; $i++) {
                         $roleid = $db->query_result($result, $i, 'roleid');
                         $rolename = $db->query_result($result, $i, 'rolename');
                         $translated = vtranslate($rolename);
                         if ($translated == $column['value']) {
                             $roleValue = $roleid;
                         }
                     }
                 }
             }
         }
     }
     if ($indexValue !== '') {
         $userFieldsFix[0]['columns'][$indexKey]['value'] = $indexValue;
     }
     if ($roleValue !== '') {
         $userFieldsFix[0]['columns'][$roleKey]['value'] = $roleValue;
     }
     $this->set('search_params', $userFieldsFix);
     return parent::getListViewEntries($pagingModel);
 }
開發者ID:rcrrich,項目名稱:UpdatePackages,代碼行數:54,代碼來源:ListView.php


注:本文中的Vtiger_ListView_Model::getListViewEntries方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。