Example #1
0
if (!isset($_SESSION['uid'])) {
    $referer_uri = urlencode('http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']);
    header('location: ' . SITE_DOMAIN . '/signin.php?referer_uri=' . $referer_uri);
    exit;
}
require_once dirname(__FILE__) . '/smarty.php';
require_once dirname(__FILE__) . '/includes/mail.class.php';
require_once dirname(__FILE__) . '/includes/user.class.php';
require_once dirname(__FILE__) . '/includes/plugin.class.php';
setcookie('uid', $_SESSION['uid'], time() + 3600);
$login_uid = $_SESSION['uid'];
$_COOKIE['uid'] = $login_uid;
//获取登录用户信息
$CUser = new UserClass();
//获取登录用户名
$json_str = $CUser->get_userinfo($login_uid);
$user_obj = json_decode($json_str);
$username = $user_obj[0]->name;
//获取登录用户头像
$user_avatar = $CUser->get_avatar($login_uid);
//获取登录用户权限
$user_privilege = $CUser->get_privilege($_SESSION['uid']);
//获取站内信信息
$CMail = new MailClass($login_uid);
//获取未读站内信数量
$json_str = $CMail->get_mail_count();
$result_array = json_decode($json_str);
$unread_mail_count = $result_array->unread;
//获取站内信数组
$json_str = $CMail->get_mail_list(1);
$unread_mail_array = json_decode($json_str);
Example #2
0
<?php

error_reporting(E_ALL ^ E_NOTICE ^ E_WARNING);
require_once 'init.php';
require_once 'includes/activity.class.php';
$login_uid = $_COOKIE['uid'];
if (isset($_GET['uid'])) {
    $info_uid = $_GET["uid"];
} else {
    $info_uid = $login_uid;
}
$userObj = new UserClass();
$json = $userObj->get_userinfo($info_uid);
$result = json_decode($json, true);
$user_info = $result[0];
$user_info["issame"] = $info_uid == $login_uid;
$user_info['uid'] = $info_uid;
$user_info['avatar'] = $userObj->get_avatar($info_uid);
$activityObj = new ActivityClass();
for ($i = 0; $i < 10; ++$i) {
    $tmp = $activityObj->get_activity('uid', $info_uid, $i);
    if ($tmp == false) {
        break;
    }
    $activity_list[] = $tmp;
}
$sql = "SELECT uid, password FROM cs_user WHERE uid=" . $info_uid . ";";
$dbObj = new DBClass();
$result = $dbObj->query($sql);
$result_info = $result->fetch_assoc();
$temp_time = (string) (time() + 24 * 3600);
 public function get_my_list($uid)
 {
     $sql = "SELECT * FROM `app_lecture_info` WHERE uid = {$uid};";
     $result = $this->Csdb->query($sql);
     if ($result->num_rows <= 0) {
         if (is_object($result)) {
             $result->close();
         }
         return false;
     } else {
         $lecture_list = array();
         while ($row = $result->fetch_assoc()) {
             $CUser = new UserClass();
             $json_str = $CUser->get_userinfo($row["uid"]);
             $author = json_decode($json_str);
             $row["lecture_author"] = $author[0]->name;
             $row["lecture_author_avatar"] = $CUser->get_avatar($row["uid"]);
             array_push($lecture_list, $row);
         }
         return $lecture_list;
     }
 }
Example #4
0
function getdata($dbObj, $Current_Status, $dataTag)
{
    switch ($dataTag) {
        case "signed":
            $sql = "SELECT qid, app_join_info.uid AS uid, sno, name, class, time, interviewer FROM app_join_info, app_join_queue WHERE app_join_info.uid = app_join_queue.uid AND round = " . $Current_Status . " AND app_join_queue.qstatus = 1 ORDER BY time ASC";
            $result = $dbObj->query($sql);
            if ($result->num_rows > 0) {
                while ($com = $result->fetch_assoc()) {
                    $CUser = new UserClass();
                    $json_str = $CUser->get_userinfo($com["interviewer"]);
                    $user_obj = json_decode($json_str);
                    $com["interviewer"] = $user_obj[0]->name;
                    $signed[] = $com;
                }
            }
            $sql = "SELECT qid, app_join_info.uid AS uid, sno, name, class, time FROM app_join_info, app_join_queue WHERE app_join_info.uid = app_join_queue.uid AND round = " . $Current_Status . " AND app_join_queue.qstatus = 0 ORDER BY time ASC";
            $result = $dbObj->query($sql);
            if ($result->num_rows > 0) {
                while ($com = $result->fetch_assoc()) {
                    $signed[] = $com;
                }
            }
            return json_encode($signed);
        case "interviewed":
            $sql = "SELECT qid, app_join_info.uid AS uid, sno, name, class, time, interviewer FROM app_join_info, app_join_queue WHERE app_join_info.uid = app_join_queue.uid AND round = " . $Current_Status . " AND app_join_queue.qstatus = 2 ORDER BY time ASC";
            $result = $dbObj->query($sql);
            if ($result->num_rows > 0) {
                while ($com = $result->fetch_assoc()) {
                    $CUser = new UserClass();
                    $json_str = $CUser->get_userinfo($com["interviewer"]);
                    $user_obj = json_decode($json_str);
                    $com["interviewer"] = $user_obj[0]->name;
                    $interviewed[] = $com;
                }
            }
            return json_encode($interviewed);
    }
}
Example #5
0
<?php

require_once 'init.php';
if (isset($_GET['mid'])) {
    $mid = $_GET['mid'];
    $mailObj = new MailClass($_COOKIE['uid']);
    $json_str = $mailObj->get_mail_info($mid);
    $mail_info = json_decode($json_str);
    if ($mail_info[0]->isdraft == 'true') {
        $smarty->assign('mail_title', $mail_info[0]->title);
        $smarty->assign('mail_touser', $mail_info[0]->touser);
        $smarty->assign('mail_content', $mail_info[0]->content);
    }
} else {
    if (isset($_GET['touid'])) {
        $touid = $_GET['touid'];
        $userObj = new UserClass();
        $json_str = $userObj->get_userinfo($touid);
        $user_obj = json_decode($json_str);
        $smarty->assign('mail_touser', $user_obj[0]->name);
    }
}
$smarty->display('mail_edit.tpl');