Example #1
0
 public function viewConfession()
 {
     $confession_id = Input::get('cid');
     $confession = Confession::find($confession_id);
     if ($confession == null) {
         return 'false';
     }
     $user_id = Auth::user()->id;
     $confession_view = ConfessionView::whereConfessionId($confession_id)->whereUserId($user_id)->first();
     if ($confession_view) {
         if ($confession_view->is_valid == 1) {
             return 'done';
         }
         //7-11-Ehsan ::done means already viewed and valid
         $confession_view->is_valid = 1;
         $confession_view->save();
     } else {
         $confession_view = new ConfessionView();
         $confession_view->confession_id = $confession_id;
         $confession_view->user_id = $user_id;
         $confession_view->is_valid = 1;
         $confession_view->save();
     }
     return 'true';
 }