/** * Renders process queue page * @param $service_id */ public function getTerminal($terminal_id) { if (!TerminalUser::isCurrentUserAssignedToTerminal($terminal_id)) { return Redirect::back(); } return View::make('process-queue.process-queue')->with('body', 'processq')->with('terminal_id', $terminal_id)->with('service_id', Terminal::serviceId($terminal_id))->with('terminal_name', Terminal::name($terminal_id))->with('business_id', Business::getBusinessIdByTerminalId($terminal_id))->with('business_name', Business::getBusinessNameByTerminalId($terminal_id)); }
public function postUnassign() { $business_id = Business::getBusinessIdByTerminalId(Input::get('terminal_id')); if (Helper::isBusinessOwner($business_id, Helper::userId())) { // PAG added permission checking TerminalUser::unassignTerminalUser(Input::get('user_id'), Input::get('terminal_id')); $business = Business::getBusinessDetails(Business::getBusinessIdByTerminalId(Input::get('terminal_id'))); return json_encode(['success' => 1, 'business' => $business]); } else { return json_encode(array('message' => 'You are not allowed to access this function.')); } }
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.')); } }
public function postRemove() { $post = json_decode(file_get_contents("php://input")); if (Helper::isBusinessOwner($post->business_id, Helper::userId())) { // PAG added permission checking Business::deleteBusinessByBusinessId($post->business_id); $branches = Branch::getBranchesByBusinessId($post->business_id); foreach ($branches as $count => $data) { $services = Service::getServicesByBranchId($data->branch_id); foreach ($services as $count2 => $data2) { $terminals = Terminal::getTerminalsByServiceId($data2->service_id); foreach ($terminals as $count3 => $data3) { TerminalUser::deleteUserByTerminalId($data3['terminal_id']); } Terminal::deleteTerminalsByServiceId($data2->service_id); } Service::deleteServicesByBranchId($data->branch_id); } Branch::deleteBranchesByBusinessId($post->business_id); UserBusiness::deleteUserByBusinessId($post->business_id); return json_encode(array('status' => 1)); } else { return json_encode(array('status' => 0, 'message' => 'You are not allowed to access this function.')); } }