예제 #1
0
 //$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');
 echo $form->render();
 echo $layout->end('column');
 echo $layout->clr();
예제 #2
0
 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;
 }
예제 #3
0
            $config_lang = $config->get_user('lang');
        }
    }
} else {
    $config_lang = $_SESSION['installer_lang'];
}
if (defined('LOGIN_SCREEN')) {
    $config_lang = $_SESSION['login_lang'];
}
$selected_lang = strtolower($config_lang);
$tmp_context_menu = array();
$tmp_flags = array();
$context_menu_style = array();
$k = count($langs_array);
for ($j = 0; $j < $k; $j++) {
    $lang_data = $languages->get_lang_info($langs_array[$j]);
    $lang_name = $lang_data['eng_name'] . ' (' . $lang_data['local_name'] . ')';
    if ($langs_array[$j] == $selected_lang) {
        $lang_name = '<b>' . $lang_data['eng_name'] . ' (' . $lang_data['local_name'] . ')</b>';
    }
    $step_url = '';
    if (defined('INSTALLER')) {
        $step_url = '&step=' . $step;
    }
    $tmp_context_menu[] = 'lng' . $j . '::' . $lang_name . '::window.location="?lang=' . $langs_array[$j] . $step_url . '";::lang_' . $langs_array[$j];
    $tmp_flags[$langs_array[$j]] = $languages->get_lang_flag_image('30', $langs_array[$j]);
    if (!$in_login) {
        $styles .= '.context-menu-item.icon-lang_' . $langs_array[$j] . ' { background-image: url("' . $tmp_flags[$langs_array[$j]] . '"); } ';
    }
}
$tray['context_menu'] = $tmp_context_menu;