Cheetah
ChWsbPrivacySearch.php
Go to the documentation of this file.
1 <?php
2 
8 ch_import('ChTemplSearchResultText');
9 
11 {
13  var $aCurrent = array(
14  'name' => 'ps_search',
15  'title' => '_ps_search_object',
16  'table' => 'Profiles',
17  'ownFields' => array('ID', 'DateReg'),
18  'searchFields' => array('NickName', 'City', 'DescriptionMe', 'Tags'),
19  'restriction' => array(
20  'active' => array('value' => 'Active', 'field' => 'Status', 'operator' => '='),
21  'owner' => array('value' => '', 'field' => 'ID', 'operator' => '!='),
22  'keyword' => array('value' => '', 'field' => '', 'operator' => 'against')
23  ),
24  'paginate' => array(
25  'totalNum' => 0,
26  'totalPages' => 0,
27  'perPage' => 1000000
28  )
29  );
30 
31  function __construct($iOwnerId, $sValue)
32  {
33  parent::__construct();
34 
36 
37  $this->aCurrent['restriction']['owner']['value'] = $iOwnerId;
38  $this->aCurrent['restriction']['keyword']['value'] = process_db_input($sValue, CH_TAGS_STRIP);
39 
40  $this->_sSearchUnitTmpl = $oSysTemplate->getHtml('ps_search_unit.html');
41  }
42 
43  function displaySearchUnit($aData)
44  {
46 
47  return $oSysTemplate->parseHtmlByContent($this->_sSearchUnitTmpl, array(
48  'action' => 'add',
49  'member_id' => $aData['id'],
50  'member_thumbnail' => get_member_thumbnail($aData['id'], 'none', true)
51  ));
52  }
53 
54  function displayResultBlock()
55  {
56  $sResult = parent::displayResultBlock();
57 
58  if(empty($sResult))
59  $sResult = MsgBox(_t('_Empty'));
60 
61  return $sResult;
62  }
63  function _getPseud ()
64  {
65  return array(
66  'id' => 'ID',
67  'date' => 'DateReg'
68  );
69  }
70 }
process_db_input
process_db_input($sText, $iStripTags=0)
Definition: utils.inc.php:256
ChWsbPrivacySearch
Definition: ChWsbPrivacySearch.php:11
MsgBox
MsgBox($sText, $iTimer=0)
Definition: design.inc.php:175
$sResult
$sResult
Definition: advanced_settings.php:26
ChWsbPrivacySearch\displayResultBlock
displayResultBlock()
Definition: ChWsbPrivacySearch.php:54
ch_import
ch_import($sClassName, $aModule=array())
Definition: utils.inc.php:1218
ChTemplSearchResultText
Definition: ChTemplSearchResultText.php:11
ChWsbPrivacySearch\__construct
__construct($iOwnerId, $sValue)
Definition: ChWsbPrivacySearch.php:31
php
get_member_thumbnail
get_member_thumbnail($ID, $float, $bGenProfLink=false, $sForceSex='visitor', $aOnline=array())
Definition: design.inc.php:165
global
if(!defined("GLOBAL_MODULE")) define("GLOBAL_MODULE" global
Definition: header.inc.php:25
ChWsbPrivacySearch\$aCurrent
$aCurrent
Definition: ChWsbPrivacySearch.php:13
_t
_t($key, $arg0="", $arg1="", $arg2="")
Definition: languages.inc.php:509
CH_TAGS_STRIP
const CH_TAGS_STRIP
Definition: utils.inc.php:22
ChWsbPrivacySearch\_getPseud
_getPseud()
Definition: ChWsbPrivacySearch.php:63
$oSysTemplate
$oSysTemplate
Definition: params.inc.php:22
empty
Attr AllowedRel this is empty
Definition: Attr.AllowedRel.txt:7
ChWsbPrivacySearch\$_sSearchUnitTmpl
$_sSearchUnitTmpl
Definition: ChWsbPrivacySearch.php:12
ChWsbPrivacySearch\displaySearchUnit
displaySearchUnit($aData)
Definition: ChWsbPrivacySearch.php:43