コード例 #1
0
 /**
  * Affiche le formulaire pour éditer la ressource.
  *
  * @param  int  $id l'id du rôle à éditer 
  * @return Response
  */
 public function edit($id)
 {
     try {
         $delegue = Delegue::findOrFail($id);
         $regions = Region::all();
         $roles = Role::all();
         $postes = $delegue->idRoles();
         //      Si de vieilles entrées n'ont pas de date de naissance, on utilise les valeurs par défaut
         $anneeDefaut = date('Y') - 20;
         $moisDefaut = 0;
         $jourDefaut = 0;
         if ($delegue->date_naissance) {
             //  Déterminer les valeurs des trois comboboxes pour la date de naissance.
             $stringsDate = explode('-', $delegue->date_naissance);
             $anneeDefaut = $stringsDate[0] + 1;
             $moisDefaut = $stringsDate[1] + 1;
             $jourDefaut = $stringsDate[2] + 1;
         }
         //      Générer les listes des comboboxes pour la date de naissance.
         $listeAnnees = ParticipantsController::generer_liste(date('Y') - 100, 101);
         $listeMois = ParticipantsController::generer_liste(1, 12);
         $listeJours = ParticipantsController::generer_liste(1, 31);
         return View::make('delegues.edit', compact('delegue', 'regions', 'roles', 'postes', 'listeAnnees', 'anneeDefaut', 'listeMois', 'listeJours', 'anneeDefaut', 'moisDefaut', 'jourDefaut'));
     } catch (Exception $e) {
         App:
         abort(404);
     }
 }