====== STRAN ====== TPE VAD : **Paybox + Paybox Direct ** (BUG : intégration de Paybox Direct) [[https://www.paybox.com/espace-integrateur-documentation/comptes-de-tests/|https://www.paybox.com/espace-integrateur-documentation/comptes-de-tests/]]\\ [[https://www.paybox.com/espace-integrateur-documentation/la-plateforme-de-tests/|https://www.paybox.com/espace-integrateur-documentation/la-plateforme-de-tests/]]\\ [[https://www.paybox.com/espace-integrateur-documentation/cartes-de-tests/|https://www.paybox.com/espace-integrateur-documentation/cartes-de-tests/]] ===== Préprod (pas forcément à jour) - stran.ovh & m.stran.ovh ===== Sur le FTP/ hébergement, c'est le dossier //staging// \\ Restriction d'accès IP via PHP et le fichier //staging/config.php// ===== Note directive concernant l'intégration des horaires. ===== Thermomètre de ligne : enchaînement des arrêts d'une ligne (graduation de la ligne) ==== Globalement ==== La stran souhaite indiquer le numéro des quais lors d'un arret à la gare, il faut donc indiquer le numero de quai (dernier chiffre du code_arret, 6e colonne du CSV) dans le champs nom_arret sur les lignes. Exemple : code arrêt //Q3 ou H3// = //Gare SNCF - Quai 3//. En effet, le fichier envoye par la stran ne comporte que "Gare SNCF" à la base. ==== Plus particulièrement ==== ~ Ligne **SD** Immaculee //(pour info, car le nom des arrêts est spécifié dans les tables _ligne_ correspondant aux chaînages)// :\\ Les bus tournent en rond, ils reviennent donc à leur point de départ en fin de parcours. Evidemment, ça fuck up la base si c'est importé à l'arrache. Il faut donc modifier le code_arret de l'arrêt qui est en double pour sa 2ème itération (colonne D - sens = 1). //Exemple : code_arret "Q3" devient "Q3BIS"//. Il faut faire cette manipulation dans la table "lignes" (__à faire si changement d'arrêt dans le thermomètre de ligne__) mais également dans la table "horaires". ---- ==== Notes sur structure des horaires de ligne ==== Colones des fichiers pour les imports CSV dans MySQL :\\ //type_champs,stran,sens_ligne,code_arret,nom_arret,semaine_note,horaire_arret,autres,id,ref_note// \\ ou sans colonne ref_note (valaur a, b, c…) :\\ //type_champs,stran,sens_ligne,code_arret,nom_arret,semaine_note,horaire_arret,autres,id// __Supprimer la colonne C (code de ligne) du TXT. Cette colonne num_ligne dans le schéma SQL n'est pas du même type et génère une erreur à l'import.__ Colonne H du TSV/CSV : type d'horaire (__en général__ : 1 = semaine PS, 2 = semaine VS, 3 = week-end ou dimanche) PS = période scolaire / VS = vacances scolaire idjour=1 lmmjv\\ idjour=2 samedi\\ idjour=3 dimanche BASE (semaine_note)\\ 1=\\ 2=\\ 3=WKD COPIER les horaires **HélYce** dans les 2 tables (//helyce_montoir// et //helyce_trignac//)\\ \\ **Zenibus** : séparer les horaires __semaine__ et __wkd__, à partir de la colonne H (1,2,3) 3=wkd **SPP** : supprimer les horaires du lundi au samedi **Plage** : spécifier les dates sur //modeles/horairesnews.html// ainsi que dans //horaires2015/horaire-page.php// ---- ==== Spécificité BDD (préfixe : 2015_gestion) ==== Les **fichiers TXT** (TSV) **livrés** par la STRAN contiennent les horaires.\\ On a la **colonne H** (semaine_note) qui permet de différencier le type d'horaire (semaine, samedi, dimanche, été…).\\ Cette colonne à la valeur 1, 2 ou 3. Dans le** fichiers XLS** situé dans le dossier des archives de MAJ des lignes,\\ On retrouve les pivots entre les horaires TSV & ceux à importer dans la base.\\ C'est la **colonne "Version graphique" **à laquelle il faut se fier pour les pivots. Attention, la période été = période VS. Suffixes des tables _horaires_////_//// \\ //PERIODE// : ps (période scolaire), vs (vacances scolaire) //_vacances_saisons// : dates des ps et vs **!!! TRUNCATE (vidage) des tables horaires avant l'import des CSV !!!** ---- Les **fichiers de travaux utilisés** pour les manipulations des horaires sont accessibles sur le FTP : **/_save/stran-horaires/**