Compare commits

...

3 Commits

Author SHA1 Message Date
engel
ec0702e48c Allègement barre navigation
FossilOrigin-Name: c189e0f47d7d5d0f6413c7f30d98910802edca75007466ae997826437a92a11b
2024-11-12 14:05:03 +00:00
engel
27168d0f0b Petites améliorations visuelles
FossilOrigin-Name: d49c7da937399712e76d901e1ce5b1cd6e4db96ebe67e642f4449d4bbb2cce77
2024-09-18 07:44:20 +00:00
engel
1dc7969f0d remplacement toAssoc par KD2\DB\SQLite3\getGrouped
FossilOrigin-Name: e62da476e3bd6388bc26fc18ec4c6b6bf1fa56b01b465d3b6c6cad167d4a3447
2024-09-18 07:43:50 +00:00
4 changed files with 34 additions and 47 deletions

View File

@ -34,5 +34,18 @@ div.previs_recu
font-family: Serif;
font-size: 11pt;
background-color: white;
page-break-after: always;
break-after: always;
}
/* supprimer saut de page après dernier */
div.previs_recu:last-of-type
{
font-family: Serif;
font-size: 11pt;
background-color: white;
break-after: avoid;
}
#__profiler {
display: none;
}

View File

@ -22,7 +22,7 @@ class Utils
description,
amount as montant
FROM services_fees');
return Utils::toAssoc($db->get($sql), 'id');
return $db->getGrouped($sql);
}
/**
@ -37,7 +37,7 @@ class Utils
services.label,
services.description
FROM services');
return Utils::toAssoc($db->get($sql), 'id');
return $db->getGrouped($sql);
}
/**
@ -76,7 +76,7 @@ class Utils
$annee,
$db->where('code', $op, $comptes)
);
return Utils::toAssoc($db->get($sql), 'id');
return $db->getGrouped($sql);
}
/**
@ -120,32 +120,6 @@ class Utils
return $db->get($sql);
}
/**
* faire un tableau associatif avec le résultat d'une requête
*/
static function toAssoc($array, $nomCle)
{
$assoc = array();
foreach ($array as $elem)
{
$ro = new \ReflectionObject($elem);
$proprietes = $ro->getProperties();
$obj = new \stdClass();
foreach ($proprietes as $p)
{
$pname = $p->getName();
if ($pname == $nomCle) {
$key = $p->getValue($elem);
}
else {
$obj->$pname = $p->getValue($elem);
}
}
$assoc[$key] = $obj;
}
return $assoc;
}
/**
* @return versements correspondants à l'année donnée
* @param $annee

View File

@ -5,8 +5,8 @@
<nav class="tabs">
<ul>
<li{if $current_nav == 'index'} class="current"{/if}><a href="{plugin_url}">Accueil</a></li>
<li{if $current_nav == 'personne'} class="current"{/if}><a href="{plugin_url file="action.php?action=personne"}">Versements par personne</a></li>
<li{if $current_nav == 'activite'} class="current"{/if}><a href="{plugin_url file="action.php?action=activite"}">Versements par activité et tarif</a></li>
{if $current_nav == 'personne'} <li class="current"><a>Versements par personne</a></li>{/if}
{if $current_nav == 'activite'} <li class="current"><a>Versements par activité et tarif</a></li>{/if}
{if $session->canAccess($session::SECTION_ACCOUNTING, $session::ACCESS_WRITE)}
<li{if $current_nav == 'config'} class="current"{/if}><a href="{plugin_url file="config.php"}">Configuration</a></li>
{/if}

View File

@ -1,4 +1,4 @@
{include file="_head.tpl" title="%s"|args:$plugin.name current="plugin_%s"|args:$plugin.id}
{include file="_head.tpl" title="%s"|args:$plugin.label current="plugin_%s"|args:$plugin.id}
<?php
$fmt = new \NumberFormatter('fr_FR', \NumberFormatter::SPELLOUT);