2018-02-22 11:07:52 +01:00
< ? php
include_once __DIR__ . '/../../core.php' ;
2019-04-08 18:50:28 +02:00
echo '
< button type = " button " class = " btn btn-primary " onclick = " if( confirm( \ 'Duplicare questo contratto? \ ') ) { $ ( \ '#copia-contratto \ ').submit(); } " > < i class = " fa fa-copy " ></ i > '.tr(' Duplica contratto ').' </ button > ' ;
2018-11-22 11:34:07 +01:00
$rs_documento = $dbo -> fetchArray ( 'SELECT * FROM co_righe_contratti WHERE idcontratto=' . prepare ( $id_record ));
2019-02-14 17:49:58 +01:00
2018-11-22 11:34:07 +01:00
/* 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 '
2019-07-22 18:54:32 +02:00
< button type = " button " '.(($record[' is_fatturabile '] && !empty($rs_documento)) ? ' ' : ' disabled ').' class = " btn btn-info '.(( $record['is_fatturabile'] && !empty( $rs_documento )) ? '' : 'disabled').' " data - href = " '. $structure->fileurl ('crea_documento.php').'?id_module='. $id_module .'&id_record='. $id_record .'&documento=fattura " data - toggle = " modal " data - title = " '.tr('Crea fattura').' " >
2019-02-14 17:49:58 +01:00
< i class = " fa fa-magic " ></ i > '.tr(' Crea fattura ').'
2018-11-22 11:34:07 +01:00
</ button > ' ;
2018-07-18 15:20:10 +02:00
if ( $record [ 'rinnovabile' ]) {
2019-03-22 11:35:26 +01:00
$rinnova = ! empty ( $record [ 'data_accettazione' ]) && ! empty ( $record [ 'data_conclusione' ]) && $record [ 'data_accettazione' ] != '0000-00-00' && $record [ 'data_conclusione' ] != '0000-00-00' && $record [ 'is_pianificabile' ];
2019-02-14 17:49:58 +01:00
2019-03-22 11:35:26 +01:00
$stati_pianificabili = $dbo -> fetchOne ( 'SELECT GROUP_CONCAT(`descrizione` SEPARATOR ", ") AS stati_pianificabili FROM `co_staticontratti` WHERE `is_pianificabile` = 1' )[ 'stati_pianificabili' ];
2019-02-14 17:49:58 +01:00
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
}
2019-04-08 18:50:28 +02:00
// Duplica contratto
echo '
< form action = " " method = " post " id = " copia-contratto " >
< input type = " hidden " name = " backto " value = " record-edit " >
< input type = " hidden " name = " op " value = " copy " >
2019-04-12 01:11:32 +02:00
</ form > ' ;