Correzione bug di gestione stampa Fattura elettronica
This commit is contained in:
parent
f5cbb4eb11
commit
eda1a5216d
|
@ -171,9 +171,9 @@ if (empty($record) || !$has_access) {
|
|||
</a>
|
||||
|
||||
<div class="pull-right">
|
||||
{( "name": "button", "type": "print", "id_module": "'.$id_module.'", "id_record": "'.$id_record.'" )}
|
||||
{( "name": "button", "type": "print", "id_module": "'.$id_module.'", "id_plugin": "'.$id_plugin.'", "id_record": "'.$id_record.'" )}
|
||||
|
||||
{( "name": "button", "type": "email", "id_module": "'.$id_module.'", "id_record": "'.$id_record.'" )}
|
||||
{( "name": "button", "type": "email", "id_module": "'.$id_module.'", "id_plugin": "'.$id_plugin.'", "id_record": "'.$id_record.'" )}
|
||||
|
||||
<a class="btn btn-success" id="'.(!empty($record['deleted_at']) ? 'restore' : 'save').'">
|
||||
<i class="fa fa-'.(!empty($record['deleted_at']) ? 'undo' : 'check').'"></i> '.(!empty($record['deleted_at']) ? tr('Salva e Ripristina') : tr('Salva')).'
|
||||
|
|
|
@ -101,6 +101,10 @@ class ButtonManager implements ManagerInterface
|
|||
|
||||
protected function getList($options)
|
||||
{
|
||||
if (!empty($options['id_plugin'])) {
|
||||
return [];
|
||||
}
|
||||
|
||||
if ($options['type'] == 'print') {
|
||||
$results = \Prints::getModulePrints($options['id_module']);
|
||||
} else {
|
||||
|
|
|
@ -17,26 +17,15 @@
|
|||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
use Models\Upload;
|
||||
use Plugins\ExportFE\FatturaElettronica;
|
||||
use Modules\Fatture\Fattura;
|
||||
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
try {
|
||||
$fattura_pa = new FatturaElettronica($id_record);
|
||||
} catch (UnexpectedValueException $e) {
|
||||
echo '<div class="text-center">'.tr('Questo documento non è una fattura elettronica').'</div>';
|
||||
|
||||
return;
|
||||
}
|
||||
$file = Upload::where('filename', $fattura_pa->getFilename())
|
||||
->where('id_record', $id_record)
|
||||
->first();
|
||||
|
||||
$file = Models\Upload::find($file['id']);
|
||||
$fattura = Fattura::find($id_record);
|
||||
$file = $fattura->uploads()->where('name', 'Fattura Elettronica')->first();
|
||||
|
||||
if (empty($file)) {
|
||||
echo '<div class="text-center">'.tr('Questo documento non è una fattura elettronica').'</div>';
|
||||
echo '<div class="text-center">'.tr('Questo documento non possiede una fattura elettronica associata').'</div>';
|
||||
|
||||
return;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue