/**
  * 
  * 
  * @param 
  * @access public
  * @return void 
  */
 function getMarkersVoyage()
 {
     $markers = array();
     foreach ($this->voyage as $k => $v) {
         $depart = isset($v['code_arret'][0]) ? $v['code_arret'][0] : 0;
         $arrivee = isset($v['code_arret'][1]) ? $v['code_arret'][1] : 0;
         $horaire = div::makehoraire($v['horaire'], 'd/m/Y H:i:s');
         $markers[] = array('depart' => isset($this->arrets[$depart]) ? $this->arrets[$depart]['lib_arret'] : '', 'arrivee' => isset($this->arrets[$arrivee]) ? $this->arrets[$arrivee]['lib_arret'] : '', 'debut_periode' => isset($v['periode']['debut_periode']) ? div::makehoraire($v['periode']['debut_periode'], 'd/m/Y') : '', 'fin_periode' => isset($v['periode']['fin_periode']) ? div::makehoraire($v['periode']['fin_periode'], 'd/m/Y') : '', 'nb_personnes' => isset($v['nb_personnes']) ? $v['nb_personnes'] : 0, 'horaire_arrivee' => !isset($v['horaire_audepart']) || !$v['horaire_audepart'] ? $horaire : '', 'horaire_depart' => isset($v['horaire_audepart']) && $v['horaire_audepart'] ? $horaire : '', 'horaire' => $horaire, 'activation' => $this->getActivationVoyage($v));
     }
     return $markers;
 }
 /**
  * 
  * 
  * @param 
  * @access public
  * @return void 
  */
 function getReservation($depart, $arrivee, $horaire)
 {
     $reservation = array();
     foreach ($this->reservation as $k => $v) {
         if (isset($v['code_arret'][0]) && isset($v['code_arret'][1]) && $v['horaire'] && $v['code_arret'][0] == $depart && $v['code_arret'][1] == $arrivee && $v['horaire'] == $horaire) {
             $reservation = $v;
             $h = div::makehoraire($v['horaire'], 'd/m/Y H:i:s');
             $reservation['code_depart'] = $v['code_arret'][0];
             $reservation['code_arrivee'] = $v['code_arret'][1];
             $reservation['arrivee'] = isset($this->arrets[$v['code_arret'][1]]) ? $this->arrets[$v['code_arret'][1]]['lib_arret'] : '';
             $reservation['depart'] = isset($this->arrets[$v['code_arret'][0]]) ? $this->arrets[$v['code_arret'][0]]['lib_arret'] : '';
             $reservation['arrivee'] = isset($this->arrets[$v['code_arret'][1]]) ? $this->arrets[$v['code_arret'][1]]['lib_arret'] : '';
             $reservation['horaire_arrivee'] = !isset($v['horaire_audepart']) || !$v['horaire_audepart'] ? $h : '';
             $reservation['horaire_depart'] = isset($v['horaire_audepart']) && $v['horaire_audepart'] ? $h : '';
         }
     }
     return $reservation;
 }
 /**
  * 
  * 
  * @param 
  * @access private
  * @return void 
  */
 private function markerPeriod($periode)
 {
     $marker = array();
     foreach ($periode as $plageHorraire) {
         $depart = '';
         $arrivee = '';
         if (isset($plageHorraire['periode'])) {
             $depart = isset($plageHorraire['periode']['debut_periode']) ? $plageHorraire['periode']['debut_periode'] : (isset($plageHorraire['periode']['fin_periode']) ? $plageHorraire['periode']['fin_periode'] : '');
         }
         if (isset($plageHorraire['periode[1]'])) {
             $arrivee = isset($plageHorraire['periode[1]']['fin_periode']) ? $plageHorraire['periode[1]']['fin_periode'] : (isset($plageHorraire['periode[1]']['debut_periode']) ? $plageHorraire['periode[1]']['debut_periode'] : '');
         }
         $marker[] = array('depart' => $depart ? div::makehoraire($depart, 'd/m/Y H:i:s') : $depart, 'arrivee' => $arrivee ? div::makehoraire($arrivee, 'd/m/Y H:i:s') : $arrivee);
     }
     //div::debug($marker, 'markerPeriod');
     return array('resultat_ligne' => $marker);
 }