2020-07-01 18:10:00 +02:00
< ? php
2020-09-07 15:04:06 +02:00
/*
* OpenSTAManager : il software gestionale open source per l ' assistenza tecnica e la fatturazione
2021-01-20 15:08:51 +01:00
* Copyright ( C ) DevCode s . r . l .
2020-09-07 15:04:06 +02:00
*
* This program is free software : you can redistribute it and / or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation , either version 3 of the License , or
* ( at your option ) any later version .
*
* This program is distributed in the hope that it will be useful ,
* but WITHOUT ANY WARRANTY ; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the
* GNU General Public License for more details .
*
* You should have received a copy of the GNU General Public License
* along with this program . If not , see < https :// www . gnu . org / licenses />.
*/
2020-07-01 18:10:00 +02:00
include_once __DIR__ . '/../../core.php' ;
$id_record = filter ( 'id_record' );
$dir = filter ( 'dir' );
2020-07-02 17:30:09 +02:00
$nome_stampa = filter ( 'nome_stampa' );
2020-07-01 18:10:00 +02:00
// Trovo id_print della stampa
2020-07-02 17:30:09 +02:00
$link = Prints :: getHref ( $nome_stampa , $id_record );
2020-07-01 18:10:00 +02:00
echo '
2020-10-13 17:50:37 +02:00
< form action = " " method = " post " onsubmit = " if( $ (this).parsley().validate()) { return avvia_stampa(); } " >
2020-07-01 18:10:00 +02:00
2020-10-13 17:50:37 +02:00
< div class = " row " > ' ;
2020-10-16 08:31:10 +02:00
if ( $nome_stampa != 'Liquidazione IVA' ) {
2021-02-18 18:48:44 +01:00
echo '
2020-07-01 18:10:00 +02:00
< div class = " col-md-4 " >
2020-07-01 18:33:21 +02:00
{[ " type " : " select " , " label " : " '.tr('Sezionale').' " , " name " : " id_sezionale " , " required " : " 1 " , " values " : " query=SELECT id AS id, name AS descrizione FROM zz_segments WHERE id_module = (SELECT id FROM zz_modules WHERE name = \ ''.(( $dir == 'entrata') ? 'Fatture di vendita' : 'Fatture di acquisto').' \ ') AND is_fiscale = 1 UNION SELECT 0 AS id, \ 'Tutti i sezionali \ ' AS descrizione " ]}
2020-10-13 17:50:37 +02:00
</ div > ' ;
2020-10-16 08:31:10 +02:00
}
2021-02-18 18:48:44 +01:00
echo '
2020-07-02 17:30:09 +02:00
< div class = " col-md-4 " >
{[ " type " : " date " , " label " : " '.tr('Data inizio').' " , " required " : " 1 " , " name " : " date_start " , " value " : " '.Translator::dateToLocale( $_SESSION['period_start'] ).' " ]}
</ div >
< div class = " col-md-4 " >
{[ " type " : " date " , " label " : " '.tr('Data fine').' " , " required " : " 1 " , " name " : " date_end " , " value " : " '.Translator::dateToLocale( $_SESSION['period_end'] ).' " ]}
</ div >
</ div > ' ;
echo '
< div class = " row " >
< div class = " col-md-4 " >
2020-07-01 18:10:00 +02:00
{[ " type " : " select " , " label " : " '.tr('Formato').' " , " name " : " format " , " required " : " 1 " , " values " : " list= \" A4 \" : \" '.tr('A4').' \" , \" A3 \" : \" '.tr('A3').' \" " , " value " : " '. $_SESSION['stampe_contabili'] ['format'].' " ]}
</ div >
< div class = " col-md-4 " >
{[ " type " : " select " , " label " : " '.tr('Orientamento').' " , " name " : " orientation " , " required " : " 1 " , " values " : " list= \" L \" : \" '.tr('Orizzontale').' \" , \" P \" : \" '.tr('Verticale').' \" " , " value " : " '. $_SESSION['stampe_contabili'] ['orientation'].' " ]}
</ div >
2020-07-02 17:30:09 +02:00
< div class = " col-md-4 " >
2020-07-01 18:10:00 +02:00
< p style = " line-height:14px; " >& nbsp ; </ p >
< button type = " submit " class = " btn btn-primary btn-block " >
< i class = " fa fa-print " ></ i > '.tr(' Stampa ').'
</ button >
</ div >
</ div >
</ form >
< script > $ ( document ) . ready ( init ) </ script > ' ;
echo '
< script >
2020-10-13 17:50:37 +02:00
function avvia_stampa (){
window . open ( " '. $link .'&dir='. $dir .'&id_sezionale= " + $ ( " #id_sezionale " ) . val () + " &date_start= " + $ ( " #date_start " ) . val () + " &date_end= " + $ ( " #date_end " ) . val () + " " );
2020-07-01 18:10:00 +02:00
return false ;
2020-10-13 17:50:37 +02:00
}
2020-07-01 18:10:00 +02:00
$ ( " #format " ) . change ( function () {
session_set ( " stampe_contabili,format " , $ ( this ) . val (), 0 , 0 );
});
$ ( " #orientation " ) . change ( function () {
session_set ( " stampe_contabili,orientation " , $ ( this ) . val (), 0 , 0 );
});
$ ( function () {
2020-09-07 15:04:06 +02:00
2020-07-01 18:10:00 +02:00
});
</ script > ' ;