public function doShareFile($id) { $in = Input::all(); $file = Files::find($id); foreach ($in['groups'] as $group) { $gpPost = GroupPagePost::create(['grouppageID' => $group, 'StudentID' => Auth::user()->StudentID, 'Message' => strlen($in['message']) > 0 ? $in['message'] : 'shared a file.'])->id; $groupPageFiles = GroupPageFiles::create(['path' => $file->path, 'filename' => $file->filename, 'grouppagepostID' => $gpPost, 'OwnerID' => Auth::user()->StudentID]); } return Redirect::to('/')->with('message', 'File successfully shared on you groups'); }
public function createDesignation() { $in = Input::all(); $rules = ['group' => 'required', 'deadline' => 'required', 'time' => 'required']; $validation = Validator::make($in, $rules); if ($validation->passes()) { $activity = GroupPageActivity::find($in['grouppageactivityID']); $gpaGroup = GroupPageActivityGroup::create(['grouppageactivityID' => $in['grouppageactivityID'], 'grouppageID' => $in['group'], 'deadline' => $in['deadline'] . ' ' . $in['time']]); if ($gpaGroup) { $gpPost = GroupPagePost::create(['grouppageID' => $in['group'], 'StudentID' => Auth::user()->StudentID, 'Message' => '<h5>Activity name:</h5>' . $activity->name . '<br/><h5>Description:</h5>' . $activity->description . '<br/><span class="timeago">Deadline: ' . date(MyDate::getDateFormat(), strtotime($in['deadline'])) . '</span><p>Kindly check your activities Tab</p>']); Notification::create(['StudentID' => Auth::user()->StudentID, 'grouppageID' => $in['group'], 'grouppageactivityID' => $in['grouppageactivityID'], 'grouppagepostID' => $gpPost->id, 'notificationEventTypeID' => 1, 'seen' => 0]); } return Redirect::to('/')->with('message', 'Group activity designation successful')->with('url', '/group/activities/view/' . $in['grouppageactivityID']); } return Redirect::to('/')->with('message', 'Error in group activity designation')->with('url', '/group/activities/view/' . $in['grouppageactivityID']); }
public static function getGroupPagePostByID($id) { return GroupPagePost::where('grouppagepostID', $id)->first(); }
public function addCommentToPost() { $in = Input::all(); if (GroupPage::isBelong($in['id'], Auth::user()->StudentID) && GroupPagePost::getGroupPagePostByID($in['pid'])->grouppageID == $in['id']) { GroupPagePostComment::create(['grouppagepostID' => $in['pid'], 'StudentID' => Auth::user()->StudentID, 'groupcomment' => $in['message']]); } return Redirect::to('/')->with('message', 'Comment successsfully posted.')->with('url', '/grouppage/' . $in['id'] . '/post/' . $in['pid'] . '/comment/'); }
public function addDesignation($id) { $in = Input::all(); $rules = ['duration' => 'required|numeric|min:1']; $validation = Validator::make($in, $rules); if ($validation->passes()) { $qgp = QuizGroupPage::create(['quizID' => $id, 'grouppageID' => $in['group'], 'OwnerID' => Auth::user()->StudentID, 'deadline' => $in['deadline'] . ' ' . $in['time'], 'duration' => $in['duration']]); GroupPagePost::create(['grouppageID' => $in['group'], 'StudentID' => Auth::user()->StudentID, 'Message' => '<h5>Activity name:</h5>Christmas Party<br/><h5>Description:</h5>Celebration<br/><span class="timeago">Deadline: ' . $qgp->created_at . '</span><p>Kindly check your activities Tab</p>']); return Redirect::to('/')->with('message', 'Group quiz designated successfully')->with('url', '/quiz/view/designation/' . $id); } return Redirect::to('/')->with('message', 'Error quiz designation'); }