fin gestion signature
FossilOrigin-Name: f835cb26e8e66bb7b9fbcb365a652cb67ca2757328b5fca8677b2c31f75aa6af
This commit is contained in:
parent
f9f59d7454
commit
b819562bc6
18
README.md
18
README.md
|
@ -3,19 +3,17 @@
|
|||
Plugin de reçus fiscaux pour le logiciel de gestion d'association Garradin ( https://garradin.eu/ - https://fossil.kd2.org/garradin ).
|
||||
Source : https://git.roflcopter.fr/lesanges/recus-fiscaux-garradin
|
||||
|
||||
## Installation:
|
||||
## Installation
|
||||
Vous pouvez télécharger l'archive .tar.gz depuis la page des [releases](https://), et la placer directement dans le dossier plugins de Garradin.
|
||||
|
||||
## Fonctionnalités :
|
||||
## Fonctionnalités
|
||||
- Créer des reçus fiscaux pour des dons et génération du cerfa correspondant
|
||||
- reçu par type d'activité : 1, n ou tous
|
||||
- reçu par tarif d'activité : 1, n ou tous
|
||||
- reçu par activité et tarif : 1, n ou tous
|
||||
- reçu par personne : 1, n ou tous
|
||||
- reçu par versement : 1, n ou tous
|
||||
- distinguer les différents taux de réduction
|
||||
- Créer des reçus sur des cotisations
|
||||
- **Configuration** :
|
||||
- Possibilité d'ajouter un numéro RNA et SIRET de l'association si elle en possède (apparait alors sur les documents)
|
||||
- Modification du pied de page des documents (notament pour y inscrire des mentions légales)
|
||||
- Informations relatives au cerfa pour les reçus fiscaux
|
||||
- Image qui set de signature sur le cerfa
|
||||
|
||||
## Configuration
|
||||
- Objet (but) de l'association
|
||||
- Sélection des articles du CGI concernés par la réduction fiscale
|
||||
- Enregistrement de la signature du responsable (image)
|
||||
|
|
20
install.php
20
install.php
|
@ -1,20 +1,8 @@
|
|||
<?php
|
||||
namespace Garradin;
|
||||
//use Garradin\Entities\Files\File;
|
||||
use Garradin\Entities\Files\File;
|
||||
|
||||
//$db = DB::getInstance();
|
||||
// « signature » par défaut à remplacer (voir configuration)
|
||||
$path = __DIR__ . '/data/default_signature.png';
|
||||
$default_signature_file = (new File)->createAndStore('skel/plugin/recusFiscaux','default_signature.png', $path, null);
|
||||
|
||||
//$db->import(dirname(__FILE__) . "/data/schema.sql");
|
||||
|
||||
/*
|
||||
$plugin->setConfig('footer', "[EXEMPLE]\n".
|
||||
"Association exonérée des impôts commerciaux\n".
|
||||
"En cas de retard de paiement, indemnité forfaitaire légale pour frais de recouvrement : 40,00 €\n".
|
||||
"[Coordonnées bancaires]\n".
|
||||
"Association enregistrée en préfecture de XXX au numéro YYY"
|
||||
);
|
||||
$plugin->setConfig('validate_cp', true);
|
||||
|
||||
$path = __DIR__.'/data/default_signature.png';
|
||||
$png = (new File)->createAndStore('skel/plugin/recusDons','signature.png', $path, null);
|
||||
*/
|
||||
|
|
|
@ -40,17 +40,18 @@
|
|||
<fieldset>
|
||||
<legend>Signature du responsable</legend>
|
||||
<dl>
|
||||
{*
|
||||
{input type="file" label="Signature" name="signature" required="required" help="L'image de la signature doit être au format PNG, d'une taille raisonable et doit être dotée d'un fond transparent" accept="image/*,*.jpeg,*.jpg,*.png,*.gif"}
|
||||
*}
|
||||
<p>L'image de la signature doit être d'une taille « raisonnable » et avoir un fond transparent</p>
|
||||
{if $plugin_config.signature != ''}
|
||||
<img src="/{$plugin_config.signature}" style="width:300px;" />
|
||||
<img id="signature" src="/{$plugin_config.signature}" />
|
||||
{else}
|
||||
<img id="signature" src="{$default_signature}" />
|
||||
{/if}
|
||||
{linkbutton shape="upload" label="Changer de signature" target="_dialog" href="upload.php?p=%s"|args:$path}
|
||||
</dl>
|
||||
<p class="help">N'oubliez pas d'enregistrer, sinon la signature ne sera pas prise en compte !</p>
|
||||
</fieldset>
|
||||
|
||||
<h3 class="warning">N'oubliez pas d'enregistrer, sinon les modifications ne seront pas prises en compte !</h3>
|
||||
|
||||
<p class="submit">
|
||||
{csrf_field key="recusfiscaux_config"}
|
||||
{button type="submit" name="save" label="Enregistrer" shape="right" class="main"}
|
||||
|
|
|
@ -4,8 +4,6 @@ namespace Garradin;
|
|||
use Garradin\Files\Files;
|
||||
use Garradin\Entities\Files\File;
|
||||
|
||||
error_log("WWW_URL = " . WWW_URL);
|
||||
|
||||
$session->requireAccess($session::SECTION_CONFIG, $session::ACCESS_ADMIN);
|
||||
$art_sel=f('articlesCGI') ? : [];
|
||||
|
||||
|
@ -46,7 +44,7 @@ if (f('save') && $form->check('recusfiscaux_config'))
|
|||
|
||||
$tpl->assign('ok', qg('ok') !== null);
|
||||
$tpl->assign('path', $path);
|
||||
$tpl->assign('default_signature', \Garradin\WWW_URL . "plugin/recusFiscaux/default_signature.png");
|
||||
$tpl->assign('plugin_config', $plugin->getConfig());
|
||||
$tpl->assign('plugin_css', ['style.css']);
|
||||
|
||||
$tpl->display(PLUGIN_ROOT . '/templates/config.tpl');
|
||||
|
|
|
@ -21,8 +21,12 @@ $totalPersonnes = cumulerVersements($versementsSelectionnes);
|
|||
$nomAsso = Utils::getNomAsso();
|
||||
$adresseAsso = Utils::getAdresseAsso();
|
||||
|
||||
$signature = PLUGIN_ROOT . "/data/default_signature.png";
|
||||
$listeFichiers = [];
|
||||
$signature =
|
||||
(null !== $plugin->getConfig('signature')) ?
|
||||
\Garradin\Files\Files::get($plugin->getConfig('signature'))->fullpath() :
|
||||
\Garradin\WWW_URL . "plugin/recusFiscaux/default_signature.png";
|
||||
|
||||
$listeFichiers = []; // fichiers pdf générés
|
||||
|
||||
foreach ($totalPersonnes as $idPersonne => $personne)
|
||||
{
|
||||
|
|
|
@ -21,11 +21,10 @@ $adresseAsso = Utils::getAdresseAsso();
|
|||
|
||||
$signature =
|
||||
(null !== $plugin->getConfig('signature')) ?
|
||||
WWW_URL . $plugin->getConfig('signature') :
|
||||
PLUGIN_ROOT . "/data/default_signature.png";
|
||||
error_log("GP : signature = " . $signature);
|
||||
\Garradin\Files\Files::get($plugin->getConfig('signature'))->fullpath() :
|
||||
\Garradin\WWW_URL . "plugin/recusFiscaux/default_signature.png";
|
||||
|
||||
$listeFichiers = [];
|
||||
$listeFichiers = []; // fichiers pdf générés
|
||||
|
||||
foreach ($versementsSelectionnes as $ligne)
|
||||
{
|
||||
|
@ -66,4 +65,3 @@ $fichierZip = Utils::makeArchive(
|
|||
$_SESSION['annee_recu'],
|
||||
PLUGIN_ROOT . "/zip"
|
||||
);
|
||||
|
||||
|
|
|
@ -30,3 +30,7 @@ h3.personne {
|
|||
input[type="text"] {
|
||||
width: 50em;
|
||||
}
|
||||
#signature
|
||||
{
|
||||
width:300px;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue