yf_form2_info class

Fileplugins/form2/classes/form2/yf_form2_info.class.php
Use_class('form2_info', 'classes/form2/')

Public properties

PropertyDefaultDescription
None declared in this class.

Public methods 2

admin_info

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);
    }

user_info

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);
    }