コード例 #1
0
ファイル: Comment.php プロジェクト: krisrita/udo
 /**
  * 发表评论
  * curl -d "course_id=1&comment_id=1&video_id=0&content=helloaaaaaaaaaa" http://182.92.110.119/comment/publish
  */
 function publishAction()
 {
     $courseId = (int) $this->post("course_id", 0);
     $commentId = (int) $this->post("comment_id", 0);
     $videoId = (int) $this->post("video_id", 0);
     $content = $this->post("content", "");
     $time = time();
     $comment = array("uid" => $this->uid, "comment_id" => $commentId, "course_id" => $courseId, "video_id" => $videoId, "content" => $content, "create_time" => $time);
     $commentModel = new CommentModel();
     $id = $commentModel->insertComment($comment);
     if ($id) {
         $userModel = new UserModel();
         $videoModel = new VideoModel();
         $courseModel = new CourseModel();
         $author = $userModel->getUser($comment['uid']);
         $comment['create_time_fmt'] = Common_Time::flow($comment['create_time']);
         $comment['author_uid'] = $author['stuff_id'];
         $comment['author_name'] = $author['stuff_name'];
         $comment['author_avator'] = $author['avator'];
         if ($comment['comment_id']) {
             $parentComment = $commentModel->getComment($comment['comment_id']);
             $beReplyAuthor = $userModel->getUser($parentComment['uid']);
             $parentComment['author_uid'] = $beReplyAuthor['stuff_id'];
             $parentComment['author_name'] = $beReplyAuthor['stuff_name'];
             $parentComment['author_avator'] = $beReplyAuthor['avator'];
             $parentComment['create_time_fmt'] = Common_Time::flow($parentComment['create_time']);
             $comment['parent_comment'] = $parentComment;
         }
         if ($comment['video_id']) {
             $section = $videoModel->getVideoBelongSection($comment['video_id']);
             if (!$section) {
                 $practiseModel = new PractiseModel();
                 $practise = $practiseModel->getVideoBelongPractise($comment['video_id'], $courseId);
                 $comment['practise_seq'] = $practise['seq'];
                 $section = $courseModel->getSection($practise['section_id']);
             }
             $chapter = $courseModel->getSection($section["parent_id"]);
             $comment["chapter_id"] = $chapter["id"];
             $comment["chapter_name"] = $chapter["name"];
             $comment["chapter_seq"] = $chapter["seq"];
             $comment["section_id"] = $section["id"];
             $comment["section_name"] = $section["name"];
             $comment["section_seq"] = $section["seq"];
             $userVideo = $videoModel->getUserVideoVote($comment['uid'], $comment['video_id']);
             $comment["video_like"] = isset($userVideo['like_type']) ? $userVideo['like_type'] : 0;
         }
         $this->displayJson(Common_Error::ERROR_SUCCESS, array($comment));
     }
     $this->displayJson(Common_Error::ERROR_MYSQL_EXECUTE);
 }
コード例 #2
0
 public static function ActionProfile()
 {
     $user = UserModel::getUser(UserModel::getUserId());
     if (UserModel::isUserLoggedIn()) {
         $variables = ['template' => 'profile.php', 'links' => ['profile.css'], 'scripts' => ['fileUploader.js'], 'themes' => AdminModel::getThemes(), 'profile' => ['id' => UserModel::getUserId(), 'email' => $user['email'], 'about' => $user['about']]];
         $variables = array_replace_recursive(PageController::getMainVariables(), $variables);
         Template::render('template.php', $variables);
     } else {
         header("Location: " . $_SERVER['HTTP_REFERER']);
     }
 }
コード例 #3
0
 public function userControl()
 {
     $userModel = new UserModel($this->_db);
     $userId = $userModel->getActiveUserId();
     if ($userId) {
         $user = $userModel->getUser($userId);
         return $user;
     } else {
         header('location: login.php');
     }
 }
コード例 #4
0
 /**
  * 加载头部
  * @return [type] [description]
  */
 private function header()
 {
     // 头部样式
     $strStyle = "<link href='Public/style/base.css' rel='stylesheet'>";
     $strStyle .= "<link href='Public/style/media.css' rel='stylesheet'>";
     // 首页面样式
     if (empty($_REQUEST['a'])) {
         $strStyle .= "<link href='Public/style/index.css' rel='stylesheet'>";
     }
     // 关于我页面样式
     if (isset($_REQUEST['a']) && $_REQUEST['a'] == 'about') {
         $strStyle .= "<link href='Public/style/about.css' rel='stylesheet'>";
     }
     // 慢生活
     if (isset($_REQUEST['a']) && $_REQUEST['a'] == 'newlist') {
         $strStyle .= "<link href='Public/style/style.css' rel='stylesheet'>";
     }
     // 模版分享
     if (isset($_REQUEST['a']) && $_REQUEST['a'] == 'share') {
         $strStyle .= "<link href='Public/style/style.css' rel='stylesheet'>";
     }
     // 模版分享
     if (isset($_REQUEST['a']) && $_REQUEST['a'] == 'show') {
         $strStyle .= "<link href='Public/style/style.css' rel='stylesheet'>";
     }
     // 留言
     if (isset($_REQUEST['a']) && $_REQUEST['a'] == 'message') {
         $strStyle .= "<link href='Public/style/about.css' rel='stylesheet'>";
     }
     $this->view->assgin('style', $strStyle);
     $init = new InitModel();
     $inits = $init->getOne();
     $this->view->assgin('title', $inits['i_name']);
     $this->view->assgin('WebName', $inits['i_name']);
     $this->view->assgin('WebIntro', $inits['i_intro']);
     // 头像文件
     $abouts = new UserModel();
     $contente = $abouts->getUser();
     $this->view->assgin('head_image', $contente['u_head_image']);
     $this->view->display('temp/header.html');
     // 内容样式
     $this->view->assgin('rolling_text', $inits['i_rolling_text']);
 }
コード例 #5
0
 public function loginAction(Request $request)
 {
     if (Session::has('user')) {
         header('Location: /index.php');
     }
     $form = new LoginForm($request);
     if ($request->isPost()) {
         if ($form->isValid()) {
             $password = new Password($form->password);
             $model = new UserModel();
             try {
                 $user = $model->getUser($form->username, $password);
                 Session::set('user', $user);
                 header('Location: /');
             } catch (Exception $e) {
                 Session::setFlash($e->getMessage());
             }
         } else {
             Session::setFlash('Fill the fields');
         }
     }
     $args = array('form' => $form);
     return $this->render('login', $args);
 }
コード例 #6
0
 /**
  * 留言
  */
 public function message()
 {
     // 头部样式
     $this->header();
     //实例化操作留言表的model
     $message = new MessageModel();
     //使用getMessage方法获取留言表中的所有记录
     $lists = $message->getMessage();
     // 内容样式
     include_once VIEW_DIR . '/temp/message.html';
     // 右边样式
     $abouts = new UserModel();
     $contente = $abouts->getUser();
     $this->view->assgin('autograph', $contente['u_autograph']);
     $this->view->assgin('name', $contente['u_name']);
     $this->view->assgin('profession', $contente['u_profession']);
     $this->view->assgin('native', $contente['u_native']);
     $this->view->assgin('phone', $contente['u_phone']);
     $this->view->assgin('email', $contente['u_email']);
     $this->view->display('temp/about2.html');
 }
コード例 #7
0
<?php

$session = System::getSession();
if ($session->isConnected()) {
    include_once APPS_DIR . 'user' . DS . 'model.php';
    $userModel = new UserModel();
    $user = $userModel->getUser($_SESSION['userid']);
}
?>
<div class="app-contact">
  <h2>Contact</h2>
  <div class="form">

      <form method="post" action="<?php 
echo Config::get('config.base');
?>
/contact/contactconfirm">
      <div>
        <label for="subject">Sujet <span class="required">*</span></label> <input type="text" name="subject" id="subject" required />
        <p id="errorS">Votre sujet doit contenir entre 2 et 200 lettres! </p>
        <label for="message">Message <span class="required">*</span></label> <textarea name="message" id="message" required ></textarea>
        <p id="errorM">Votre message doit contenir entre 2 et 5000 lettres! </p>
        <label for="lastname">Nom <span class="required">*</span></label> <input type="text" name="lastname" id="lastname" value="<?php 
echo isset($user) ? $user['lastname'] : '';
?>
" required />
        <p id="errorL">Votre nom doit contenir entre 1 et 40 lettres! </p>
        <label for="firstname">Prénom <span class="required">*</span></label> <input type="text" name="firstname" id="firstname" value="<?php 
echo isset($user) ? $user['firstname'] : '';
?>
" required />
コード例 #8
0
ファイル: page_user.php プロジェクト: NguyenLuong/Diary_Web
include_once '../model/diary_model.php';
include_once '../model/user_model.php';
include_once '../model/notify_model.php';
include_once '../model/friend_model.php';
include_once '../model/like_model.php';
$l = new LikeModel();
$t = new DiaryModel();
$c = new CommentModel();
$u = new UserModel();
$n = new NotifyModel();
$m = new NotifyModel();
$f = new FriendModel();
$button = '';
$p = 0;
$onclick1 = '';
$user_page = $u->getUser($_GET['user_id']);
if ($f->checkUserId($_SESSION['id'], $user_page['id'])) {
    $a = $f->getFlagFriend($_SESSION['id'], $user_page['id']);
    $flag['flag'] = $a['flag'];
}
if ($f->checkUserId($user_page['id'], $_SESSION['id'])) {
    $b = $f->getFlagFriend($user_page['id'], $_SESSION['id']);
    if ($b['flag'] == 2) {
        $flag['flag'] = 3;
    }
}
if (!$f->checkUserId($_SESSION['id'], $user_page['id']) && !$f->checkUserId($user_page['id'], $_SESSION['id'])) {
    $flag['flag'] = 0;
}
if ($_GET['friend'] != $flag['flag']) {
    header('Location: ../404.php');
コード例 #9
0
ファイル: members.php プロジェクト: ratbird/hope
 public function addMember($user_id, $accepted = null, $consider_contingent = null, $cmd = 'add_user')
 {
     global $perm, $SEM_CLASS, $SEM_TYPE;
     $user = UserModel::getUser($user_id);
     $messaging = new messaging();
     $status = 'autor';
     // insert
     $copy_course = $accepted || $consider_contingent ? TRUE : FALSE;
     $admission_user = insert_seminar_user($this->course_id, $user_id, $status, $copy_course, $consider_contingent, true);
     // create fullname of user of given user informations
     $fullname = $user['Vorname'] . ' ' . $user['Nachname'];
     if ($admission_user) {
         setTempLanguage($user_id);
         if ($cmd == 'add_user') {
             $message = sprintf(_('Sie wurden vom einem/einer %s oder Admin
                 in die Veranstaltung **%s** eingetragen.'), get_title_for_status('dozent', 1), $this->course_title);
         } else {
             if (!$accepted) {
                 $message = sprintf(_('Sie wurden vom einem/einer %s oder Admin
                     aus der Warteliste in die Veranstaltung **%s** aufgenommen und sind damit zugelassen.'), get_title_for_status('dozent', 1), $this->course_title);
             } else {
                 $message = sprintf(_('Sie wurden von einem/einer %s oder Admin vom Status
                     **vorläufig akzeptiert** auf "**teilnehmend** in der Veranstaltung **%s**
                     hochgestuft und sind damit zugelassen.'), get_title_for_status('dozent', 1), $this->course_title);
             }
         }
         restoreLanguage();
         $messaging->insert_message($message, $user['username'], '____%system%____', FALSE, FALSE, '1', FALSE, sprintf('%s %s', _('Systemnachricht:'), _('Eintragung in Veranstaltung')), TRUE);
     }
     //Warteliste neu sortieren
     renumber_admission($this->course_id);
     if ($admission_user) {
         if ($cmd == "add_user") {
             $msg = MessageBox::success(sprintf(_('%s wurde in die Veranstaltung mit dem Status
                 <b>%s</b> eingetragen.'), $fullname, $status));
         } else {
             if (!$accepted) {
                 $msg = MessageBox::success(sprintf(_('%s wurde aus der Anmelde bzw. Warteliste
                     mit dem Status <b>%s</b> in die Veranstaltung eingetragen.'), $fullname, $status));
             } else {
                 $msg = MessageBox::success(sprintf(_('%s wurde mit dem Status <b>%s</b>
                     endg?ltig akzeptiert und damit in die Veranstaltung aufgenommen.'), $fullname, $status));
             }
         }
     } else {
         if ($consider_contingent) {
             $msg = MessageBox::error(_('Es stehen keine weiteren Plätze mehr im Teilnehmerkontingent zur Verfügung.'));
         } else {
             $msg = MessageBox::error(_('Beim Eintragen ist ein Fehler aufgetreten.
             Bitte versuchen Sie es erneut oder wenden Sie sich an einen Systemadministrator'));
         }
     }
     return $msg;
 }
コード例 #10
0
ファイル: show.php プロジェクト: anantace/Kursadministration
 function delete_action($user_id = NULL)
 {
     //deleting one user
     if (!is_null($user_id)) {
         $user = UserModel::getUser($user_id);
         //check user
         if (!Request::getArray('user_ids') && empty($user)) {
             PageLayout::postMessage(MessageBox::error(_('Fehler! Der zu löschende Benutzer ist nicht vorhanden oder Sie haben keinen Nutzer ausgewählt.')));
             //antwort ja
         } elseif (!empty($user)) {
             //CSRFProtection::verifyUnsafeRequest();
             //if deleting user, go back to mainpage
             $parent = '';
             //deactivate message
             if (!Request::int('mail')) {
                 $dev_null = new blackhole_message_class();
                 $default_mailer = StudipMail::getDefaultTransporter();
                 StudipMail::setDefaultTransporter($dev_null);
             }
             //preparing delete
             $umanager = new UserManagement();
             $umanager->getFromDatabase($user_id);
             //delete
             if ($umanager->deleteUser(Request::option('documents', false))) {
                 $details = explode('§', str_replace(array('msg§', 'info§', 'error§'), '', substr($umanager->msg, 0, -1)));
                 PageLayout::postMessage(MessageBox::success(htmlReady(sprintf(_('Der Benutzer "%s %s (%s)" wurde erfolgreich gelöscht.'), $user['Vorname'], $user['Nachname'], $user['username'])), $details));
             } else {
                 $details = explode('§', str_replace(array('msg§', 'info§', 'error§'), '', substr($umanager->msg, 0, -1)));
                 PageLayout::postMessage(MessageBox::error(htmlReady(sprintf(_('Fehler! Der Benutzer "%s %s (%s)" konnte nicht gelöscht werden.'), $user['Vorname'], $user['Nachname'], $user['username'])), $details));
             }
             //reavtivate messages
             if (!Request::int('mail')) {
                 StudipMail::setDefaultTransporter($default_mailer);
             }
             //sicherheitsabfrage
         } else {
             $user_ids = Request::getArray('user_ids');
             if (count($user_ids) == 0) {
                 PageLayout::postMessage(MessageBox::error(_('Bitte wählen Sie mindestens einen Benutzer zum Löschen aus.')));
                 $this->redirect('show' . $parent);
                 return;
             }
             //CSRFProtection::verifyUnsafeRequest();
             //deactivate message
             if (!Request::int('mail')) {
                 $dev_null = new blackhole_message_class();
                 $default_mailer = StudipMail::getDefaultTransporter();
                 StudipMail::setDefaultTransporter($dev_null);
             }
             foreach ($user_ids as $i => $user_id) {
                 $users[$i] = UserModel::getUser($user_id);
                 //preparing delete
                 $umanager = new UserManagement();
                 $umanager->getFromDatabase($user_id);
                 //delete
                 if ($umanager->deleteUser(Request::option('documents', false))) {
                     $details = explode('§', str_replace(array('msg§', 'info§', 'error§'), '', substr($umanager->msg, 0, -1)));
                     PageLayout::postMessage(MessageBox::success(htmlReady(sprintf(_('Der Benutzer "%s %s (%s)" wurde erfolgreich gelöscht'), $users[$i]['Vorname'], $users[$i]['Nachname'], $users[$i]['username'])), $details));
                 } else {
                     $details = explode('§', str_replace(array('msg§', 'info§', 'error§'), '', substr($umanager->msg, 0, -1)));
                     PageLayout::postMessage(MessageBox::error(htmlReady(sprintf(_('Fehler! Der Benutzer "%s %s (%s)" konnte nicht gelöscht werden'), $users[$i]['Vorname'], $users[$i]['Nachname'], $users[$i]['username'])), $details));
                 }
             }
             //reactivate messages
             if (!Request::int('mail')) {
                 StudipMail::setDefaultTransporter($default_mailer);
             }
         }
     }
 }
コード例 #11
0
ファイル: trangcanhan.php プロジェクト: NguyenLuong/Diary_Web
include '../model/diary_model.php';
include '../model/comment_model.php';
include '../model/notify_model.php';
include '../model/user_model.php';
include_once '../model/friend_model.php';
include_once '../model/like_model.php';
$l = new LikeModel();
$t = new DiaryModel();
$u2 = new UserModel();
$c = new CommentModel();
$n = new NotifyModel();
$m = new NotifyModel();
$f = new FriendModel();
$diary = $t->getDiaryOfUser($_SESSION['id']);
$userid = $_SESSION['id'];
$user2 = $u2->getUser($userid);
if (isset($_POST['submit'])) {
    if (isset($_POST['subject'])) {
        $temp['subject'] = $_POST['subject'];
    }
    if ($_POST['content']) {
        $temp['content'] = $_POST['content'];
    }
    if ($_POST['sharewith']) {
        $temp['type'] = $_POST['sharewith'];
    }
    $temp['user_id'] = $userid;
    $t->create($temp);
    header('Location: trangcanhan.php');
}
?>
コード例 #12
0
 function index(array $params)
 {
     $data = $this->model->getEvents(0, 5, 'date_debut', true, 'WHERE `banniere` != "" AND `date_fin` > NOW()');
     $slideshow = array();
     foreach ($data as $event) {
         if (!empty($event['date_debut']) && $event['date_debut'] != '0000-00-00 00:00:00') {
             $date_debut_timestamp = strtotime($event['date_debut']);
             $event['date_debut'] = strftime('%d %b %Y', $date_debut_timestamp);
             $event['heure_debut'] = strftime('%H:%M', $date_debut_timestamp);
         } else {
             $event['date_debut'] = null;
             $event['heure_debut'] = null;
         }
         if (!empty($event['date_fin']) && $event['date_fin'] != '0000-00-00 00:00:00') {
             $date_fin_timestamp = strtotime($event['date_fin']);
             $event['date_fin'] = strftime('%d %b %Y', $date_fin_timestamp);
             $event['heure_fin'] = strftime('%H:%M', $date_fin_timestamp);
         } else {
             $event['date_fin'] = null;
             $event['heure_fin'] = null;
         }
         $slideshow[] = $event;
     }
     $where_clause = 'WHERE `date_fin` > NOW()';
     $session = System::getSession();
     $user_region = '';
     if ($session->isConnected()) {
         include_once APPS_DIR . 'user' . DS . 'model.php';
         $userModel = new UserModel();
         $data = $userModel->getUser($_SESSION['userid']);
         $user_region = $data['id_region'];
         if (!empty($user_region)) {
             $where_clause .= ' AND `region` = ' . intval($user_region);
         }
     }
     $n = 10;
     // Number of events per page
     $page = 1;
     // Current page
     // Get the current page from URL
     if (isset($params[0]) && $params[0] == 'page' && isset($params[1])) {
         $page = intval($params[1]);
     }
     $data = $this->model->getEvents(($page - 1) * $n, $n, 'date_debut', true, $where_clause);
     $events = array();
     foreach ($data as $event) {
         if (!empty($event['date_debut']) && $event['date_debut'] != '0000-00-00 00:00:00') {
             $date_debut_timestamp = strtotime($event['date_debut']);
             $event['date_debut'] = strftime('%d %b %Y', $date_debut_timestamp);
             $event['heure_debut'] = strftime('%H:%M', $date_debut_timestamp);
         } else {
             $event['date_debut'] = null;
             $event['heure_debut'] = null;
         }
         if (!empty($event['date_fin']) && $event['date_fin'] != '0000-00-00 00:00:00') {
             $date_fin_timestamp = strtotime($event['date_fin']);
             $event['date_fin'] = strftime('%d %b %Y', $date_fin_timestamp);
             $event['heure_fin'] = strftime('%H:%M', $date_fin_timestamp);
         } else {
             $event['date_fin'] = null;
             $event['heure_fin'] = null;
         }
         $events[] = $event;
     }
     $themetest = $this->model->getThemes();
     $regiontest = $this->model->getRegions();
     $regionsok = array();
     $themesok = array();
     foreach ($regiontest as $index => $value) {
         if ($value['afficher'] == 1) {
             $regionsok[$value['id']] = $value;
         }
     }
     foreach ($themetest as $index => $value) {
         if ($value['afficher'] == 1) {
             $themesok[$value['id']] = $value;
         }
     }
     return array('slideshow' => $slideshow, 'events' => $events, 'total' => $this->model->countEvents(), 'current_page' => $page, 'per_page' => $n, 'regions' => $regionsok, 'themes' => $themesok, 'user_region' => $user_region);
 }
コード例 #13
0
 /**
  * Reloads a user based on cookies
  *
  * @param string $userid        current user id
  * @param string $cookie_hash   cookie hash for security checking
  * @return boolean true if successfully reloaded, false otherwise
  */
 public function reloadSession($userid)
 {
     if (!empty($_COOKIE['hash'])) {
         include_once APPS_DIR . 'user' . DS . 'model.php';
         $userModel = new UserModel();
         $data = $userModel->getUser($userid);
         if (!empty($data)) {
             // Check hash
             if ($_COOKIE['hash'] == $this->generate_hash($data['nickname'], $data['password'])) {
                 $this->setupSession($userid, $data);
                 return true;
             }
         }
     }
     $this->closeSession();
     return false;
 }
コード例 #14
0
 public function login()
 {
     $login = new UserModel();
     $this->_user = $login->getUser();
     $this->_authorized = false;
     if (isset($_COOKIE['login']) and isset($_COOKIE['pass']) and file_exists(DB_PATH . "user.db")) {
         //БД создана и доступны куки
         $password = $this->_user[0]['password'];
         $sault = $this->_user[0]['sault'];
         $login = $this->_user[0]['login'];
         if ($_COOKIE['pass'] == $password and $_COOKIE['login'] == $login) {
             $this->_authorized = true;
         }
     } elseif (isset($_POST['login']) and isset($_POST['pass'])) {
         $hashpass = $login->passConvert($_POST['pass']);
         $postLogin = $login->checkLogin($_POST['login']);
         /*БД создана ранее*/
         if (file_exists(DB_PATH . "user.db")) {
             $this->accessData = $login->getUser();
             $password = $this->_user[0]['password'];
             $sault = $this->_user[0]['sault'];
             $login = $this->_user[0]['login'];
             if ($postLogin == $login and $password == md5("{$hashpass}.{$sault}")) {
                 if (isset($_POST['remember'])) {
                     $this->_remember = $_POST['remember'];
                 }
                 switch ($this->_remember) {
                     case 0:
                         setcookie('login', $postLogin, time() + 1800, '/');
                         setcookie('pass', $password, time() + 1800, '/');
                         break;
                     case 1:
                         setcookie('login', $login, time() + 10800, '/');
                         setcookie('pass', $password, time() + 10800, '/');
                         break;
                     default:
                         setcookie('login', $login, time() - 300, '/');
                         setcookie('pass', $password, time() - 300, '/');
                         break;
                 }
                 $this->_authorized = true;
                 /*Логин и пароль не найдены*/
             } elseif (!isset($this->_user[0]['password']) and !isset($this->_user[0]['login'])) {
                 if ($login->addUser($postLogin, $hashpass)) {
                     $this->status = "Пользователь успешно добавлен!";
                 } else {
                     $this->status = "Error: Ошибка добавления нового пользователя!";
                 }
             } elseif ($postLogin != $login or $password != md5("{$hashpass}.{$sault}")) {
                 $this->status = "Error: Не верно введен логин или пароль. Попробуйте снова.";
             }
             /*БД не найдена*/
         } elseif (!file_exists(DB_PATH . "user.db") and $hashpass and $postLogin) {
             if ($login->addUser($postLogin, $hashpass)) {
                 $this->status = "Пользователь успешно добавлен!";
             } else {
                 $this->status = "Error: Ошибка добавления нового пользователя!";
             }
             unset($login);
         } else {
             $this->status = "Error: Не верная пара логин-пароль, либо недопустимый формат ввода \n\t\t\t\t(Логин > 3 символов, пароль > 5 символов латинскими буквами и цифрами 0-9).";
         }
     } elseif (empty($this->_user)) {
         $this->status = "Это Ваш первый вход. Введите желаемые имя пользователя и пароль. Они будут использоваться для доступа в дальнейшем.";
         $this->_authorized = false;
     }
 }
コード例 #15
0
ファイル: profile.php プロジェクト: NguyenLuong/Diary_Web
<?php

session_start();
include_once '../model/notify_model.php';
$n = new NotifyModel();
$m = new NotifyModel();
include '../model/user_model.php';
$u = new UserModel();
$error = 4;
$part = 'dsds';
$user = $u->getUser($_SESSION['id']);
if (isset($_POST['submit'])) {
    include '../controler/upload_image.php';
    if (isset($_POST['name'])) {
        $new['name'] = $_POST['name'];
    } else {
        $new['name'] = $user['name'];
    }
    if (isset($_POST['job'])) {
        $new['job'] = $_POST['job'];
    } else {
        $new['job'] = $user['job'];
    }
    if (isset($_POST['sothich'])) {
        $new['sothich'] = $_POST['sothich'];
    } else {
        $new['sothich'] = $user['sothich'];
    }
    if (isset($_POST['addr'])) {
        $new['addr'] = $_POST['addr'];
    } else {
コード例 #16
0
<?php

//truyen vao 1 diary $temp vs duong dan $url
$i++;
//        if($temp!=NULL){
$u = new UserModel();
$user = $u->getUser($temp['user_id']);
//thong tin nguoi dang bai
//
$submit = 'submit' . $i;
if (isset($_POST[$submit])) {
    if (isset($_POST['comment'])) {
        if ($_SESSION['id'] != $temp['user_id']) {
            $notify['id_from'] = $_SESSION['id'];
            $notify['content'] = " comment";
            $notify['id_to'] = $temp['user_id'];
            $notify['page_id'] = $temp['id'];
            //diary_id
            $n->create($notify);
        }
        $comment['user_id'] = $_SESSION['id'];
        $comment['diary_id'] = $temp['id'];
        $comment['content'] = $_POST['comment'];
        $c->create($comment);
    }
}
$button_like = 'button_like' . $i;
if (isset($_POST[$button_like])) {
    $l->create($temp['id'], $_SESSION['id']);
    if ($_SESSION['id'] != $temp['user_id']) {
        $notify['id_from'] = $_SESSION['id'];
コード例 #17
0
ファイル: UserAction.class.php プロジェクト: chenyongze/m3d
 private function getUser()
 {
     $model = new UserModel();
     $ret = $model->getUser();
     show_json($ret);
 }