yf_form2_info class| File | plugins/form2/classes/form2/yf_form2_info.class.php |
|---|---|
| Use | _class('form2_info', 'classes/form2/') |
| Property | Default | Description |
|---|---|---|
| None declared in this class. | ||
public function admin_info($name = '', $desc = '', $extra = [], $replace = [], $form = null)
public function admin_info($name = '', $desc = '', $extra = [], $replace = [], $form = null)
{
$name = 'admin_name';
$user_id = $form->_replace['user_id'];
$db = (($form->_params['db'] ?? null) ?: $extra['db']) ?: db();
$user_info = $db->get('SELECT login,id AS user_name FROM ' . $db->_fix_table_name('admin') . ' WHERE id=' . (int) $user_id);
// TODO: add tpl param
$user_name = [];
if ($user_info) {
if (strlen($user_info['id'])) {
$user_name[] = $user_info['id'];
}
if (strlen($user_info['login'])) {
$user_name[] = $user_info['login'];
}
}
$form->_replace[$name] = implode('; ', $user_name);
$extra['link'] = './?object=admin&action=edit&id=' . $user_id;
return $form->info($name, $desc, $extra, $replace);
}
public function user_info($name = '', $desc = '', $extra = [], $replace = [], $form = null)
public function user_info($name = '', $desc = '', $extra = [], $replace = [], $form = null)
{
$name = 'user_name';
$user_id = $form->_replace['user_id'];
$db = (($form->_params['db'] ?? null) ?: $extra['db']) ?: db();
$user_info = $db->get('SELECT login,email,phone,nick,id AS user_name FROM ' . $db->_fix_table_name('user') . ' WHERE id=' . (int) $user_id);
$user_name = [];
// TODO: add tpl param
if ($user_info) {
if (strlen($user_info['id'])) {
$user_name[] = $user_info['id'];
}
if (strlen($user_info['login'])) {
$user_name[] = $user_info['login'];
}
if (strlen($user_info['email'])) {
$user_name[] = $user_info['email'];
} elseif (strlen($user_info['phone'])) {
$user_name[] = $user_info['phone'];
} elseif (strlen($user_info['nick'])) {
$user_name[] = $user_info['nick'];
}
}
$form->_replace[$name] = implode('; ', $user_name);
$extra['link'] = './?object=members&action=edit&id=' . $user_id;
return $form->info($name, $desc, $extra, $replace);
}