public function read($thread_id) { if (Utils::isOperator(Auth::user()->id)) { $canned_messages = CannedMessages::where('operator_id', Auth::user()->id); } else { $canned_messages = CannedMessages::all(); } $this->data['canned_messages'] = $canned_messages; $thread = MessageThread::where('id', $thread_id)->first(); $messages = MessageThread::getServerMessages($thread_id, 0); $geo_info = ThreadGeoInfo::where('thread_id', $thread_id)->first(); $this->data['geo'] = $geo_info; $this->data['geo_pages'] = json_decode($geo_info->all_pages); $this->data['message_str'] = $messages["messages_str"]; $this->data['last_message_id'] = $messages["last_message_id"]; $this->data['thread'] = $thread; $this->data['closed_conversation'] = 1; return View::make('conversations.messages', $this->data); }