GithubHelp home page GithubHelp logo

ap1-gsb's Introduction

Galaxy Swiss Bourdin

Galaxy Swiss Bourdin

Projet Personnel Encadré de deuxième année de BTS SIO

Installation

Installation local (exemple: WAMPS):

  1. Configurer wamps afin de diriger le le virtual host vers le dossier public.
  2. Exécuter le fichier gsb_restore.sql suivis de preRealease.sql dans /resources
  3. Exécuter le fichier password_hash.php dans /bin/gendatas.
  4. Suivre "Installer les composants"

Installation sur serveur Linux

  1. Exécuter le script Install-Gsb.sh en tant que simple utilisateur avec des droits de sudo sur le serveur.

Installer les composants:

Executez la commande composer install --no-dev dans l'invite de commande à la racine du dossier

Changer les identifiants de base de données: Dans le fichier config/config.php changer les valeurs des variables de la classe

Documentation

Documentation ouvrable dans le fichier /docs/index.html

Date de la dernière génération de documentation : 11/04/2024

Lancer la mise à jour/regénération de la documentation avec la commande suivante (à la racine du projet) : bash Docit.bash

Composants

  • TCPDF - Génération d'un document PDF

Avancée

  • Tache 1 : Validation de fiche de frais
  • Tache 2 : Suivi du paiement des fiches de frais
  • Tache 3 : Production de la documentation (dernière version : 23/12/2017)
  • Tache 4 : Gestion du refus de certains frais hors forfait
  • Tache 5 : Sécurisation des mots de passe stockés. Hashage utilisé : SHA-512
  • Tache 6 : Gestion plus fine de l'indeminisation kilométrique
  • Tache 7 : Génération d'un état de frais au format PDF
  • Tache 8 : Davantage d'écologie dans l'application

Tester la prod

Note: Avoir accées au serveur 10.10.2.165

  1. Configurer son fichier host et ajouter : 10.10.2.165 <nomchoisi>
  2. se connecter à http://<nomchoisi>

Information de test

Visiteur : user : p.ayot - mdp : xiej3uuY0

Utilisateur comptable : user : l.bruel - mdp : mdp

Auteurs

ap1-gsb's People

Contributors

lurius-kitsune avatar m3rwin avatar dependabot[bot] avatar

Stargazers

 avatar

Watchers

Roche Benoît avatar José G. avatar  avatar

ap1-gsb's Issues

[Feature] Générer la nouvelle documentation :

Pré conditions :

Contexte

Générer la documentation (dans le document "Normes de développement" il est indiqué que l’on utilise normalement phpDocumentor, mais exceptionnellement vous pouvez choisir d’autres outils. L’important étant bien évidemment de générer automatiquement de la documentation technique).

Contraintes :

  • Tout le code doit être commenter

[US] : Report hors forfait mois suivant

Description de l'US

L'utilisateur demande la suppression des lignes de frais hors forfait non valide.

Contrainte

  • Aucune

Critère de validation

  • Le système ajoute la ligne hors forfait dans la fiche du mois suivant et la supprime de la fiche courante. Si la fiche du mois suivant n'existe pas, le système génère une nouvelle fiche pour le visiteur en cours de traitement et pour le mois suivant. Cette nouvelle fiche a des valeurs à 0 pour les frais forfaitisés et est dans l'état "Saisie en cours".

[US] : Choix du mois concerné

Description de l'US

L'utilisateur comptable doit pouvoir choisir le mois concerné pour les validations.

Contrainte

  • #5 doit être fait.

Critère de validation

  • L'utilisateur doit pouvoir choisir le visiteur et le mois concerné
  • La fiches de frai afficher ne doit concerné que le visiteur et le mois concerné.

[US] : L'utilisateur comptable

Description de l'US

L'utilisateur comptable doit pouvoir être authentifié et se connecter.

Contrainte

Critère de validation

  • L'utilisateur doit pouvoir se connecter.
  • La DB doit pouvoir séparer un comptable d'un visiteur.

[US] : Affichage maximum du nombre de fiches

Description de l'US

L'utilisitateur souhaite voir les fiches qui sont validé mais non-rembousser.

Contrainte

Critère de validation

  • Affichage des fiches dans un tableau
  • L'utilisatuer peut afficher jusqu'as 20, 50, 100, 150, 200 fiches.
  • L'utilisateur doit pouvoir voir toute les fiches en attente de paiement.

[US] : Appliquer les phase de test pour la V1

Description de l'US

Suite à ce qui a été fait par l'équipe, nous devons maintenant mettre cela en place sur une machine virtuel avant l'application sur la prod !

Contrainte

  • les Tâches 1, 2, 3, 4 et 5 doivent êtres fait

Critère de validation

  • Verification des Tâches 1, 2, 3, 4 et 5

[US] : Interface Acceuille de l'utilisateur comptable

Description de l'US

L'utilisateur comptable à son interface.

Contrainte

  • Le comptable doit disposé de tous les éléments pour évaluer la conformité des frais forfaitisés.
  • US SPLIT #3

Critère de validation

  • L'utilisateur doit se trouver dans une interface différente d'un utilisateur "visiteur".

[US] : Mettre en paiement une fiche

Description de l'US

L'utilisateur mt 1 à x fiches en payement

Contrainte

Critère de validation

  • Les fiche passent à l'etat Mise en paiement, et la date de modification se met à jours.

[US] : Maquette Valider fiches de frai

Description de l'US

L'utilisateur comptable doit pouvoir aller sur l'interface valide fiches de frais (mais sans les fonctionnalité)

Contrainte

Aucune

Critère de validation

  • Suivre la maquette
    image

[US] : Choix du mois

Description de l'US

L'utilisateur comptable doit pouvoir choisir le mois concerné pour les validations.

Contrainte

#23 [US] : Maquette Valider fiches de frai

Critère de validation

Affichage de tout les mois sélectionnables dans la liste

[US] : Validation de la fiche

Description de l'US

L'utilisateur comptable valide la fiche

Contrainte

Aucune

Critère de validation

  • Le système passe la fiche à l'état "Validée" et met à jour la date de modification de la fiche.

[US] : Interaction Suivis des fiches

Description de l'US

L'utilisitateur souhaite voir les fiches qui sont validé mais non-rembousser.

Contrainte

Critère de validation

  • Affichage des fiches dans un tableau
  • Les fiches contiennent les information suivante : Visiteur, mois, total forfait, total Hors forfait, montant validé, case à cocher "mise en payement"
  • L'utilisateur doit pouvoir sélectionner plusieur fiches.
  • L'utilisateur doit pouvoir voir toute les fiches en attente de paiement.

[Bug] : Erreur quand login vide

Description du bug

Une erreur se produit lorsque l'on essaye de se connecter sans renseigner de nom d'utilisateur

Comment le reproduire ?

Tenter de se connecter sans renseigner le nom d'utilisateur

Information supplémentaire

[US] : Choix du visiteur

Description de l'US

L'utilisateur comptable doit pouvoir choisir le visiteur concerné pour les validations.

Contrainte

Critère de validation

  • L'utilisateur doit pouvoir choisir le visiteur
  • La fiches de frai afficher ne doit concerné que l'utilisateur concerné.

[US] : Sélectionner les information

Description de l'US

L'utilisateur doit pouvoir sélectionner les informations qu'il veut dans la fiches de frais.

Contrainte

Aucune

Critère de validation

  • Affichage de la fiche de frais selon le mois & le visiteur choisis
  • Le détails doit contenir les frais forfaitisés et hors forfait.
  • Si aucune fiche de frais n'existe, le système affiche "Pas de frais pour ce visiteur ce mois-ci"

[US] : Actualisation des informations

Description de l'US

L'utilisateur doit pouvoir actualiser les informations des frais forfaitisés.

Contrainte

Aucune ?

Critère de validation

  • L'utilisateur doit pouvoir corriger les information.
  • Le système affiche une confirmation disant que la modification a été prise en compte.

[US] : Refuser hors forfait

Description de l'US

L'utilisateur demande la suppression des lignes de frais hors forfait.

Contrainte

  • #8 doit être fait.

Critère de validation

  • Le système doit modifier le libellé en ajoutant en début le texte "REFUSE : "
  • Le texte ainsi complété dépasse la taille maximal du champ libelle : le texte est tronqué par la fin au nombre de caractère du champs libelle.

[US] : Filtrage par visiteur/mois

Description de l'US

L'utilisitateur souhaite voir les fiches qui sont validé mais non-rembousser.

Contrainte

Critère de validation

  • Affichage des fiches dans un tableau
  • Les fiches contiennent les information suivante : Visiteur, mois, total forfait, total Hors forfait, montant validé, case à cocher "mise en payement"
  • Ont peut filtrer les fiches par mois et par visiteur

[US] : Maquette page "Suivre le paiement des fiches de frais"

Description de l'US

  • L'utilisateur accède à la page "Suivre le paiement des fiches de frais"*

Contrainte

Critère de validation

  • La page doit correspondre à une maquette qui sera proposé par l'équipe
  • La page doit permettre de retourner sur d'autre menu
  • La page ne doit posséder aucune intéraction

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.