Esempio n. 1
0
 * ----------------------------------------------------------------------------
 * 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和
 * 使用;不允许对程序代码以任何形式任何目的的再发布。
 * ============================================================================
 * $Author: liubo $
 * $Id: index.php 17217 2011-01-19 06:29:08Z liubo $
*/
define('IN_ECS', true);
require dirname(__FILE__) . '/includes/init.php';
$_REQUEST['act'] = empty($_REQUEST['act']) ? 'signin' : $_REQUEST['act'];
/*------------------------------------------------------ */
//-- 框架
/*------------------------------------------------------ */
if ($_REQUEST['act'] == 'list' || $_REQUEST['act'] == 'signin') {
    $admin["admin_name"] = $_SESSION["admin_name"];
    $admin["school"] = get_school_name($_SESSION["school_code"]);
    $admin["class"] = get_class_name($_SESSION["class_code"]);
    $smarty->assign('admin', $admin);
    $menus = get_menus_by_status($_SESSION["status_id"]);
    //区分角色
    $smarty->assign('menus', $menus);
    $status = get_status($_SESSION["status_id"]);
    $smarty->assign('status', $status);
    $smarty->display('index.htm');
} elseif ($_REQUEST['act'] == 'top') {
    // 获得管理员设置的菜单
    $lst = array();
    $nav = $db->GetOne('SELECT nav_list FROM ' . $ecs->table('admin_user') . " WHERE user_id = '" . $_SESSION['admin_id'] . "'");
    if (!empty($nav)) {
        $arr = explode(',', $nav);
        foreach ($arr as $val) {
Esempio n. 2
0
function license_export($license)
{
    $content = "注册码,是否付款,学校,班级,学生,注册时间\n";
    foreach ($license as $k => $v) {
        $content .= $v['license'] . ',';
        $content .= $v['pay_id'] > 0 ? "是," : "否,";
        $shool_name = '';
        $class_name = '';
        $student_name = '';
        if ($v['school_code']) {
            $shool_name = get_school_name(str_replace("_school", "", $v['school_code']));
            if ($v['class_code']) {
                $class_name = get_class_name_global($v['school_code'], $v['class_code']);
                if ($v['student_id']) {
                    $student_name = get_student_name_global($v['school_code'], $v['class_code'], $v['student_id']);
                }
            }
        }
        $content .= $shool_name . ',';
        $content .= $class_name . ',';
        $content .= $student_name . ',';
        $content .= $v['regtime'] . "\n";
    }
    $charset = empty($_POST['charset']) ? 'GBK' : trim($_POST['charset']);
    //UTF8
    $file = ecs_iconv(EC_CHARSET, $charset, $content);
    header("Content-Disposition: attachment; filename=license_list.csv");
    header("Content-Type: application/unknown");
    die($file);
}
Esempio n. 3
0
/**
 *  返回学校管理员列表数据
 *
 * @access  public
 * @param
 *
 * @return void
 */
function schoolAdmin_list()
{
    $result = get_filter();
    if ($result === false) {
        /* 过滤条件 */
        $filter['keywords'] = empty($_REQUEST['keywords']) ? '' : trim($_REQUEST['keywords']);
        //学校管理员名称
        $filter['school_code'] = empty($_REQUEST['school_code']) ? '' : trim($_REQUEST['school_code']);
        //学校管理员code
        if (isset($_REQUEST['is_ajax']) && $_REQUEST['is_ajax'] == 1) {
            $filter['keywords'] = json_str_iconv($filter['keywords']);
        }
        $filter['sort_by'] = empty($_REQUEST['sort_by']) ? 'user_id' : trim($_REQUEST['sort_by']);
        $filter['sort_order'] = empty($_REQUEST['sort_order']) ? 'DESC' : trim($_REQUEST['sort_order']);
        $ex_where = ' WHERE status_id=1  ';
        //学校管理员 status_id=1
        if ($filter['keywords']) {
            $ex_where .= " AND user_name LIKE '%" . mysql_like_quote($filter['keywords']) . "%'";
        }
        if ($filter['school_code']) {
            $ex_where .= " AND school_code = '" . mysql_like_quote($filter['school_code']) . "'";
        }
        $filter['record_count'] = $GLOBALS['db']->getOne("SELECT COUNT(*) FROM " . $GLOBALS['ecs']->table('admin_user') . $ex_where);
        /* 分页大小 */
        $filter = page_and_size($filter);
        $sql = "SELECT * " . " FROM " . $GLOBALS['ecs']->table('admin_user') . $ex_where . " ORDER by " . $filter['sort_by'] . ' ' . $filter['sort_order'] . " LIMIT " . $filter['start'] . ',' . $filter['page_size'];
        $filter['keywords'] = stripslashes($filter['keywords']);
        set_filter($filter, $sql);
    } else {
        $sql = $result['sql'];
        $filter = $result['filter'];
    }
    $schoolAdmin_list = $GLOBALS['db']->getAll($sql);
    foreach ($schoolAdmin_list as $key => $val) {
        $schoolAdmin_list[$key]['add_time'] = local_date($GLOBALS['_CFG']['time_format'], $val['add_time']);
        $schoolAdmin_list[$key]['last_login'] = local_date($GLOBALS['_CFG']['time_format'], $val['last_login']);
        $schoolAdmin_list[$key]['status'] = get_status($val['status_id']);
        //status表示身份
        $schoolAdmin_list[$key]['school'] = get_school_name($val['school_code']);
    }
    $arr = array('schoolAdmin_list' => $schoolAdmin_list, 'filter' => $filter, 'page_count' => $filter['page_count'], 'record_count' => $filter['record_count']);
    return $arr;
}