/**
  * Controle de la configuration route
  *
  * @return (array) $this->render
  */
 public function configurationVelo()
 {
     session_start();
     $meta['title'] = 'Configurer votre propre vélo';
     $meta['menu'] = 'configuration';
     $userConnect = $this->userConnect();
     $userConnectAdmin = $this->userConnectAdmin();
     $msg['error'] = [];
     $donneesPieces = [];
     $donneesEtape = [];
     $etape = null;
     $poids = 0;
     $prix = 0;
     $urlPanier = '';
     $pieces = new modeleAssemblage();
     $etape = 'type';
     // Type de vélo
     if (isset($_GET['type']) && !empty($_GET['type']) && ($_GET['type'] === 'route' || $_GET['type'] === 'vtt')) {
         $meta['title'] = 'Sexe - Configurer votre vélo de Route';
         $etape = 'sexe';
         // Sexe du visiteur
         if (isset($_GET['sexe']) && !empty($_GET['sexe']) && ($_GET['sexe'] === 'femme' || $_GET['sexe'] === 'homme')) {
             $meta['title'] = 'Cadres - Configurer votre vélo de Route';
             $meta['sexe'] = false;
             $etape = 'cadre';
             $donneesPieces = $pieces->donneesParTypePiece($_GET['type'], $etape, $_GET['sexe']);
             // Etape Roue
             if ($donneesEtape['cadre'] = $this->verifEtapeSuivante('cadre', $_GET['sexe'])) {
                 $meta['title'] = 'Roue - Configurer votre vélo de Route';
                 $etape = 'roue';
                 $poids += $donneesEtape['cadre']['poids'];
                 $prix += $donneesEtape['cadre']['prix'];
                 $urlPanier .= 'cadre=' . $_GET['cadre'];
                 $donneesPieces = $pieces->donneesParTypePiece($_GET['type'], $etape, null, $donneesEtape['cadre']['id_taille']);
                 // Etape Selle
                 if ($donneesEtape['roue'] = $this->verifEtapeSuivante('roue', null, $donneesEtape['cadre']['id_taille'])) {
                     $meta['title'] = 'Selle - Configurer votre vélo de Route';
                     $etape = 'selle';
                     $poids += $donneesEtape['roue']['poids'];
                     $prix += $donneesEtape['roue']['prix'];
                     $urlPanier .= '&roue=' . $_GET['roue'];
                     $donneesPieces = $pieces->donneesParTypePiece($_GET['type'], $etape, $_GET['sexe']);
                     // Etape Guidon
                     if ($donneesEtape['selle'] = $this->verifEtapeSuivante('selle', $_GET['sexe'])) {
                         $meta['title'] = 'Guidon - Configurer votre vélo de Route';
                         $etape = 'guidon';
                         $poids += $donneesEtape['selle']['poids'];
                         $prix += $donneesEtape['selle']['prix'];
                         $urlPanier .= '&selle=' . $_GET['selle'];
                         $donneesPieces = $pieces->donneesParTypePiece($_GET['type'], $etape, $_GET['sexe'], $donneesEtape['cadre']['id_taille']);
                         // Etape Groupe
                         if ($donneesEtape['guidon'] = $this->verifEtapeSuivante('guidon', $_GET['sexe'], $donneesEtape['cadre']['id_taille'])) {
                             $meta['title'] = 'Groupe - Configurer votre vélo de Route';
                             $etape = 'groupe';
                             $poids += $donneesEtape['guidon']['poids'];
                             $prix += $donneesEtape['guidon']['prix'];
                             $urlPanier .= '&guidon=' . $_GET['guidon'];
                             $donneesPieces = $pieces->donneesParTypePiece($_GET['type'], $etape);
                             // Validation de la configuration
                             if ($donneesEtape['groupe'] = $this->verifEtapeSuivante('groupe')) {
                                 $meta['title'] = 'Votre vélo - Configurer votre vélo de Route';
                                 $etape = 'confirmation';
                                 $poids += $donneesEtape['groupe']['poids'];
                                 $prix += $donneesEtape['groupe']['prix'];
                                 $urlPanier .= '&groupe=' . $_GET['groupe'];
                                 $donneesPieces = false;
                             }
                         }
                     }
                 }
             }
         }
     }
     $this->Render('../vues/velo/configuration-velo.php', array('meta' => $meta, 'msg' => $msg, 'userConnect' => $userConnect, 'userConnectAdmin' => $userConnectAdmin, 'donneesPieces' => $donneesPieces, 'etape' => $etape, 'poids' => $poids, 'prix' => $prix, 'urlPanier' => $urlPanier, 'donneesEtape' => $donneesEtape));
 }