Skip to content

Commit

Permalink
Update des changelogs
Browse files Browse the repository at this point in the history
retour tronc: possiblité de modifier la date de départ sur l'écran de retour
changement du bandeau des écrans retour comptage pour inclure des liens vers les objets mentionnés (queteur/troncqueteur/tronc/pointquete)
  • Loading branch information
dev-mansonthomas committed Apr 26, 2022
1 parent aecd764 commit 92020e4
Show file tree
Hide file tree
Showing 5 changed files with 80 additions and 41 deletions.
24 changes: 23 additions & 1 deletion client/src/app/changelog/changelog.html
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,29 @@
<div class="col-md-8">

<uib-accordion close-others="false">
<div uib-accordion-group class="panel-default" heading="Version 2021" is-open="true">
<div uib-accordion-group class="panel-default" heading="Version 2022" is-open="true">
<ul>
<li><b>Interface Graphique (ce site web quoi...) :</b>
<ol>
<li>Amélioration de l'édition des TroncQueteurs en mode Admin. Auparavant il était possible de sauvegarder un tronc en mode admin pour y entrer les pièces/billets/CB et oublier de remplir les références des sacs de banques</li>
<li>Ajout d'une calculatrice pour les dons en carte bleue. La saisie se fait par type de montant et nombre de tickets CB de ce montant. Les montants de 1 à 10€ (entiers) sont prérempli, on peut en ajouter d'autres, avec des décimales ou des montants supérieurs à 10€. </li>
<li>Les écrans de retour et comptage inclus maintenant des liens dans le bandeau titre de la page, vers le troncQueteur, le tronc, le queteur et le point de quete</li>
<li>Il est possible de modifié l'heure de départ au retour d'un tronc</li>
<li>Message d'erreur explicite sur l'inscription des ULs</li>
<li>La page de réinitialisation de mot de passe a été améliorée pour éviter d'être détecté comme un robot par erreur</li>
<li>La page de collecte des données des années précédentes permet de saisir le nombre de bénévole, bénévole d'un jour et nombre d'heure</li>
<li>Mise à jour des dépendances techniques</li>
</ol>
</li>
<li><b>Coté Serveur :</b>
<ol>
<li>Mise à jour coté serveur liées aux améliorations ci-dessus </li>
<li>Mise à jours des librairies utilisées par RedCrossQuest, ce qui améliore généralement la sécurité et les performances</li>
</ol>
</li>
</ul>
</div>
<div uib-accordion-group class="panel-default" heading="Version 2021" is-open="false">
<ul>
<li><b>Interface Graphique (ce site web quoi...) :</b>
<ol>
Expand Down
6 changes: 4 additions & 2 deletions client/src/app/troncs/retour/retourTronc.controller.js
Original file line number Diff line number Diff line change
Expand Up @@ -22,13 +22,15 @@

vm.check_dates_not_in_the_past = $localStorage.guiSettings.ul_settings.check_dates_not_in_the_past;


vm.initForm = function()
{
if(vm.current)
{
vm.previous = vm.current;
}
vm.current = {};
vm.current.departDateEditable=false;
};
vm.initForm();

Expand Down Expand Up @@ -120,6 +122,7 @@

if(vm.current.tronc_queteur.depart !== null)
{
vm.departDateEditable=false;
vm.current.tronc_queteur.dateDepartIsMissing=false;
var depart = DateTimeHandlingService.handleServerDate(tronc_queteur.depart);
vm.current.tronc_queteur.departStr = depart.stringVersion;
Expand All @@ -128,8 +131,7 @@
else
{
vm.current.tronc_queteur.dateDepartIsMissing=true;


vm.current.departDateEditable=true;
var newDepartDate = new Date( vm.current.tronc_queteur.retour.getTime());

newDepartDate.setHours (0);
Expand Down
71 changes: 41 additions & 30 deletions client/src/app/troncs/retour/retourTronc.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,15 @@
<div class="panel panel-primary" style="background-color: #5bc0de!important;border-color:#5bc0de!important;">
<div class="panel-heading" style="background-color: #5bc0de!important;border-color:#5bc0de!important;"><h2>Retour du <strong style="color:red;">{</strong> Tronc-Quêteur <strong style="color:red;">}</strong></h2>
<span ng-show="rt.current.tronc_queteur.id">
ID {{rt.current.tronc_queteur.id}} -
Tronc N° {{rt.current.tronc.id}} -
{{rt.current.tronc_queteur.queteur.first_name}}
ID <a href="#!/tronc_queteur/edit/{{rt.current.tronc_queteur.id}}" target="_blank">{{rt.current.tronc_queteur.id}}</a> -
Tronc N° <a href="#!/troncs/edit/{{rt.current.tronc_queteur.tronc_id}}" target="_blank">{{rt.current.tronc.id}}</a> -
<a href="#!/queteurs/edit/{{rt.current.tronc_queteur.queteur_id}}" target="_blank">{{rt.current.tronc_queteur.queteur.first_name}}
{{rt.current.tronc_queteur.queteur.last_name}} -
{{rt.current.tronc_queteur.queteur.nivol}} -
{{rt.current.tronc_queteur.queteur.nivol}}</a> -
parti depuis '<b>{{rt.current.tronc_queteur.departStr}}</b>'
du point de quête '<b>{{rt.current.tronc_queteur.point_quete.name}}</b>'</span></div>
du point de quête '<b><a href="/#!/pointsQuetes/edit/{{rt.current.tronc_queteur.point_quete_id}}" target="_blank">{{rt.current.tronc_queteur.point_quete.name}}</a></b>'
</span>
</div>
</div>


Expand All @@ -31,6 +33,38 @@
<span class="help-block" ng-bind="departTronc.decodedData"></span>
</div>
<div class="col-md-8">
<div class="row" ng-show="rt.current.tronc_queteur.id>0">

<div class="form-group col-md-6" ng-class="{'has-error':retourTroncForm.depart.$invalid}">
<label for="depart" class="control-label">Horaire Départ Réelle</label>

<!-- pas de
ng-min="rt.current.tronc_queteur.depart_theorique"
car on peut préparer le tronc pour 10h et le gars se pointe à 9h et veut partir tout de suite.
-->
<div class="row">
<div class="col-md-10" ng-class="{'alert':rt.current.tronc_queteur.dateDepartIsMissing,'alert-danger':rt.current.tronc_queteur.dateDepartIsMissing}">
<input name="depart"
id="depart"
type="datetime-local"
class="form-control"
ng-model="rt.current.tronc_queteur.depart"
ng-min="rt.check_dates_not_in_the_past ? rt.current.tronc_queteur.depart_theorique : null"
ng-max="rt.current.tronc_queteur.retour"
ng-readonly="!rt.current.departDateEditable"
ng-required="rt.current.tronc_queteur.dateDepartIsMissing === true"
/>
</div>
<div class="col-md-2">
<button type="button" ng-model="singleModel" class="btn btn-primary" uib-btn-checkbox ng-click="rt.current.departDateEditable=!rt.current.departDateEditable" ng-show="!rt.current.tronc_queteur.dateDepartIsMissing"><span class="glyphicon glyphicon-edit" aria-hidden="true"></span></button>
</div>
</div>
<span class="help-block" ng-show="retourTroncForm.depart.$error.required">Required</span>
<span class="help-block" ng-show="rt.current.departDateEditable && rt.check_dates_not_in_the_past">Le départ doit être après l'heure de départ théorique : {{rt.current.tronc_queteur.depart_theoriqueStr}}<br/>
Le départ théorique peut être modifié par l'administrateur local (quêteur->recherche du quêteur (nivol:{{rt.current.tronc_queteur.queteur.nivol}})->selection du tronc (id:{{rt.current.tronc_queteur.id}})->mode admin</span>
</div>

</div>
<div class="row">
<div class="form-group col-md-6" ng-class="{'has-error':retourTroncForm.troncId.$invalid}">
<label for="troncId" class="control-label">Id Tronc</label>
Expand Down Expand Up @@ -132,7 +166,7 @@
<span class="glyphicon glyphicon-warning-sign" aria-hidden="true" style="font-size:40px;color:orange;"></span>
<br/>
Les dates de retour et de départ sont séparées <b>de moins de 30 minutes</b><br/>
Si le quêteur a vraiment quêter moins de 30 minutes alors tout va bien, vous pouvez enregistré le retour normalement<br/>
Si le quêteur a vraiment quêter moins de 30 minutes alors tout va bien, vous pouvez enregistrer le retour normalement<br/>
Si vous avez enchainé départ et retour pour diverses raisons, l'efficacité du point de quête, du quêteur, et l'efficacité globale vont être faussées par la très grande valeur pour ce tronc.<br/>
Pour corriger la situation :
<ol>
Expand All @@ -141,7 +175,7 @@
<li>éditez en mode admin le troncQueteur</li>
<li>Divisé le montant total du tronc par le taux horaire moyen (entre 20 et 40€) et séparé les dates de départ et retour de ce nombre d'heure.</li>
</ol>
<strong>Cela permettra de ne pas faussé les taux horaires du point de quête, du quêteur et le taux horaire globale.</strong>
<strong>Cela permettra de ne pas fausser les taux horaires du point de quête, du quêteur et le taux horaire globale.</strong>

</div>
</div>
Expand Down Expand Up @@ -175,30 +209,7 @@
<li>Et renseigner la date ci-dessous (elle ne peut être postérièure à la date de retour et égale à 00h00min</li>
</ul>

<div class="form-group" ng-class="{'has-error':retourTroncForm.depart.$invalid}">
<label for="depart" class="control-label">Horaire Départ Réelle</label>

<!-- pas de
ng-min="rt.current.tronc_queteur.depart_theorique"
car on peut préparer le tronc pour 10h et le gars se pointe à 9h et veut partir tout de suite.

-->
<input name="depart"
id="depart"
type="datetime-local"
class="form-control"
ng-model="rt.current.tronc_queteur.depart"
ng-min="rt.check_dates_not_in_the_past ? rt.current.tronc_queteur.depart_theorique : null"
ng-max="rt.current.tronc_queteur.retour"
ng-required="rt.current.tronc_queteur.dateDepartIsMissing === true"/>

<span class="help-block" ng-show="retourTroncForm.depart.$error.required">Required</span>

<span class="help-block">Le départ doit être après l'heure de départ théorique : {{rt.current.tronc_queteur.depart_theoriqueStr}}<br/>
Le départ théorique peut être modifié par l'administrateur local (quêteur->recherche du quêteur (nivol:{{rt.current.tronc_queteur.queteur.nivol}})->selection du tronc (id:{{rt.current.tronc_queteur.id}})->mode admin</span>
</div>

</div>
</div>
Expand Down
16 changes: 9 additions & 7 deletions client/src/app/troncs/troncQueteur/troncQueteur.html
Original file line number Diff line number Diff line change
Expand Up @@ -244,13 +244,15 @@
<div class="panel panel-primary tronc-queteur" style="background-color: #f0ad4e!important;border-color:#f0ad4e!important">
<div class="panel-heading" style="background-color: #f0ad4e!important;border-color:#f0ad4e!important"><h2>Comptage du <strong style="color:red;">{</strong> Tronc-Quêteur <strong style="color:red;">}</strong></h2>
<span ng-show="tq.current.tronc_queteur.id">
ID {{tq.current.tronc_queteur.id}} -
Tronc N° {{tq.current.tronc.id}} -
{{tq.current.tronc_queteur.queteur.first_name}}
ID <a href="#!/tronc_queteur/edit/{{tq.current.tronc_queteur.id}}" target="_blank">{{tq.current.tronc_queteur.id}}</a> -
Tronc N° <a href="#!/troncs/edit/{{tq.current.tronc_queteur.tronc_id}}" target="_blank">{{tq.current.tronc.id}}</a> -
<a href="#!/queteurs/edit/{{tq.current.tronc_queteur.queteur_id}}" target="_blank">{{tq.current.tronc_queteur.queteur.first_name}}
{{tq.current.tronc_queteur.queteur.last_name}} -
{{tq.current.tronc_queteur.queteur.nivol}} -
{{tq.current.tronc_queteur.queteur.nivol}}</a> -
parti depuis '<b>{{tq.current.tronc_queteur.departStr}}</b>'
au point de quête '<b>{{tq.current.tronc_queteur.point_quete.name}}</b>'</span></div>
du point de quête '<b><a href="/#!/pointsQuetes/edit/{{tq.current.tronc_queteur.point_quete_id}}" target="_blank">{{tq.current.tronc_queteur.point_quete.name}}</a></b>'
</span>
</div>
</div>


Expand Down Expand Up @@ -406,7 +408,7 @@ <H2>Ce tronc est d'une année&nbsp;<u>ANTÉRIEURE ({{tq.current.year_tronc_quete
<span class="help-block" ng-show="prepaTroncForm.horaireDepartTheorique.$error.required">Required</span>
</div>

<div class="form-group col-md-4" ng-class="{'has-error':troncQueteurForm.horaireDepart.$invalid}">
<div class="form-group col-md-4" ng-class="{'has-error':troncQueteurForm.horaireDepatq.$invalid}">
<label for="horaireDepart" class="control-label">Horaire Départ Réel</label>
<input name="horaireDepart"
id="horaireDepart"
Expand All @@ -415,7 +417,7 @@ <H2>Ce tronc est d'une année&nbsp;<u>ANTÉRIEURE ({{tq.current.year_tronc_quete
ng-model="tq.current.tronc_queteur.depart"
ng-required="tq.current.adminEditMode != true"
ng-readonly="tq.current.adminEditMode == false"/>
<span class="help-block" ng-show="prepaTroncForm.horaireDepart.$error.required">Required</span>
<span class="help-block" ng-show="prepaTroncForm.horaireDepatq.$error.required">Required</span>
</div>

<div class="form-group col-md-4" ng-class="{'has-error':troncQueteurForm.retour.$invalid}"
Expand Down
4 changes: 3 additions & 1 deletion client/versionNotes.html
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,10 @@
<ul>
<li>Amélioration de l'édition en mode Admin des 'TroncQueteur'</li>
<li>Ajout d'une calculatrice pour les dons en Carte Bleues. Les valeurs entières de 1 à 10 sont prédéfinies (avec 0 en quantité)</li>
<li>Les écrans de retour et comptage inclus maintenant des liens dans le bandeau titre de la page, vers le troncQueteur, le tronc, le queteur et le point de quete</li>
<li>Il est possible de modifié l'heure de départ au retour d'un tronc</li>
<li>Message d'erreur explicite sur l'inscription des ULs</li>
<li>La page de réinitialisation de mot de passe a été améliorée pour éviter d'être détecté comme un robot par erreur</li>
<li>La page de collecte des données des années précédentes<<< permet de saisir le nombre de bénévole, bénévole d'un jour et nombre d'heure</li>
<li>La page de collecte des données des années précédentes permet de saisir le nombre de bénévole, bénévole d'un jour et nombre d'heure</li>
</ul>
</div>

0 comments on commit 92020e4

Please sign in to comment.