Repose sur champs identité pour les membres + facture_pdf.php -> pdf.php
This commit is contained in:
parent
e5ff2e8cd7
commit
aeac847646
|
@ -76,7 +76,7 @@
|
||||||
<dt><input type="checkbox" name="unique_name" id="f_unique_name" {form_field data=$plugin.config name=unique_client_name checked=1}> <label for="f_unique_name">Noms des clients uniques</label></dt>
|
<dt><input type="checkbox" name="unique_name" id="f_unique_name" {form_field data=$plugin.config name=unique_client_name checked=1}> <label for="f_unique_name">Noms des clients uniques</label></dt>
|
||||||
|
|
||||||
</dl>
|
</dl>
|
||||||
<i>Pour personnaliser l'apparence de la facture, il faut pour l'instant se retrousser les manches et éditer soi-même le fichier www/admin/facture_pdf.php du plugin ! </i>
|
<i>Pour personnaliser l'apparence de la facture, il faut pour l'instant se retrousser les manches et éditer soi-même le fichier www/admin/pdf.php du plugin ! </i>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
|
|
||||||
<p class="submit">
|
<p class="submit">
|
||||||
|
|
|
@ -8,10 +8,10 @@
|
||||||
<button type="button" class="btn btn-primary">Modifier ce document</button></a>
|
<button type="button" class="btn btn-primary">Modifier ce document</button></a>
|
||||||
{/if}
|
{/if}
|
||||||
|
|
||||||
<a href="{plugin_url file="facture_pdf.php"}?d&id={$facture.id}">
|
<a href="{plugin_url file="pdf.php"}?d&id={$facture.id}">
|
||||||
<button type="button" class="btn btn-primary">Télécharger ce document</button></a>
|
<button type="button" class="btn btn-primary">Télécharger ce document</button></a>
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
<embed src="facture_pdf.php?id={$id}" type="application/pdf" width="100%" height="800px;" style="max-width: 900px;">
|
<embed src="pdf.php?id={$id}" type="application/pdf" width="100%" height="800px;" style="max-width: 900px;">
|
||||||
</div>
|
</div>
|
||||||
{include file="admin/_foot.tpl"}
|
{include file="admin/_foot.tpl"}
|
||||||
|
|
|
@ -59,7 +59,7 @@
|
||||||
<dd>
|
<dd>
|
||||||
<select class="type_membre" name="membre" id="f_membre" required="required">
|
<select class="type_membre" name="membre" id="f_membre" required="required">
|
||||||
{foreach from=$membres item="membre"}
|
{foreach from=$membres item="membre"}
|
||||||
<option value="{$membre.id}"{if $membre.id == $membre_id} selected="selected"{/if}>{$membre.nom}</option>
|
<option value="{$membre.id}"{if $membre.id == $membre_id} selected="selected"{/if}>{$membre->$identite}</option>
|
||||||
{/foreach}
|
{/foreach}
|
||||||
</select>
|
</select>
|
||||||
<select class="type_client" name="client" id="f_client" required="required">
|
<select class="type_client" name="client" id="f_client" required="required">
|
||||||
|
|
|
@ -58,7 +58,7 @@
|
||||||
<dd>
|
<dd>
|
||||||
<select class="type_membre" name="membre_id" id="f_membre" required="required">
|
<select class="type_membre" name="membre_id" id="f_membre" required="required">
|
||||||
{foreach from=$membres item="membre"}
|
{foreach from=$membres item="membre"}
|
||||||
<option value="{$membre.id}"{form_field data=$doc name=membre_id selected=$membre.id}>{$membre.nom}</option>
|
<option value="{$membre.id}"{form_field data=$doc name=membre_id selected=$membre.id}>{$membre->$identite}</option>
|
||||||
{/foreach}
|
{/foreach}
|
||||||
</select>
|
</select>
|
||||||
<select class="type_client" name="client_id" id="f_client" required="required">
|
<select class="type_client" name="client_id" id="f_client" required="required">
|
||||||
|
|
|
@ -8,3 +8,5 @@ use Garradin\Plugin\Facturation\GenDon;
|
||||||
|
|
||||||
$client = new Client;
|
$client = new Client;
|
||||||
$facture = new Facture;
|
$facture = new Facture;
|
||||||
|
|
||||||
|
$identite = (string) Config::getInstance()->get('champ_identite');
|
|
@ -21,37 +21,7 @@ if (!$f)
|
||||||
}
|
}
|
||||||
|
|
||||||
$tpl->assign('type', $f->type_facture);
|
$tpl->assign('type', $f->type_facture);
|
||||||
|
$tpl->assign('facture', $f);
|
||||||
// $cats = new Compta\Categories;
|
|
||||||
// $tpl->assign('moyens_paiement', $cats->listMoyensPaiement());
|
|
||||||
// $tpl->assign('moyen_paiement', $cats->getMoyenPaiement($f->moyen_paiement));
|
|
||||||
|
|
||||||
try
|
|
||||||
{
|
|
||||||
// if ($f->receveur_membre)
|
|
||||||
// {
|
|
||||||
// $c = $membres->get($f->receveur_id);
|
|
||||||
// foreach(['ville','code_postal','adresse'] as $v)
|
|
||||||
// {
|
|
||||||
// if($c->$v == '')
|
|
||||||
// {
|
|
||||||
// $c->$v = '[A RENSEIGNER DANS LA FICHE MEMBRE]';
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// else
|
|
||||||
// {
|
|
||||||
// $c = $client->get($f->receveur_id);
|
|
||||||
// }
|
|
||||||
|
|
||||||
$tpl->assign('facture', $f);
|
|
||||||
// $tpl->assign('client', $c);
|
|
||||||
}
|
|
||||||
catch(UserException $e)
|
|
||||||
{
|
|
||||||
$form->addError("Pas de document correspondant à cet id trouvée.");
|
|
||||||
}
|
|
||||||
|
|
||||||
$tpl->assign('id', $id);
|
$tpl->assign('id', $id);
|
||||||
$tpl->assign('footer', $plugin->getConfig('footer')?:'');
|
$tpl->assign('footer', $plugin->getConfig('footer')?:'');
|
||||||
$tpl->assign('siret_asso', $plugin->getConfig('siret_asso')?:'');
|
$tpl->assign('siret_asso', $plugin->getConfig('siret_asso')?:'');
|
||||||
|
|
|
@ -118,8 +118,8 @@ else {
|
||||||
}
|
}
|
||||||
$tpl->assign('designations', $designations);
|
$tpl->assign('designations', $designations);
|
||||||
$tpl->assign('prix', $prix);
|
$tpl->assign('prix', $prix);
|
||||||
|
$tpl->assign('identite', $identite);
|
||||||
$tpl->assign('membres', (array)DB::getInstance()->get('SELECT id, nom FROM membres WHERE id_categorie != -2 NOT IN (SELECT id FROM membres_categories WHERE cacher = 1);'));
|
$tpl->assign('membres', (array)DB::getInstance()->get('SELECT id, '.$identite.' FROM membres WHERE id_categorie != -2 NOT IN (SELECT id FROM membres_categories WHERE cacher = 1);'));
|
||||||
$tpl->assign('clients', $client->listAll());
|
$tpl->assign('clients', $client->listAll());
|
||||||
|
|
||||||
$tpl->display(PLUGIN_ROOT . '/templates/facture_ajouter.tpl');
|
$tpl->display(PLUGIN_ROOT . '/templates/facture_ajouter.tpl');
|
||||||
|
|
|
@ -149,8 +149,8 @@ else
|
||||||
}
|
}
|
||||||
$tpl->assign('designations', $designations);
|
$tpl->assign('designations', $designations);
|
||||||
$tpl->assign('prix', $prix);
|
$tpl->assign('prix', $prix);
|
||||||
|
$tpl->assign('identite', $identite);
|
||||||
$tpl->assign('membres', (array)DB::getInstance()->get('SELECT id, nom FROM membres WHERE id_categorie != -2 NOT IN (SELECT id FROM membres_categories WHERE cacher = 1);'));
|
$tpl->assign('membres', (array)DB::getInstance()->get('SELECT id, '.$identite.' FROM membres WHERE id_categorie != -2 NOT IN (SELECT id FROM membres_categories WHERE cacher = 1);'));
|
||||||
$tpl->assign('clients', $client->listAll());
|
$tpl->assign('clients', $client->listAll());
|
||||||
|
|
||||||
$tpl->display(PLUGIN_ROOT . '/templates/facture_modifier.tpl');
|
$tpl->display(PLUGIN_ROOT . '/templates/facture_modifier.tpl');
|
|
@ -25,6 +25,7 @@ try
|
||||||
if ($f->receveur_membre)
|
if ($f->receveur_membre)
|
||||||
{
|
{
|
||||||
$c = $membres->get($f->receveur_id);
|
$c = $membres->get($f->receveur_id);
|
||||||
|
$c->identite = $c->$identite;
|
||||||
foreach(['ville','code_postal','adresse'] as $v)
|
foreach(['ville','code_postal','adresse'] as $v)
|
||||||
{
|
{
|
||||||
if($c->$v == '')
|
if($c->$v == '')
|
||||||
|
@ -36,11 +37,12 @@ try
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$c = $client->get($f->receveur_id);
|
$c = $client->get($f->receveur_id);
|
||||||
|
$c->identite = $c->nom;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch(UserException $e)
|
catch(UserException $e)
|
||||||
{
|
{
|
||||||
$form->addError($e);
|
$form->addError($e);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -74,7 +76,7 @@ if ($f->type_facture < 2)
|
||||||
|
|
||||||
$receveur =
|
$receveur =
|
||||||
'Adressé à :<br><br>'.
|
'Adressé à :<br><br>'.
|
||||||
'<b>'.$c->nom.'</b><br>'.
|
'<b>'.$c->identite.'</b><br>'.
|
||||||
$c->adresse."<br>".
|
$c->adresse."<br>".
|
||||||
$c->code_postal.' '.$c->ville."<br>".
|
$c->code_postal.' '.$c->ville."<br>".
|
||||||
(($t = $c->email)?"Email : $t<br>":'').
|
(($t = $c->email)?"Email : $t<br>":'').
|
||||||
|
@ -226,7 +228,7 @@ EOF;
|
||||||
} // End if facture+devis
|
} // End if facture+devis
|
||||||
elseif ($f->type_facture == 2)
|
elseif ($f->type_facture == 2)
|
||||||
{
|
{
|
||||||
// nom prénom ? pas de champs prénoms
|
// nom prénom ? pas de champs prénoms / champs identité pour membres
|
||||||
// date d'émission = date du don
|
// date d'émission = date du don
|
||||||
// date d'échéance = date d'édition du reçu
|
// date d'échéance = date d'édition du reçu
|
||||||
|
|
||||||
|
@ -253,7 +255,7 @@ elseif ($f->type_facture == 2)
|
||||||
$pdf->importPage(2)
|
$pdf->importPage(2)
|
||||||
);
|
);
|
||||||
|
|
||||||
$pdf->WriteText(80, 26, $c->nom); // Nom + prénoms centrés ?
|
$pdf->WriteText(80, 26, $c->identite); // Nom + prénoms centrés ?
|
||||||
// $pdf->WriteText(22, 26, $c->nom); // Nom
|
// $pdf->WriteText(22, 26, $c->nom); // Nom
|
||||||
// $pdf->WriteText(110, 26, $c->nom); // Prénoms
|
// $pdf->WriteText(110, 26, $c->nom); // Prénoms
|
||||||
$pdf->WriteText(22, 39, $c->adresse);
|
$pdf->WriteText(22, 39, $c->adresse);
|
Loading…
Reference in New Issue