public function getMessage() { if ($this->_user->isLoggedIn()) { $task = new DBTask(); $reply = new DBReply(); $taskSubmit = new TaskSubmit(); //$date = new Date(); $date = strtotime('now'); $date1 = $date + 24 * 3600; $taskArray = $task->findWithDateBetween($date, $date1); //在task里寻找截止时间在$date和$date+1的; if ($taskArray) { foreach ($taskArray as $key => $value) { if (!$taskSubmit->findWithUserAndTask($this->_user->data()->id, $value->id)) { //查找数据库里有没有改学生提交作业的记录 array_push($this->_calendarArray, $value); $message = ''; if ($this->_user->data()->group == "S") { if ($value->type == "H") { $message = "您的实验尚未完成,该试验为" . $value->title; } else { if ($value->type == "E") { $message = "您的作业尚未完成,该作业为" . $value->title; } } $array = array('type' => 'task', 'taskId' => $value->id, 'message' => $message); array_push($this->_messageArray, $array); } } } } $replyArray = $reply->findWithIdNotRead($this->_user->data()->id); if ($replyArray) { foreach ($replyArray as $key => $value) { # code... $sender = $this->_user->find($value->sender)->data()->name; $array = array('type' => 'post', 'replyId' => $value->id, 'postId' => $value->post_id, 'message' => $sender . "在论坛帖子中回复了你"); array_push($this->_replyArray, $value); array_push($this->_messageArray, $array); } } return $this->_messageArray; } else { return false; } }
<?php require_once 'core/init.php'; $user = new User(); if (Input::exists('post') && $user->isLoggedIn()) { $data = Input::get('data'); $validate = new Validate(); $validation = $validate->check($data, array('receiver' => array('name' => 'receiver', 'required' => true), 'context' => array('name' => 'context', 'required' => true))); if ($validation->passed()) { $postId = $data['postId']; $reply = new DBReply(); $receiver = $data['receiver']; $context = $data['context']; if (array_key_exists("imgs", $data)) { $imgs = implode("|", $data['imgs']); } else { $imgs = ''; } try { $reply->create(array('post_id' => $postId, 'context' => $context, 'imgs' => $imgs, 'reply_time' => date('Y-m-d H:i:s'), 'sender' => $user->data()->id, 'receiver' => $receiver)); Session::delete('post'); //Session::flash('forum','create post successfully'); Session::flash('post', "回帖成功"); echo 'success'; //Redirect::to('index.php'); } catch (Exception $e) { die($e->getMessage()); } } else { echo 'empty'; }
$validation = $validate->check($_GET, array('postId' => array('required' => true, 'name' => 'postId'))); if ($validation->passed()) { Session::delete('forum'); $postId = Input::get('postId'); $post = new Post(); $post = $post->find($postId); if (!$post) { Session::flash('forum', "您要删除的帖子已不存在"); Redirect::to('forum.php'); } else { if ($post->data()->release_people != $user->data()->id && $user->data()->group != "M") { Session::flash('forum', "您没有删除的权限"); Redirect::to('forum.php'); } else { try { $reply = new DBReply(); if ($reply->deletePost($postId)) { $post->delete($postId); Session::flash('forum', "删除成功"); Redirect::to('forum.php'); } else { Session::flash('forum', "删除失败,请稍后再试"); Redirect::to('forum.php'); } } catch (Exception $e) { Session::flash('forum', $e->getMessage()); Redirect::to('forum.php'); //die($e->getMessage()); } } }