Aggiunti messaggi informativi FE
This commit is contained in:
parent
17140aa241
commit
73cc5d36f2
|
@ -40,7 +40,7 @@ $module_options = (!empty($element['options2'])) ? $element['options2'] : $eleme
|
|||
include_once App::filepath($directory.'|custom|', 'modutil.php');
|
||||
|
||||
// Lettura risultato query del modulo
|
||||
include App::filepath($directory.'|custom|', 'init.php');
|
||||
// include App::filepath($directory.'|custom|', 'init.php');
|
||||
|
||||
// Caricamento file aggiuntivo su elenco record
|
||||
include App::filepath($directory.'|custom|', 'controller_before.php');
|
||||
|
|
|
@ -2,12 +2,80 @@
|
|||
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
$upload_dir = DOCROOT.'/'.Uploads::getDirectory($id_module, $id_plugin);
|
||||
|
||||
try {
|
||||
$fattura = new Plugins\Fatturazione\FatturaElettronica($id_record);
|
||||
|
||||
$disabled = false;
|
||||
$download = file_exists($upload_dir.'/'.$fattura->getFilename());
|
||||
} catch (UnexpectedValueException $e) {
|
||||
$disabled = true;
|
||||
$download = false;
|
||||
}
|
||||
|
||||
if ($download) {
|
||||
echo '
|
||||
<div class="row">
|
||||
<div class="col-md-6">';
|
||||
}
|
||||
|
||||
// Campi obbligatori per l'anagrafica Azienda
|
||||
$azienda = Plugins\Fatturazione\FatturaElettronica::getAzienda();
|
||||
$fields = [
|
||||
'piva' => 'Partita IVA',
|
||||
// 'codice_fiscale' => 'Codice Fiscale',
|
||||
'citta' => 'Città',
|
||||
'indirizzo' => 'Indirizzo',
|
||||
'cap' => 'C.A.P.',
|
||||
'id_nazione' => 'Nazione',
|
||||
];
|
||||
|
||||
$missing = [];
|
||||
foreach ($fields as $key => $name) {
|
||||
if (empty($azienda[$key])) {
|
||||
$missing[] = $name;
|
||||
}
|
||||
}
|
||||
|
||||
if (!empty($missing)) {
|
||||
echo '
|
||||
<div class="alert alert-warning">
|
||||
<p><i class="fa fa-warning"></i> '.tr("Prima di procedere alla generazione della fattura elettronica completa i seguenti campi dell'anagrafica Azienda: _FIELDS_", [
|
||||
'_FIELDS_' => '<b>'.implode(', ', $missing).'</b>',
|
||||
]).'</p>
|
||||
<p>'.Modules::link('Anagrafiche', $azienda['idanagrafica'], tr('Vai alla scheda anagrafica'), null).'</p>
|
||||
</div>';
|
||||
}
|
||||
|
||||
// Campi obbligatori per l'anagrafica Cliente
|
||||
$cliente = $dbo->fetchOne('SELECT * FROM an_anagrafiche WHERE idanagrafica = '.prepare($records[0]['idanagrafica']));
|
||||
$fields = [
|
||||
// 'piva' => 'Partita IVA',
|
||||
// 'codice_fiscale' => 'Codice Fiscale',
|
||||
'citta' => 'Città',
|
||||
'indirizzo' => 'Indirizzo',
|
||||
'cap' => 'C.A.P.',
|
||||
'id_nazione' => 'Nazione',
|
||||
];
|
||||
|
||||
$missing = [];
|
||||
foreach ($fields as $key => $name) {
|
||||
if (empty($azienda[$key])) {
|
||||
$missing[] = $name;
|
||||
}
|
||||
}
|
||||
|
||||
if (!empty($missing)) {
|
||||
echo '
|
||||
<div class="alert alert-warning">
|
||||
<p><i class="fa fa-warning"></i> '.tr("Prima di procedere alla generazione della fattura elettronica completa i seguenti campi dell'anagrafica Cliente: _FIELDS_", [
|
||||
'_FIELDS_' => '<b>'.implode(', ', $missing).'</b>',
|
||||
]).'</p>
|
||||
<p>'.Modules::link('Anagrafiche', $records[0]['idanagrafica'], tr('Vai alla scheda anagrafica'), null).'</p>
|
||||
</div>';
|
||||
}
|
||||
|
||||
echo '
|
||||
<form action="" method="post" role="form">
|
||||
<input type="hidden" name="id_plugin" value="'.$id_plugin.'">
|
||||
|
|
|
@ -1,15 +0,0 @@
|
|||
<?php
|
||||
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
$upload_dir = DOCROOT.'/'.Uploads::getDirectory($id_module, $id_plugin);
|
||||
|
||||
try {
|
||||
$fattura = new Plugins\Fatturazione\FatturaElettronica($id_record);
|
||||
|
||||
$disabled = false;
|
||||
$download = file_exists($upload_dir.'/'.$fattura->getFilename());
|
||||
} catch (UnexpectedValueException $e) {
|
||||
$disabled = true;
|
||||
$download = false;
|
||||
}
|
Loading…
Reference in New Issue