Ceci est une ancienne révision du document !
Table des matières
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/la-plateforme-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
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_<LIGNE>_<PERIODE>
PERIODE : ps (période scolaire), vs (vacances scolaire)
_vacances_saisons : dates des ps et vs
<font 16px/inherit;;#FF8C00;;inherit>!!! TRUNCATE (vidage) des tables horaires avant l'import des CSV !!!</font>
Les fichiers de travaux utilisés pour les manipulations des horaires sont accessibles sur le FTP : /_save/stran-horaires/