privileges;
?>
$this->user['id'] ? $password_param = 'optional' : $password_param = 'require';
$out = ob_get_clean();
$grid = new \gridEdit;
$grid->gdb_opt = $gdb;
$grid->include_plugins = true;
$grid->title = 'Zapisz użytkownika';
$grid->fields = [
[
'db' => 'id',
'type' => 'hidden',
'value' => $this->user['id']
],
[
'db' => 'admin',
'type' => 'hidden',
'value' => '1'
],
[
'name' => 'Login',
'db' => 'login',
'type' => 'text',
'value' => $this->user['login'],
'params' => ['class' => 'require', 'function' => 'check_login']
],
[
'name' => 'Aktywny',
'db' => 'status',
'type' => 'input_switch',
'checked' => $this->user['status'] ? true : false
],
[
'name' => 'Aktywny do',
'db' => 'active_to',
'type' => 'text',
'id' => 'active_to',
'value' => $this->user['active_to'] == '0000-00-00' ? '' : $this->user['active_to']
],
[
'name' => 'Hasło',
'db' => 'password',
'type' => 'password',
'params' => ['class' => $password_param, 'min' => 5]
],
[
'name' => 'Hasło - powtórz',
'db' => 'password_re',
'type' => 'password',
'params' => ['class' => $password_param, 'min' => 5, 'equal' => 'password', 'error_txt' => 'Podane hasła są różne']
]
];
$grid->actions = [
'save' => ['url' => '/admin/users/user_save/', 'back_url' => '/admin/users/view_list/'],
'cancel' => ['url' => '/admin/users/view_list/']
];
$grid->external_code = $out;
$grid->persist_edit = true;
echo $grid->draw();
?>