staff's Issues
Mettre à jour l'activité ItemListActivity après la mise à jour de la BdD
Après la mise à jour de la base de données avec la présence d'un staffeur, le contrôle est rendu à l'activité ItemListActivity. Cependant, l'affichage n'est pas conforme à la dernière mise à jour.
Permettre de choisir le nombre de randonnées à afficher
Ajouter la possibilité de choisir le nombre de randonnées à afficher, au minimum 3, soit en ajoutant une activité supplémentaire, soit une boite de dialogue.
Mettre en SharedPreferences cette valeur. La passer en paramètre au script de lecture des BdD.
Nouveau forum
Prise en compte du nouveau forum
Compatibilité avec Android 4.4.4
Rendre compatible l'application avec la version 4.4.4 d'Android
Si possible, créer une branche pour cela
Toast "connexion en cours" ne disparait pas
Calcul des présences incorrect
Avec le nouveau forum, il n'est plus nécessaire de remettre à 0 les présences au moment du démarrage de la nouvelle saison des randonnées (Septembre). Le calcul des présences ne se fait que sur la dernière saison.
Cela va faire que le calcul des présences de l'application, sur toutes les saisons, sera incorrect puisqu'il prendra en compte les présences de saisons précédentes non remises à 0 (à partir du 1er Septembre 2020).
Les 2 FAB et le nombre de staffeurs masquent les noms du bas de la liste
Les 2 FAB et le nombre de staffeurs masquent les noms du bas de la liste, il faut donc ajouter un Text View en bas de la page afin de restreindre la place prise par la liste de façon à ce que la liste ne soit pas en dessous des 3 objets.
Bouton "mise à jour" inaccessible
La logique pour permettre l'utilisation du bouton "mise à jour" ne fonctionne pas.
Inverser l'état du bouton 1 fois sur 2 ne fonctionne pas.
Pouvoir afficher les présences des 2 prochaines randonnées
Au lieu de ne charger les présences que de la prochaine randonnée, il serait utile de pouvoir afficher les présences de la randonnée qui suit la prochaine, notamment pour les doubles boucles des vendredis d'été.
il faudra aussi modifier le script php qui interroge la base de données.
Pas de mise à jour de la BdD si la présence du staffeur est absente de cette BdD
Le script de mise à jour update.php n'ajoute pas la présence dans la BdD lorsque la présence du staffeur est absente de cette BdD.
Cela est du à une faute de frappe lors que la commande SQL INSERT : INSET au lieu INSERT.
Mise à jour de la BdD toujours KO
Dans la méthode pButtonUpdate.setOnClickListener, il faut remplacer equals("OK") par contains("OK").
La chaine retournée par l'URL est "OK" mais la fonction ecrirePresences ajoute un CR à la fin de chaque ligne.
Ajouter une page de login et de mot de passe
Vérifier que le login fait partie du groupe staff admin
Proposer un moyen d'annuler une randonnée
Lorsqu'une randonnée est annulée, il faut passer tous les présents en absent, un par un.
Le but de la modification sera de proposer un moyen de faire cela, par un bouton, par un clic sur la date de la randonnée, ... (à définir).
Changer "présent" par le poste
Ajouter des couleurs lors de la saisie du poste de staffeur
Dans l'activité StaffeurDetailActivity, ajouter les couleurs suivantes :
- Absent en rouge
- indécis en gris
- Présent sur fond jaune
- Pilot en bleu
- Eclaireur, meneur, lanterne en orange
Afficher les randonnées encore 48h après le depart
Afin de pouvoir mettre à jour la présence des staffeurs avec leur poste, il faut continuer d'afficher les randonnées du vendredi jusqu'au dimanche soir, au lieu seulement d'une heure après le début de la randonnée
Mettre en place un moyen de rafraichissement de la page
Utiliser le layout SwipeRefreshLayout afin de pouvoir rafraichir la page (comme sous Chrome).
Afficher la couleur de la randonnée dans le TextView dateRandonnee
Changer la couleur de fond dans le TextView dateRandonnee en fonction de la couleur de la randonnée.
Changer l'icone de l'application
Changer l’icône de l'application. Mettre aussi cet icône dans le menu About.
Mise à jour de la base de données
Mettre à jour la base de données avec les informations de présence rentrées pour un staffeur (jaune, orange, conducteur)
Impossible de changer le status présent par absent d'un staffeur
Si un staffeur est marqué présent alors qu'il n'a pas effectué la randonnée, il est impossible de le marquer absent
Afficher le poste à l'apparition du fragment ItemDetailFragment
A l'activation du fragment ItemDetailFragment, cocher les cases en fonction de la présence et du poste du staffeur reçus de l'activité ItemDetailActivity.
Que se passe-t-il s'il n'y a pas de prochaines randonnées dans la base ?
Normalement, il y a toujours des randonnées à venir. Cependant, que se passerait-il s'il n'y a pas de prochaines randonnées ?
Que renvoie le script PHP staff_index2 ?
Comment l'application traite le résultat json de ce script ?
Changer la couleur des "indécis"
Mauvaise utilisation d'un FrameLayout
Le FrameLayout utilisé dans le layout activity_item_list.xml ne permet d'organiser correctement la vue du titre (contenant la date de la randonnée) et la liste des staffeurs.
Afficher les 3 dernières randonnées
Dans le cas ou 3 randonnées ont lieu durant un weekend (premier dimanche du mois), il est impossible d'enregistrer la présence des staffeurs à partir du dimanche 15h00, au moment ou la randonnée du dimanche démarre.
Afin d'éviter cela, il conviendra d'afficher les 3 dernières randonnées au lieu de 2.
Affichage des stats incorrect
Lorsque le mois de réinitialisation des statistiques arrive, les stats repassent bien à 0, mais elles ne restent à 0 malgré les randonnées faites durant ce mois.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.