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


PHP CRM_Core_DAO::getSortString方法代碼示例

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


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

示例1: crm_contact_search

/**  
 * returns a number of contacts from the offset that match the criteria
 * specified in $params. return_properties are the values that are returned
 * to the calling function
 * 
 * @param array  $params
 * @param array  $returnProperties
 * @param object|array  $sort      object or array describing sort order for sql query.
 * @param int    $offset   the row number to start from
 * @param int    $rowCount the number of rows to return
 * 
 * @return int 
 * @access public 
 */
function crm_contact_search(&$params, $return_properties = null, $sort = null, $offset = 0, $row_count = 25)
{
    $sortString = CRM_Core_DAO::getSortString($sort);
    return CRM_Contact_BAO_Query::apiQuery($params, $return_properties, null, $sortString, $offset, $row_count);
}
開發者ID:bhirsch,項目名稱:voipdrupal-4.7-1.0,代碼行數:19,代碼來源:Search.php

示例2: str_replace

 /**
  * function to get the list of history for an entity.
  *
  * @param array reference $params  array of parameters 
  * @param int     $offset          which row to start from ?
  * @param int     $rowCount        how many rows to fetch
  * @param object|array  $sort      object or array describing sort order for sql query.
  * @param type    $type            type of history we're interested in
  *
  * @return array (reference)      $values the relevant data object values for history
  *
  * @access public
  * @static
  */
 function &getHistory(&$params, $offset = null, $rowCount = null, $sort = null, $type = 'Activity')
 {
     require_once str_replace('_', DIRECTORY_SEPARATOR, 'CRM_Core_DAO_' . $type . 'History') . '.php';
     eval('$historyDAO =& new CRM_Core_DAO_' . $type . 'History();');
     // if null hence no search criteria
     if (!isset($params)) {
         $params = array();
     }
     $historyDAO->copyValues($params);
     // sort order
     $historyDAO->orderBy(CRM_Core_DAO::getSortString($sort, 'activity_date desc, activity_type asc'));
     // how many rows to get ?
     $historyDAO->limit($offset, $rowCount);
     // fire query, get rows, populate array and return it please.
     $values = array();
     $historyDAO->find();
     while ($historyDAO->fetch()) {
         $values[$historyDAO->id] = array();
         CRM_Core_DAO::storeValues($historyDAO, $values[$historyDAO->id]);
     }
     return $values;
 }
開發者ID:bhirsch,項目名稱:voipdrupal-4.7-1.0,代碼行數:36,代碼來源:History.php


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