public function step_site_config() { // lang $langs = new phpos_languages(); $langlist = $langs->get_lang_list(); $wallpapers = new phpos_wallpapers(); $wallpapers_list = $wallpapers->get_global_wallpapers(); $items = ''; $wallpaper_items = ''; foreach ($langlist as $lang) { $langinfo = $langs->get_lang_info($lang); $selected = ''; if ($lang == $_SESSION['installer_lang']) { $selected = ' selected'; } $items .= '<option value="' . $lang . '"' . $selected . '>' . $langinfo['local_name'] . ' (' . $langinfo['eng_name'] . ')</option>'; } foreach ($wallpapers_list as $jpg) { $selected = ''; if ($jpg == $_SESSION['phpos_install_data']['cfg_wallpaper']) { $selected = ' selected'; } $wallpaper_items .= '<option value="' . $jpg . '"' . $selected . '>' . $jpg . '</option>'; //echo $jpg; } $str .= $this->form_input('cfg_title', txt('installer_cfg1'), '', 'input', $_SESSION['phpos_install_data']['cfg_title']); $str .= $this->form_select('lang', txt('installer_cfg2'), '', $items, $_SESSION['installer_lang']); $str .= $this->form_select('cfg_wallpaper', txt('installer_cfg3'), '', $wallpaper_items, $_SESSION['phpos_install_data']['cfg_wallpaper']); $str .= $this->form_input('cfg_email', 'Email', '', 'input', $_SESSION['phpos_install_data']['cfg_email']); return $str; }
//$form->condition('max', 30, 'Password can have max 30 chars'); $form->condition('match', 'user_new_pass2', txt('pass_not_match')); $form->input('password', 'user_new_pass', '<span style=color:#7e1414>' . txt('new_pass') . '</span>', txt('dsc_users_account_pass'), ''); //$form->condition('not_null', true , 'Password confirmation is empty'); $form->input('password', 'user_new_pass2', '<span style=color:#7e1414>' . txt('new_pass_c') . '</span>', txt('dsc_users_account_pass_c'), ''); $form->input('text', 'user_new_email', 'Email', txt('dsc_users_account_email'), $usr->get_user_email()); echo $form->render(); echo $layout->end('column'); echo $layout->column('50%'); $form->title(txt('usr_account_params'), '', ICONS . 'small_options.png'); $items = array('1' => txt('yes'), '0' => txt('no')); $form->radio('user_new_active', txt('active'), txt('dsc_users_account_active'), $items, $usr->get_is_active()); $items = array('1' => txt('user_user'), '2' => txt('user_admin')); $form->radio('user_new_type', 'Type', txt('dsc_users_account_type'), $items, $usr->get_user_type()); $languages = new phpos_languages(); $langs_array = $languages->get_lang_list(); $lang_items = array(); foreach ($langs_array as $lang_id) { $lang_data = $languages->get_lang_info($lang_id); $lang_name = $lang_data['eng_name'] . ' (' . $lang_data['local_name'] . ')'; $lang_items[$lang_id] = $lang_name; } $new_cfg = new phpos_config('no_get'); $new_cfg->set_id_user($user_id); $lang = $new_cfg->get_user('lang'); $form->select('user_new_lang', txt('language'), txt('dsc_users_account_lang'), $lang_items, $lang); $form->status(); $delete_action = "\n\t\t\t\$.messager.confirm('" . txt('delete') . "', '" . txt('delete_confirm') . "?', function(r){\n\t\t\tif (r){\n\t\t\t\tphpos.windowRefresh('" . WIN_ID . "', 'section:list,action:delete,delete_id:" . $user_id . "');\t\n\t\t\t}\n\t\t\t});\t"; $form->button(txt('delete'), $delete_action, 'cancel'); $form->submit('', txt('update'), 'edit_add'); //$form->button('', 'button', 'edit_add');