Normalisation attribut (Utils.php) ; ajout onglet Configuration ; préparation choix méthode de génération de reçus
FossilOrigin-Name: 08d84642c176039d5b91135007ba419f5cae36eca6445b55d0ed47b7db362df9
This commit is contained in:
parent
fa590c0d67
commit
a59923348f
11 changed files with 223 additions and 107 deletions
|
|
@ -4,11 +4,21 @@ namespace Garradin;
|
|||
|
||||
use Garradin\Plugin\RecusFiscaux\Utils;
|
||||
|
||||
// première année d'exercice
|
||||
$anneeCourante = date("Y");
|
||||
$anneesFiscales = Utils::getAnneesFiscales();
|
||||
if ($anneesFiscales[0] < $anneeCourante) {
|
||||
array_unshift($anneesFiscales, $anneeCourante);
|
||||
}
|
||||
|
||||
// liste des activités, cotisations et comptes associés
|
||||
$activitesTarifsComptes = Utils::getActivitesTarifsEtComptes();
|
||||
|
||||
// préparation de l'affichage
|
||||
$tpl->assign('anneesFiscales', $anneesFiscales);
|
||||
$tpl->assign('anneeCourante', $anneeCourante);
|
||||
$tpl->assign('activitesTarifsComptes', $activitesTarifsComptes);
|
||||
$tpl->assign('plugin_css', ['style.css']);
|
||||
|
||||
// envoyer au template
|
||||
$tpl->display(PLUGIN_ROOT . '/templates/index.tpl');
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@ function cocherDecocherTout(idCaseGlobale) {
|
|||
* Fonction appelée quand on (dé)coche la case d'une personne
|
||||
* - (dé)sélectionner toutes les cases à cocher
|
||||
* - faire le total des cases cochées et l'afficher
|
||||
*
|
||||
*
|
||||
* @param id de la case qui a été cochée
|
||||
* @param id de l'élément où afficher le total
|
||||
*/
|
||||
|
|
@ -63,7 +63,7 @@ function cocherDecocherPersonne(idCase, idTotal) {
|
|||
* Fonction appelée quand on (dé)coche la case d'un versement
|
||||
* - (dé)sélectionner cette case (?)
|
||||
* - faire le total des cases cochées et l'afficher
|
||||
*
|
||||
*
|
||||
* @param id de la case qui a été cochée
|
||||
* @param id de l'élément où afficher le total
|
||||
*/
|
||||
|
|
@ -118,6 +118,15 @@ function verifierChoix(formulaire)
|
|||
return ok;
|
||||
}
|
||||
|
||||
function afficherMasquer(formulaire, nomClasse1, nomClasse2) {
|
||||
for (var elem of formulaire.querySelectorAll(nomClasse1)) {
|
||||
elem.classList.remove('hidden');
|
||||
}
|
||||
for (var elem of formulaire.querySelectorAll(nomClasse2)) {
|
||||
elem.classList.add('hidden');
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Associer un écouteur à la première case à cocher de chaque table
|
||||
* @remarks : n'est plus utile
|
||||
|
|
|
|||
|
|
@ -27,3 +27,6 @@ summary.activite {
|
|||
h3.personne {
|
||||
background: rgba(var(--gSecondColor), 0.35);
|
||||
}
|
||||
input[type="text"] {
|
||||
width: 50em;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ $activites = Utils::getActivites();
|
|||
foreach ($activites as $num => $activite)
|
||||
{
|
||||
// ajouter les tarifs de l'activité
|
||||
$activite->{'tarifs'} = Utils::getTarifs($activite->{'id'});
|
||||
$activite->{'tarifs'} = Utils::getTarifs($activite->{'idActivite'});
|
||||
}
|
||||
|
||||
// préparation de l'affichage
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue