public function getMyBusiness() { if (Auth::check()) { $businesses = UserBusiness::getAllBusinessIdByOwner(Helper::userId()); $my_terminals = TerminalUser::getTerminalAssignement(Helper::userId()); $assigned_businesses = []; if (count($my_terminals) > 0) { foreach ($my_terminals as $terminal) { $bid = Business::getBusinessIdByTerminalId($terminal['terminal_id']); if (!isset($assigned_businesses[$bid])) { $assigned_businesses[$bid] = ['business_id' => $bid, 'name' => Business::name($bid), 'terminals' => [['terminal_id' => $terminal['terminal_id'], 'name' => Terminal::name($terminal['terminal_id'])]]]; } else { array_push($assigned_businesses[$bid]['terminals'], ['terminal_id' => $terminal['terminal_id'], 'name' => Terminal::name($terminal['terminal_id'])]); } } } if (count($businesses) > 0) { $business = $businesses[0]; $business_id = $business->business_id; unset($assigned_businesses[$business->business_id]); $first_service = Service::getFirstServiceOfBusiness($business_id); $terminals = Terminal::getTerminalsByServiceId($first_service->service_id); $first_terminal = count($terminals) > 0 ? $terminals[0]['terminal_id'] : null; return View::make('business.my-business')->with('business_id', $business_id)->with('assigned_businesses', $assigned_businesses)->with('first_terminal', $first_terminal); } else { return View::make('business.my-business')->with('assigned_businesses', $assigned_businesses); } } else { return Redirect::to('/'); } }
public function postBusinessInbox() { if (Auth::check()) { $messages = array(); $res = TerminalUser::getTerminalAssignement(Auth::user()->user_id); if (isset($res)) { foreach ($res as $count => $data) { $list = Message::getMessagesByBusinessId(Business::getBusinessIdByTerminalId($data['terminal_id'])); foreach ($list as $count => $thread) { $messages[] = array('contactname' => $thread->contactname, 'message_id' => $thread->message_id, 'business_id' => $thread->business_id); } } } return json_encode(array('messages' => $messages)); } else { return json_encode(array('messages' => 'You are not allowed to access this function.')); } }