Cheetah
ChWsbTwigFormInviter.php
Go to the documentation of this file.
1 <?php
2 
8 ch_import('ChWsbProfileFields');
9 
14 {
15  function __construct ($oMain, $sMsgNoUsers)
16  {
17  $aVisitorsPreapare = $oMain->_oDb->getPotentialVisitors ($oMain->_iProfileId);
18  $aVisitors = array ();
19  foreach ($aVisitorsPreapare as $k => $r) {
20  $aVisitors[] = array (
21  'Icon' => $GLOBALS['oFunctions']->getMemberIcon($r['ID'], 'left'),
22  'Link' => getProfileLink($r['ID']),
23  'NickName' => getNickName($r['ID']),
24  'ID' => $r['ID'],
25  );
26  }
27  $aVars = array (
28  'ch_repeat:rows' => $aVisitors,
29  'msg_no_users' => $aVisitors ? '' : $sMsgNoUsers,
30  );
31  $aCustomForm = array(
32 
33  'form_attrs' => array(
34  'name' => 'form_inviter',
35  'action' => '',
36  'method' => 'post',
37  ),
38 
39  'params' => array (
40  'db' => array(
41  'submit_name' => 'submit_form',
42  ),
43  ),
44 
45  'inputs' => array(
46  'inviter_users' => array(
47  'type' => 'custom',
48  'content' => $oMain->_oTemplate->parseHtmlByName('inviter', $aVars),
49  'name' => 'inviter_users',
50  'caption' => _t('_sys_invitation_step_select_users'),
51  'info' => _t('_sys_invitation_step_select_users_info'),
52  'required' => false,
53  'db' => array (
54  'pass' => 'Int',
55  ),
56  ),
57 
58  'inviter_emails' => array(
59  'type' => 'textarea',
60  'name' => 'inviter_emails',
61  'caption' => _t('_sys_invitation_step_additional_emails'),
62  'info' => _t('_sys_invitation_step_additional_emails_info'),
63  'db' => array (
64  'pass' => 'Xss',
65  ),
66  ),
67 
68  'inviter_text' => array(
69  'type' => 'textarea',
70  'name' => 'inviter_text',
71  'caption' => _t('_sys_invitation_step_invitation_text'),
72  'info' => _t('_sys_invitation_step_invitation_text_info'),
73  'db' => array (
74  'pass' => 'Xss',
75  ),
76  ),
77 
78  'Submit' => array (
79  'type' => 'submit',
80  'name' => 'submit_form',
81  'value' => _t('_Submit'),
82  ),
83  ),
84  );
85 
86  parent::__construct ($aCustomForm);
87  }
88 }
ChWsbTwigFormInviter\__construct
__construct($oMain, $sMsgNoUsers)
Definition: ChWsbTwigFormInviter.php:15
ChTemplFormView
Definition: ChTemplFormView.php:11
ch_import
ch_import($sClassName, $aModule=array())
Definition: utils.inc.php:1218
php
ChWsbTwigFormInviter
Definition: ChWsbTwigFormInviter.php:14
getNickName
getNickName( $ID='')
Definition: profiles.inc.php:461
_t
_t($key, $arg0="", $arg1="", $arg2="")
Definition: languages.inc.php:509
getProfileLink
getProfileLink( $iID, $sLinkAdd='')
Definition: profiles.inc.php:484
$aVars
$aVars
Definition: license.php:101
as
as
Definition: Filter.ExtractStyleBlocks.Escaping.txt:10
$GLOBALS
$GLOBALS['iAdminPage']
Definition: advanced_settings.php:10