$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));
$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']) : '';
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'); }
$link[1]['text'] = "返回列表"; $link[1]['href'] = 'admin.php?act=list'; sys_msg("添加用户 " . $_POST['user_name'] . " 成功!", 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']) : '';
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);
/** * 返回班级管理员列表数据 * * @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; }