Пример #1
0
 /**
  * adds user to involved_users and returns complete dialogue
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function getInvolved(Request $request)
 {
     $all = $request->all();
     $case_id = $all['case_id'];
     if (!isset($all['no_involvement'])) {
         //check if there is alrady a table
         $checkDB = involvedUsers::where('case_id', '=', $case_id)->where('user_id', '=', Auth::id())->count();
         if ($checkDB === 0) {
             $involvedUser = new involvedUsers($all);
             $involvedUser->user_id = Auth::id();
             $involvedUser->save();
         }
     }
     $result = [];
     $result['error'] = null;
     $result['data'] = [];
     $result['data']['messages'] = $this->getMessagesFromDB($all['case_id'], 0);
     return $result;
 }