remplacement logo CERFA par logo association ; ticket cba1436170
FossilOrigin-Name: 629e57908a411fe551d90efe1eb054ec4357c20d05f325bdc7fa0a0e24858598
This commit is contained in:
parent
3f077d0349
commit
944f819fec
@ -8,3 +8,9 @@ $default_signature_file = (new File)->createAndStore('skel/plugin/recusfiscaux',
|
|||||||
'default_signature.png',
|
'default_signature.png',
|
||||||
$path,
|
$path,
|
||||||
null);
|
null);
|
||||||
|
// « logo » par défaut
|
||||||
|
$path = __DIR__ . '/data/default_logo.png';
|
||||||
|
$default_logo_file = (new File)->createAndStore('skel/plugin/recusfiscaux',
|
||||||
|
'default_logo.png',
|
||||||
|
$path,
|
||||||
|
null);
|
||||||
|
@ -8,6 +8,7 @@ class RecusHTML
|
|||||||
{
|
{
|
||||||
private $nomAsso;
|
private $nomAsso;
|
||||||
private $adresseAsso;
|
private $adresseAsso;
|
||||||
|
private $logoAsso;
|
||||||
private $objetAsso;
|
private $objetAsso;
|
||||||
private $nomResponsable;
|
private $nomResponsable;
|
||||||
private $fonctionResponsable;
|
private $fonctionResponsable;
|
||||||
@ -20,6 +21,7 @@ class RecusHTML
|
|||||||
*/
|
*/
|
||||||
function __construct($nomAsso,
|
function __construct($nomAsso,
|
||||||
$adresseAsso,
|
$adresseAsso,
|
||||||
|
$logoAsso,
|
||||||
$objetAsso,
|
$objetAsso,
|
||||||
$nomResponsable,
|
$nomResponsable,
|
||||||
$fonctionResponsable,
|
$fonctionResponsable,
|
||||||
@ -29,6 +31,7 @@ class RecusHTML
|
|||||||
{
|
{
|
||||||
$this->nomAsso = $nomAsso;
|
$this->nomAsso = $nomAsso;
|
||||||
$this->adresseAsso = $adresseAsso;
|
$this->adresseAsso = $adresseAsso;
|
||||||
|
$this->logoAsso = $logoAsso;
|
||||||
$this->objetAsso = $objetAsso;
|
$this->objetAsso = $objetAsso;
|
||||||
$this->nomResponsable = $nomResponsable;
|
$this->nomResponsable = $nomResponsable;
|
||||||
$this->fonctionResponsable = $fonctionResponsable;
|
$this->fonctionResponsable = $fonctionResponsable;
|
||||||
@ -174,47 +177,48 @@ echo <<<FDD
|
|||||||
background-color: white;
|
background-color: white;
|
||||||
width : 19cm;
|
width : 19cm;
|
||||||
}
|
}
|
||||||
#logoCerfa
|
#entete
|
||||||
{
|
{
|
||||||
line-height: 40px;
|
position : relative;
|
||||||
width: 100px;
|
|
||||||
background-color: rgb(0, 0, 128);
|
|
||||||
border-radius : 50%;
|
|
||||||
text-align : center;
|
|
||||||
margin : 2mm;
|
|
||||||
}
|
}
|
||||||
.centre
|
#logo
|
||||||
{
|
{
|
||||||
display : inline-block;
|
position : fixed;
|
||||||
vertical-align : middle;
|
max-width : 4cm;
|
||||||
line-height: 20px; /* moitié de la hauteur du logo */
|
max-height : 4cm;
|
||||||
color : white;
|
|
||||||
font-weight: bold;
|
|
||||||
font-size : 14pt;
|
|
||||||
}
|
|
||||||
#numCerfa
|
|
||||||
{
|
|
||||||
width: 100px; /* largeur du logo */
|
|
||||||
text-align: center;
|
|
||||||
}
|
}
|
||||||
#titre
|
#titre
|
||||||
{
|
{
|
||||||
margin : 0 4cm 0 4cm;
|
position : fixed;
|
||||||
|
margin : 0 4.5cm 0 4.5cm;
|
||||||
|
top : 1cm;
|
||||||
text-align : center;
|
text-align : center;
|
||||||
font-size : 14pt;
|
font-size : 14pt;
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
#articles
|
#articles
|
||||||
{
|
{
|
||||||
margin : 0 4cm 0 4cm; /* idem titre */
|
position : fixed;
|
||||||
|
margin : 0 4.5cm 0 4.5cm; /* idem titre */
|
||||||
|
top : 6em;
|
||||||
text-align : center;
|
text-align : center;
|
||||||
}
|
}
|
||||||
#numRecu
|
#numRecu
|
||||||
{
|
{
|
||||||
|
position : relative;
|
||||||
text-align : right;
|
text-align : right;
|
||||||
|
top : 8em;
|
||||||
|
right: 1em;
|
||||||
|
}
|
||||||
|
#beneficiaire, #donateur, #versements, #final
|
||||||
|
{
|
||||||
|
position : relative;
|
||||||
|
top : 9em;
|
||||||
}
|
}
|
||||||
#versements
|
#versements
|
||||||
{
|
{
|
||||||
|
position : relative;
|
||||||
|
top : 9em;
|
||||||
border-top: 1px solid rgb(0, 0, 128);
|
border-top: 1px solid rgb(0, 0, 128);
|
||||||
border-bottom: 1px solid rgb(0, 0, 128);
|
border-bottom: 1px solid rgb(0, 0, 128);
|
||||||
}
|
}
|
||||||
@ -243,12 +247,7 @@ echo <<<FDD
|
|||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div class="cartouche" id="entete">
|
<div class="cartouche" id="entete">
|
||||||
<div id="logoCerfa">
|
<img id="logo" src="$this->logoAsso" />
|
||||||
<span class="centre">Cerfa</span>
|
|
||||||
</div>
|
|
||||||
<div id="numCerfa">
|
|
||||||
<span>N° 11580*4</span>
|
|
||||||
</div>
|
|
||||||
<p id="titre">Reçu au titre des dons à certains organismes d'intérêt général</p>
|
<p id="titre">Reçu au titre des dons à certains organismes d'intérêt général</p>
|
||||||
<p id="articles">Articles 200, 238 bis et 978 du code général des impôts</p>
|
<p id="articles">Articles 200, 238 bis et 978 du code général des impôts</p>
|
||||||
|
|
||||||
|
@ -10,6 +10,12 @@ if (null !== $default_signature_file) {
|
|||||||
$default_signature_file->delete();
|
$default_signature_file->delete();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// logo par défaut
|
||||||
|
$default_logo_file = \Garradin\Files\Files::get('skel/plugin/recusfiscaux/default_logo.png');
|
||||||
|
if (null !== $default_logo_file) {
|
||||||
|
$default_logo_file->delete();
|
||||||
|
}
|
||||||
|
|
||||||
// signature réelle
|
// signature réelle
|
||||||
$signature = $plugin->getConfig('signature');
|
$signature = $plugin->getConfig('signature');
|
||||||
if (null !== $signature) {
|
if (null !== $signature) {
|
||||||
|
18
upgrade.php
Normal file
18
upgrade.php
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Garradin;
|
||||||
|
|
||||||
|
use Garradin\Entities\Files\File;
|
||||||
|
|
||||||
|
$db = DB::getInstance();
|
||||||
|
|
||||||
|
$old_version = $plugin->getInfos('version');
|
||||||
|
|
||||||
|
if (version_compare($old_version, '0.6.0', '<'))
|
||||||
|
{
|
||||||
|
$path = __DIR__ . '/data/default_logo.png';
|
||||||
|
$default_logo_file = (new File)->createAndStore('skel/plugin/recusfiscaux',
|
||||||
|
'default_logo.png',
|
||||||
|
$path,
|
||||||
|
null);
|
||||||
|
}
|
@ -17,7 +17,7 @@ foreach ($lesLignes as $ligne) {
|
|||||||
// cumuler les versements d'une personne
|
// cumuler les versements d'une personne
|
||||||
$totalPersonnes = cumulerVersements($versementsSelectionnes);
|
$totalPersonnes = cumulerVersements($versementsSelectionnes);
|
||||||
|
|
||||||
// générer les reçus
|
// informations pour les reçus
|
||||||
$nomAsso = Utils::getNomAsso();
|
$nomAsso = Utils::getNomAsso();
|
||||||
$adresseAsso = Utils::getAdresseAsso();
|
$adresseAsso = Utils::getAdresseAsso();
|
||||||
$signature =
|
$signature =
|
||||||
@ -25,6 +25,12 @@ $signature =
|
|||||||
\Garradin\Files\Files::get($plugin->getConfig('signature'))->fullpath() :
|
\Garradin\Files\Files::get($plugin->getConfig('signature'))->fullpath() :
|
||||||
"";
|
"";
|
||||||
|
|
||||||
|
// logo
|
||||||
|
$logoAsso =
|
||||||
|
(null !== $config->fileURL('logo')) ?
|
||||||
|
$config->fileURL('logo') :
|
||||||
|
\Garradin\Files\Files::get('skel/plugin/recusfiscaux/default_logo.png');
|
||||||
|
|
||||||
// articles du CGI
|
// articles du CGI
|
||||||
$articlesCGI = array();
|
$articlesCGI = array();
|
||||||
foreach ($plugin->getConfig('articlesCGI') as $article)
|
foreach ($plugin->getConfig('articlesCGI') as $article)
|
||||||
@ -40,6 +46,7 @@ foreach ($totalPersonnes as $idPersonne => $personne)
|
|||||||
$html = new RecusHTML(
|
$html = new RecusHTML(
|
||||||
$nomAsso,
|
$nomAsso,
|
||||||
$adresseAsso,
|
$adresseAsso,
|
||||||
|
$logoAsso,
|
||||||
$plugin->getConfig('objet_asso'),
|
$plugin->getConfig('objet_asso'),
|
||||||
$plugin->getConfig('nom_responsable'),
|
$plugin->getConfig('nom_responsable'),
|
||||||
$plugin->getConfig('fonction_responsable'),
|
$plugin->getConfig('fonction_responsable'),
|
||||||
|
@ -15,13 +15,18 @@ foreach ($lesLignes as $ligne) {
|
|||||||
$versementsSelectionnes[] = $_SESSION['lesVersementsTotaux'][$ligne];
|
$versementsSelectionnes[] = $_SESSION['lesVersementsTotaux'][$ligne];
|
||||||
}
|
}
|
||||||
|
|
||||||
// générer les reçus
|
// informations pour les reçus
|
||||||
$nomAsso = Utils::getNomAsso();
|
$nomAsso = Utils::getNomAsso();
|
||||||
$adresseAsso = Utils::getAdresseAsso();
|
$adresseAsso = Utils::getAdresseAsso();
|
||||||
$signature =
|
$signature =
|
||||||
(null !== $plugin->getConfig('signature')) ?
|
(null !== $plugin->getConfig('signature')) ?
|
||||||
\Garradin\Files\Files::get($plugin->getConfig('signature'))->fullpath() :
|
\Garradin\Files\Files::get($plugin->getConfig('signature'))->fullpath() :
|
||||||
"";
|
"";
|
||||||
|
// logo
|
||||||
|
$logoAsso =
|
||||||
|
(null !== $config->fileURL('logo')) ?
|
||||||
|
$config->fileURL('logo') :
|
||||||
|
\Garradin\Files\Files::get('skel/plugin/recusfiscaux/default_logo.png');
|
||||||
|
|
||||||
// articles du CGI
|
// articles du CGI
|
||||||
$articlesCGI = array();
|
$articlesCGI = array();
|
||||||
@ -38,6 +43,7 @@ foreach ($versementsSelectionnes as $ligne)
|
|||||||
$html = new RecusHTML(
|
$html = new RecusHTML(
|
||||||
$nomAsso,
|
$nomAsso,
|
||||||
$adresseAsso,
|
$adresseAsso,
|
||||||
|
$logoAsso,
|
||||||
$plugin->getConfig('objet_asso'),
|
$plugin->getConfig('objet_asso'),
|
||||||
$plugin->getConfig('nom_responsable'),
|
$plugin->getConfig('nom_responsable'),
|
||||||
$plugin->getConfig('fonction_responsable'),
|
$plugin->getConfig('fonction_responsable'),
|
||||||
|
Loading…
Reference in New Issue
Block a user