Skip to content

Instantly share code, notes, and snippets.

@ahmed-bhs
Last active March 11, 2019 23:13
Show Gist options
  • Save ahmed-bhs/11439c5f4617f00cadd89fbfed624a6d to your computer and use it in GitHub Desktop.
Save ahmed-bhs/11439c5f4617f00cadd89fbfed624a6d to your computer and use it in GitHub Desktop.

Pagelyout: 1- intégration des différents templates

  • Découpage du page layout sous forme des includes à changer dans le futur avec se rendre et render_esi.
  • La mise en place d'un formulaire de souscription: 2- L'ajout d'un contrôleur pour le traitement du logic applicatif avec une classe abstraite afin de répondre à la sérialisation ainsi que récupération des erreurs de validations 3- Une entité Subscription.php qui modélise principalement notre domaine, les différentes règles de validations

4- validation de zip code on se basant sur le pays sélectionné par l'utilisateur et la validation par mail de tel sorte que si un utilisateur a déjà souscrit il n'a pas le droit de souscrire une autrefois vu que son adresse mail et ses infos sont déjà enregistrées. 5- SubscriptionType pour notre form type: la defintions des champs à afficher 6- un form theme était mis en place pour enlever les labels et appliquer quelque classe de plus.

7- Un ezdeign qui s'appelle delabie et qui applique un theme nommé delabie.

8- tout le logique Javascript responsable aux affichages de la forme et le traitement des réponses qui provient du contrôleur se trouvent sous : assets/js/functions.js 9- les fichiers de traduction de la forme se trouve sous ... 10- La configuration de 2 Siteaccess, un fr pour répondre à la langue française et l'autre site pour la langue anglaise. TODO: Il nous manque les migrations kaliop pour pouvoir donner à l'utilisateur anonyme l'autorisation à accéder le siteaccess fr. Il y a quelque style qui manque:

  • le fake select manque un background Color on hover sur l'un des select.
  • un petit clearfix de padding pour le formulaire de souscription en cas d'affichage des Msg d'erreurs.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment