public static function isPartOfBusiness($business_id, $user_id) { $res = TerminalUser::getTerminalAssignement($user_id); if (isset($res)) { foreach ($res as $count => $data) { if ($business_id == Business::getBusinessIdByTerminalId($data['terminal_id'])) { return TRUE; } } } return FALSE; }
public static function deleteTerminal($terminal_id) { TerminalUser::where('terminal_id', '=', $terminal_id)->delete(); Terminal::where('terminal_id', '=', $terminal_id)->delete(); }
public static function deleteUserByTerminalId($terminal_id) { TerminalUser::where('terminal_id', '=', $terminal_id)->delete(); }
public static function getBusinessArray($business_id) { $business = Business::where('business_id', '=', $business_id)->get()->first(); $branches = []; $services = []; $terminals = []; $rawBranches = Branch::getBranchesByBusinessId($business->business_id); foreach ($rawBranches as $branch) { array_push($branches, $branch); $rawServices = Service::getServicesByBranchId($branch->branch_id); foreach ($rawServices as $service) { array_push($services, $service); $rawTerminals = Terminal::getTerminalsByServiceId($service->service_id); /* get terminal id's of assigned terminals */ $user_id = isset(Auth::user()->user_id) ? Auth::user()->user_id : 0; // ARA Checks if user has been logged in $terminalAssignments = TerminalUser::getTerminalAssignement($user_id); $terminalIds = []; foreach ($terminalAssignments as $assignment) { array_push($terminalIds, $assignment['terminal_id']); } /* end */ foreach ($rawTerminals as $terminal) { if (in_array($terminal['terminal_id'], $terminalIds)) { $terminal['assigned'] = 1; } else { $terminal['assigned'] = 0; } array_push($terminals, $terminal); } } } $business->branches = $branches; $business->services = $services; $business->terminals = $terminals; return $business; }