Esempio n. 1
0
 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;
 }
Esempio n. 2
0
 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();
 }
Esempio n. 4
0
 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;
 }