Exemplo n.º 1
0
 /**
  * @param Busca $busca
  * @return array
  */
 private function normalize(Busca $busca)
 {
     $corpo = ['Chave' => $busca->getChave(), 'Senha' => $busca->getSenha(), 'TipoViagem' => $busca->getTipo(), 'Companhias' => $busca->getCompanhias()];
     $corpo['Trechos'] = array_map(function ($t) use($busca) {
         $trecho = ['Origem' => $t->getOrigem(), 'Destino' => $t->getDestino(), 'DataIda' => $t->getDataIda()->format('d/m/Y')];
         if ($busca->isIdaVolta()) {
             $trecho['DataVolta'] = $t->getDataVolta()->format('d/m/Y');
         }
         return $trecho;
     }, $busca->getTrechos());
     return $corpo + $busca->getPassageiros();
 }