コード例 #1
0
ファイル: CampController.php プロジェクト: vi1004t/pfg
 /**
  * Show the form for creating a new resource.
  *
  * @return Response
  */
 public function create()
 {
     $camp = new Camp();
     $ubicacio = UserProfile::poblacio(UserProfile::perfilId(Auth::user()->id));
     $dades = ['ubicacio' => $ubicacio, 'ubicacio_centre' => 'no_valor'];
     return view('crear.camp', ['dades' => $dades, 'camp' => $camp]);
 }
コード例 #2
0
ファイル: UserProfileController.php プロジェクト: vi1004t/pfg
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function show($id)
 {
     $ubicacio = UserProfile::poblacio($id);
     $dades = ['ubicacio' => $ubicacio, 'id' => $id];
     //dd($poblacio->toArray()[0]['poblacio']);
     return view('privat.usuari', ['dades' => $dades]);
 }
コード例 #3
0
ファイル: GoogleMapsController.php プロジェクト: vi1004t/pfg
 static function dibuixarMapa($id, $tipus)
 {
     $llistat = "";
     $centre = "";
     $coordenades = null;
     $items = null;
     switch ($tipus) {
         case 0:
             //usuari
             $info['poble'] = UserProfile::poblacio($id);
             $llistat = HomeController::llistarCamps($id);
             $items = Camp::campsUsuari($id);
             $ubicacio_centre = 'no_valor';
             break;
         case 1:
             //camp
             $info = Camp::infoCamp($id);
             $ubicacio = Camp::coordenades($id);
             $llistat = CampController::llistarCultius($id);
             if (!is_null($ubicacio['ubicacio'])) {
                 $coordenades[] = ['punts' => GoogleMapsController::formarPoligon($ubicacio['ubicacio']), 'color' => '#FF0000', 'info' => GoogleMapsController::crearInfowindow($id, UserProfile::perfilId(Auth::user()->id))];
                 $ubicacio_centre['y'] = $ubicacio['centrey'];
                 $ubicacio_centre['x'] = $ubicacio['centrex'];
                 $items = Camp::campsVeins($id);
             } else {
                 $ubicacio_centre = 'no_valor';
             }
             break;
         default:
             return false;
             break;
     }
     foreach ($items as $item) {
         if (!is_null($temp = Camp::coordenades($item->id))) {
             $coordenades[] = ['punts' => GoogleMapsController::formarPoligon($temp['ubicacio']), 'color' => GoogleMapsController::getColor($item->id, UserProfile::perfilId(Auth::user()->id)), 'info' => GoogleMapsController::crearInfowindow($item->id, UserProfile::perfilId(Auth::user()->id))];
         }
     }
     $dades = ['ubicacio' => $info['poble'], 'ubicacio_centre' => $ubicacio_centre, 'info' => $info, 'id' => $id, 'cultius' => $llistat, 'coordenades' => $coordenades];
     return $dades;
 }