Cheetah
ChWsbMemberInfoQuery.php
Go to the documentation of this file.
1 <?php
2 
8 ch_import('ChWsbDb');
9 
16 {
17  protected $_aObject;
18 
19  public function __construct($aObject)
20  {
21  parent::__construct();
22  $this->_aObject = $aObject;
23  }
24 
25  static public function getMemberInfoObject($sObject)
26  {
28  $sQuery = "SELECT * FROM `sys_objects_member_info` WHERE `object` = ?";
29  $aObject = $oDb->getRow($sQuery, [$sObject]);
30  if (!$aObject || !is_array($aObject)) {
31  return false;
32  }
33 
34  return $aObject;
35  }
36 
37  static public function getMemberInfoKeysByType($sType)
38  {
40  $sQuery = "SELECT * FROM `sys_objects_member_info` WHERE `type` = ? ORDER BY `title` ASC";
41  $aObjects = $oDb->getPairs($sQuery, 'object', 'title', [$sType]);
42  if (!$aObjects || !is_array($aObjects)) {
43  return false;
44  }
45 
46  foreach ($aObjects as $k => $v) {
47  $aObjects[$k] = _t($v);
48  }
49 
50  return $aObjects;
51  }
52 
53 }
ch_import
ch_import($sClassName, $aModule=array())
Definition: utils.inc.php:1218
php
ChWsbMemberInfoQuery\$_aObject
$_aObject
Definition: ChWsbMemberInfoQuery.php:17
ChWsbMemberInfoQuery\getMemberInfoObject
static getMemberInfoObject($sObject)
Definition: ChWsbMemberInfoQuery.php:25
$sType
$sType
Definition: actions.inc.php:11
ChWsbMemberInfoQuery
Definition: ChWsbMemberInfoQuery.php:16
$oDb
global $oDb
Definition: db.inc.php:39
_t
_t($key, $arg0="", $arg1="", $arg2="")
Definition: languages.inc.php:509
ChWsbMemberInfoQuery\getMemberInfoKeysByType
static getMemberInfoKeysByType($sType)
Definition: ChWsbMemberInfoQuery.php:37
ChWsbMemberInfoQuery\__construct
__construct($aObject)
Definition: ChWsbMemberInfoQuery.php:19
ChWsbDb
Definition: ChWsbDb.php:13
as
as
Definition: Filter.ExtractStyleBlocks.Escaping.txt:10
ChWsbDb\getInstance
static getInstance()
Definition: ChWsbDb.php:82