[VTAB-TEAM-LINDER-PARTNER-1][OSC] - Revue de la charte Graphique /* ATTENTION - il a été décidé que pour cette version de module fait-maison par Saphyra Interactive à terme maintenue par l'équipe VTAB, que l'on va partiellement conserver la logique de OSCommerce concernant la philosophie des tableaux. mais, parfois on a besoin d'exporter un morceau de page afin de s'en resservir à n'importe quel endroit du site un peu comme le fait le /includes/header.php de OSCommerce qui affiche l'en-tête du site ou un peu comme le fait le /includes/footer.php de OSCommerce qui affiche le pied-de-page du site ce concept, souvent utilisé par les moteurs de templates (Smarty de Prestashop, Blade de Laravel), sont connus en Français pour être des Fragments donc, ici, ce fichier est un fragment Du fait du nombre massif des éléments DE CETTE PAGE (et de ce qui en découlerait) qui seront à revoir pour transformer le design en design responsive et lui appliquer une nouvelle charte graphique.. .. il est alors plus judicieux de globaliser un TAG unique pour cette tâche pour ne pas alourdir de commentaires le code déjà suffisemment alourdi comme cela! En gros, ici, pour cette méga-tâche, je vais ré-utiliser le même format maison de commentaires que la tâche [SI-LINDER-PARTNER-2][OSC] pour cette tâche précise: --> pour en comprendre les méandres, voir le fichier /[!] - Saphyra-Interactive-TaskList-Explanations/[SI-LINDER-PARTNER-2][OSC]--semantic.php ---> mais à la place de [SI-LINDER-PARTNER-2][OSC], ici, on abordera le fichier et sa logique comme faisant parties de la tâche [VTAB-TEAM-LINDER-PARTNER-1][OSC] */ // <- [VTAB-TEAM-LINDER-PARTNER-1][OSC] - Revue de la charte Graphique ?>[VTAB-TEAM-LINDER-PARTNER-1][OSC][MultiTaskDescriptions]:{ - 1/ ce fichier est un fragment qui concerne les étapes constituant le fil d'arianne du processus de commandes qui est inclu dans les pages /checkout_*.php il affichera donc un fil d'ariane du processus de commande avec en bonus un moyen de savoir où nous en sommes dans le processus de commande en utilisant un marqueur de plus, il intègre une sécurité d'affichage qui requière de passer par une page existant du site donc, en ayant la certitude que le fragment ne peut pas être inclu SANS passer par une page au préalable et qui nécéssite d'être une page précise, toutes autres pages parmis quelques unes autorisées, toute les autres pages renverrons un fragment vide (pas une erreur ni un avertissement, juste rien du tout) - 2/ on effectue le blocage du fragment (son affichage sera ignoré) si l'on ne dispose pas au préalable et dedans, on construit un fil d'ariane pour chacun des fichiers autorisés, on se sert d'un tableau PHP associatifs multi-niveaux pour gérer le contenu dynamique des éléments et ne les modifier qu'en un seul lieu - 3/ on vide éventuellement les variables PHP utilisées ici dans le but de purger la mémoire du serveur et de libérer par extension la mémoire } */ ?> [VTAB-TEAM-LINDER-PARTNER-1][OSC][SubTaskDescription]::BEGIN ?> [VTAB-TEAM-LINDER-PARTNER-1][OSC][SubTaskDescription]::BEGIN ?> array( 'Active' => tep_image(DIR_WS_DESIGN . 'IconsBreadCrumbBarOrderSteps/_iconArrowActive.svg', '', '', '', 'class="vtabFragmentBreadcrumbarOrderSteps_iconArrowActive"'), 'Inactive' => tep_image(DIR_WS_DESIGN . 'IconsBreadCrumbBarOrderSteps/_iconArrowInactive.svg', '', '', '', 'class="vtabFragmentBreadcrumbarOrderSteps_iconArrowInactive"'), 'Passed' => tep_image(DIR_WS_DESIGN . 'IconsBreadCrumbBarOrderSteps/_iconArrowPassed.svg', '', '', '', 'class="vtabFragmentBreadcrumbarOrderSteps_iconArrowPassed"'), ), 'separatorStepsMobile' => array( 'Active' => tep_image(DIR_WS_DESIGN . 'IconsBreadCrumbBarOrderSteps/_iconArrowActiveMobile.svg', '', '', '', 'class="vtabFragmentBreadcrumbarOrderSteps_iconArrowActiveMobile"'), 'Inactive' => tep_image(DIR_WS_DESIGN . 'IconsBreadCrumbBarOrderSteps/_iconArrowInactiveMobile.svg', '', '', '', 'class="vtabFragmentBreadcrumbarOrderSteps_iconArrowInactiveMobile"'), 'Passed' => tep_image(DIR_WS_DESIGN . 'IconsBreadCrumbBarOrderSteps/_iconArrowPassedMobile.svg', '', '', '', 'class="vtabFragmentBreadcrumbarOrderSteps_iconArrowPassedMobile"'), ), 'linkCheckoutShipping' => array( 'Created' => 'href="' . tep_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL') . '"', 'NotCreated' => '', ), 'iconCheckoutShipping' => array( 'Active' => tep_image(DIR_WS_DESIGN . 'IconsBreadCrumbBarOrderSteps/_iconDeliveryActive.svg', '', '', '', 'class="vtabFragmentBreadcrumbarOrderSteps__iconDeliveryActive"'), 'Inactive' => tep_image(DIR_WS_DESIGN . 'IconsBreadCrumbBarOrderSteps/_iconDeliveryInactive.svg', '', '', '', 'class="vtabFragmentBreadcrumbarOrderSteps_iconDeliveryInactive"'), 'Passed' => tep_image(DIR_WS_DESIGN . 'IconsBreadCrumbBarOrderSteps/_iconDeliveryPassed.svg', '', '', '', 'class="vtabFragmentBreadcrumbarOrderSteps_iconDeliveryPassed _berenIconeUtilisateurHoveredCraftedEffect"') ), 'linkCheckoutPayment' => array( 'Created' => 'href="' . tep_href_link(FILENAME_CHECKOUT_PAYMENT, '', 'SSL') . '"', 'NotCreated' => '', ), 'iconCheckoutPayment' => array( 'Active' => tep_image(DIR_WS_DESIGN . 'IconsBreadCrumbBarOrderSteps/_iconPaymentActive.svg', '', '', '', 'class="vtabFragmentBreadcrumbarOrderSteps__iconPaymentActive"'), 'Inactive' => tep_image(DIR_WS_DESIGN . 'IconsBreadCrumbBarOrderSteps/_iconPaymentInactive.svg', '', '', '', 'class="vtabFragmentBreadcrumbarOrderSteps__iconPaymentInactive"'), 'Passed' => tep_image(DIR_WS_DESIGN . 'IconsBreadCrumbBarOrderSteps/_iconPaymentPassed.svg', '', '', '', 'class="vtabFragmentBreadcrumbarOrderSteps__iconPaymentPassed _berenIconeUtilisateurHoveredCraftedEffect"') ), 'linkCheckoutConfirmation' => array( 'Created' => 'href="' . tep_href_link(FILENAME_CHECKOUT_CONFIRMATION, '', 'SSL') . '"', 'NotCreated' => '', ), 'iconCheckoutConfirmation' => array( 'Active' => tep_image(DIR_WS_DESIGN . 'IconsBreadCrumbBarOrderSteps/_iconCheckoutConfirmationActive.svg', '', '', '', 'class="vtabFragmentBreadcrumbarOrderSteps_iconCheckoutConfirmationActive"'), 'Inactive' => tep_image(DIR_WS_DESIGN . 'IconsBreadCrumbBarOrderSteps/_iconCheckoutConfirmationInactive.svg', '', '', '', 'class="vtabFragmentBreadcrumbarOrderSteps_iconCheckoutConfirmationInactive"'), 'Passed' => tep_image(DIR_WS_DESIGN . 'IconsBreadCrumbBarOrderSteps/_iconCheckoutConfirmationPassed.svg', '', '', '', 'class="vtabFragmentBreadcrumbarOrderSteps_iconCheckoutConfirmationPassed _berenIconeUtilisateurHoveredCraftedEffect"') ) ); switch ($_SI__NewDesign['pageFilepath']) { case '/checkout_shipping.php': ?>
style="display: inline-block;">

style="display: inline-block;">

style="display: inline-block;">

style="display: inline-block;">

style="display: inline-block;">

style="display: inline-block;">

style="display: inline-block;">

style="display: inline-block;">

style="display: inline-block;">

style="display: inline-block;">

style="display: inline-block;">

style="display: inline-block;">

style="display: inline-block;">

style="display: inline-block;">

style="display: inline-block;">

[VTAB-TEAM-LINDER-PARTNER-1][OSC][SubTaskDescription]::END ?> [VTAB-TEAM-LINDER-PARTNER-1][OSC][SubTaskDescription]::BEGIN ?> [VTAB-TEAM-LINDER-PARTNER-1][OSC][SubTaskDescription]::END ?> [VTAB-TEAM-LINDER-PARTNER-1][OSC][SubTaskDescription]::END ?> [VTAB-TEAM-LINDER-PARTNER-1][OSC][MultiTaskDescriptions] ************************************************************************/ ?>