2018-02-22 11:07:52 +01:00
< ? php
include_once __DIR__ . '/../../core.php' ;
2018-11-22 11:34:07 +01:00
$rs_documento = $dbo -> fetchArray ( 'SELECT * FROM co_righe_contratti WHERE idcontratto=' . prepare ( $id_record ));
/* permetto di fatturare il contratto solo se contiene righe e si trova in uno stato fatturabile */
2018-11-30 16:10:15 +01:00
echo '
< button type = " button " class = " btn btn-info " '.((($record[' fatturabile ']) and (sizeof($rs_documento) > 0)) ? ' ' : ' disabled ')." onclick=\"if( confirm(' Creare una fattura per questo contratto ? ' ) ){ fattura_da_contratto ();} \ " >
2018-11-22 11:34:07 +01:00
< i class = \ " fa fa-magic \" ></i> " . tr ( 'Crea fattura' ) . ' ...
</ button > ' ;
2018-07-18 15:20:10 +02:00
if ( $record [ 'rinnovabile' ]) {
2018-11-30 16:10:15 +01:00
$rinnova = ! empty ( $record [ 'data_accettazione' ]) && ! empty ( $record [ 'data_conclusione' ]) && $record [ 'data_accettazione' ] != '0000-00-00' && $record [ 'data_conclusione' ] != '0000-00-00' && $record [ 'pianificabile' ];
$stati_pianificabili = $dbo -> fetchOne ( 'SELECT GROUP_CONCAT(`descrizione` SEPARATOR ", ") AS stati_pianificabili FROM `co_staticontratti` WHERE `pianificabile` = 1' )[ 'stati_pianificabili' ];
2018-08-31 11:39:38 +02:00
echo '
2018-11-14 13:10:15 +01:00
< div class = " tip " data - toggle = " tooltip " title = " '.tr('Il contratto è rinnovabile se sono definite le date di accettazione e conclusione e si trova in uno stato di questi stati: '. $stati_pianificabili ).' " style = " display:inline; " >
2018-09-03 16:49:43 +02:00
< button type = " button " class = " btn btn-warning ask '.( $rinnova ? '' : 'disabled').' " data - backto = " record-edit " data - op = " renew " data - msg = " '.tr('Rinnovare questo contratto?').' " data - button = " Rinnova " data - class = " btn btn-lg btn-warning " '.($rinnova ? ' ' : ' disabled ').' >
2018-08-31 11:39:38 +02:00
< i class = " fa fa-refresh " ></ i > '.tr(' Rinnova ').' ...
</ button >
</ div > ' ;
2018-02-22 11:07:52 +01:00
}