HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux ip-172-31-42-149 5.15.0-1084-aws #91~20.04.1-Ubuntu SMP Fri May 2 07:00:04 UTC 2025 aarch64
User: ubuntu (1000)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/vhost/disk-apps/qas.sports-crowd.com/app/Http/Controllers/MapController.php
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use Mapper;
use App\User;

class MapController extends Controller
{

    public function index() {
        $lat = Auth::user()->userInfo->sucursal->address->lat;
        $long = Auth::user()->userInfo->sucursal->address->long;
        $rol = Auth::user()->rol->id;

        if($rol == 1 ||  $rol == 6){
            $deliveries = User::where('rol_id', 3)->where('active', true)->get();
            Mapper::map($lat, $long, ['zoom' => 12, 'center' => true, 'marker' => false, 'eventBeforeLoad'=> 'initTrackMap(map);']);
        }
        else{
            $deliveries = User::join('user_informations', 'users.id', '=', 'user_informations.user_id')
            ->where('rol_id', 3)
            ->where('user_informations.sucursal_id', Auth::user()->userInfo->sucursal_id)
            ->where('active', true)->get();

            Mapper::map($lat, $long, ['zoom' => 15,
            'icon'=> ['url'=>'img/marker-cruz.png'],
            'markers' => ['title' => Auth::user()->userInfo->sucursal->name,
            'animation' => 'DROP'],
            'clusters' => ['size' => 10,
            'center' => true, 'zoom' => 10],
            'eventBeforeLoad'=> 'initTrackMap(map);']);
        }

        return view('users.map')
        ->with('deliveries', $deliveries);

    }
}