$info = mysql_fetch_array($result, MYSQL_ASSOC);
    return $info;
}
function get_admin_by_id($id)
{
    $info = array();
    mysql_connect('localhost', 'root', '');
    mysql_select_db('makanan');
    $result = mysql_query('SELECT * FROM admin WHERE id = ' . $id);
    $info = mysql_fetch_array($result, MYSQL_ASSOC);
    return $info;
}
if (isset($_GET["action"])) {
    switch ($_GET["action"]) {
        case "get_info":
            if (isset($_GET["id"])) {
                $value = get_info_by_id($_GET["id"]);
            } else {
                $value = "ERROR";
            }
            break;
        case "get_admin":
            if (isset($_GET["id"])) {
                $value = get_admin_by_id($_GET["id"]);
            } else {
                $value = "ERROR";
            }
            break;
    }
}
exit(json_encode($value));
Example #2
0
        $content = trim($_POST['name']) . "您好!您在我爱我班系统的账号已开通:" . trim($_POST['user_name']) . "/" . $_POST['password'];
        $sms = new sms();
        $result = $sms->send(trim($_POST['cellphone']), $content, "", "", $_SESSION["admin_name"]);
        if ($result["error"] != 0) {
            $msg .= $result["msg"];
        } else {
            $msg .= "并且短信发生成功!";
        }
    }
    /* 提示信息 */
    $link[] = array('text' => $_LANG['go_back'], 'href' => 'classAdmin.php?act=list');
    sys_msg($msg, 0, $link);
} elseif ($_REQUEST['act'] == 'edit') {
    /* 检查权限 */
    admin_priv('classAdmin_manage');
    $user = get_admin_by_id($_GET[id]);
    assign_query_info();
    $class_list = class_list();
    $smarty->assign('class_list', $class_list);
    $smarty->assign('ur_here', "编辑班级管理员信息");
    $smarty->assign('action_link', array('text' => "班级管理员列表", 'href' => 'classAdmin.php?act=list&' . list_link_postfix()));
    $smarty->assign('user', $user);
    $smarty->assign('form_action', 'update');
    $smarty->display('classAdmin_info.htm');
} elseif ($_REQUEST['act'] == 'update') {
    /* 检查权限 */
    admin_priv('classAdmin_manage');
    /* 变量初始化 */
    $admin_id = !empty($_REQUEST['id']) ? intval($_REQUEST['id']) : 0;
    $admin_name = !empty($_REQUEST['user_name']) ? trim($_REQUEST['user_name']) : '';
    $name = !empty($_REQUEST['name']) ? trim($_REQUEST['name']) : '';
Example #3
0
function resend_admin_password($admin)
{
    $admin = sanitize($admin);
    $password = randomPassword();
    $email = get_admin_email($admin);
    $id = get_admin_id($admin);
    $admin = get_admin_by_id($id);
    $to = $email;
    $toName = $admin[0] . " " . $admin[1];
    $subject = get_text('Title') . ': ' . get_text('New_password');
    $message = get_text('Dear') . ' ' . $admin[0] . ",\n\t\t<p>\n\t\t\t" . get_text('New_user_credentials') . ":\n\t\t\t<br />\n\t\t\t" . get_text('Username') . ": " . $admin[0] . "\n\t\t\t<br />\n\t\t\t" . get_text('Password') . ": " . $password . "\n\t\t</p>" . get_text('Mail_footer');
    mailFromProject($to, $toName, $subject, $message);
    $hashed_password = password_hash($password, PASSWORD_DEFAULT);
    mysql_query("UPDATE admin SET Password = '******' WHERE ID = {$id}");
    return get_text('New_password_send');
}
Example #4
0
    $link[1]['text'] = "返回列表";
    $link[1]['href'] = 'admin.php?act=list';
    sys_msg("添加用户 &nbsp;" . $_POST['user_name'] . "&nbsp; 成功!", 0, $link);
} elseif ($_REQUEST['act'] == 'edit') {
    $_REQUEST['id'] = !empty($_REQUEST['id']) ? intval($_REQUEST['id']) : 0;
    /* 不能编辑super这个管理员 */
    if ($_REQUEST['id'] == 1) {
        $link[] = array('text' => "返回列表", 'href' => 'admin.php?act=list');
        sys_msg("超级管理员的信息不能被修改", 0, $link);
    }
    /* 查看是否有权限编辑其他管理员的信息 */
    if ($_SESSION['admin_id'] != $_REQUEST['id']) {
        admin_priv('admin_manage');
    }
    /* 获取管理员信息 */
    $user_info = get_admin_by_id($_REQUEST['id']);
    /* 模板赋值 */
    $smarty->assign('ur_here', "编辑超级管理员信息");
    $smarty->assign('action_link', array('text' => "超级管理员列表", 'href' => 'admin.php?act=list'));
    $smarty->assign('user', $user_info);
    /* 获得该管理员的权限 */
    $smarty->assign('form_act', 'update');
    $smarty->assign('action', 'edit');
    assign_query_info();
    $smarty->display('admin_info.htm');
} elseif ($_REQUEST['act'] == 'update') {
    /* 变量初始化 */
    $admin_id = !empty($_REQUEST['id']) ? intval($_REQUEST['id']) : 0;
    $admin_name = !empty($_REQUEST['user_name']) ? trim($_REQUEST['user_name']) : '';
    $admin_email = !empty($_REQUEST['email']) ? trim($_REQUEST['email']) : '';
    $admin_cellphone = !empty($_REQUEST['cellphone']) ? trim($_REQUEST['cellphone']) : '';
Example #5
0
switch ($action) {
    case 'def':
        $sql = "select * from " . $ecs->table("student") . " where is_active=1 ";
        //and license!=''
        $students = $db->getAll($sql);
        $smarty->assign("students", $students);
        $smarty->display('sms_def.htm');
        exit;
    case 'send':
        $phones = trim($_POST["phones"]);
        $content = trim($_POST["content"]);
        $copy = trim($_POST["copy"]);
        $result = array("error" => 1, "msg" => "您选择的家长的电话号码全部为空");
        if (str_len($phones) > 4) {
            if ($copy) {
                $admin = get_admin_by_id($_SESSION["admin_id"]);
                if (is_moblie($admin["cellphone"])) {
                    $phones .= "," . $admin["cellphone"];
                }
            }
            $sms = new sms();
            $result = $sms->send($phones, $content, $school_code, $class_code, $_SESSION["admin_name"]);
        }
        make_json($result);
        exit;
    case 'record':
        $smarty->display('sms_list.htm');
        exit;
    case 'ajax_list':
        $list = sms_list($class_code, $_SESSION["phone"]);
        make_json($list);
Example #6
0
/**
 *  返回班级管理员列表数据
 *
 * @access  public
 * @param
 *
 * @return void
 */
function classAdmin_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']);
        //学校
        $filter['class_code'] = empty($_REQUEST['class_code']) ? '' : trim($_REQUEST['class_code']);
        //班级
        $filter['creator_id'] = empty($_REQUEST['creator_id']) ? '' : trim($_REQUEST['creator_id']);
        //创建人
        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=2  ';
        //班级管理员 status_id=2
        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']) . "'";
        }
        if ($filter['class_code']) {
            $ex_where .= " AND class_code = '" . mysql_like_quote($filter['class_code']) . "'";
        }
        if ($filter['creator_id']) {
            $ex_where .= " AND creator_id = '" . mysql_like_quote($filter['creator_id']) . "'";
        }
        $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'];
    }
    $classAdmin_list = $GLOBALS['db']->getAll($sql);
    foreach ($classAdmin_list as $key => $val) {
        $classAdmin_list[$key]['add_time'] = local_date($GLOBALS['_CFG']['time_format'], $val['add_time']);
        $classAdmin_list[$key]['last_login'] = local_date($GLOBALS['_CFG']['time_format'], $val['last_login']);
        $classAdmin_list[$key]['status'] = get_status($val['status_id']);
        //status表示身份
        $classAdmin_list[$key]['school'] = get_school_name($val['school_code']);
        $creator = get_admin_by_id($val['creator_id'] ? $val['creator_id'] : "0");
        $classAdmin_list[$key]['creator'] = $creator['user_name'];
    }
    $arr = array('classAdmin_list' => $classAdmin_list, 'filter' => $filter, 'page_count' => $filter['page_count'], 'record_count' => $filter['record_count']);
    return $arr;
}