2018-10-12 10:33:08 +02:00
< ? php
include_once __DIR__ . '/../../core.php' ;
include_once __DIR__ . '/../../../crore.php' ;
$show_costi = true ;
// Limitazione delle azioni dei tecnici
if ( $user [ 'gruppo' ] == 'Tecnici' ) {
$show_costi = ! empty ( $user [ 'idanagrafica' ]) && setting ( 'Mostra i prezzi al tecnico' );
}
2018-12-05 11:38:36 +01:00
$sessione = $dbo -> fetchOne ( 'SELECT in_interventi_tecnici.*, an_anagrafiche.ragione_sociale, an_anagrafiche.deleted_at, in_interventi_tecnici.tipo_scontokm AS tipo_sconto_km FROM in_interventi_tecnici INNER JOIN an_anagrafiche ON in_interventi_tecnici.idtecnico = an_anagrafiche.idanagrafica WHERE in_interventi_tecnici.id = ' . prepare ( get ( 'id_sessione' )));
2018-10-12 10:33:08 +02:00
2018-10-30 11:39:45 +01:00
$op = 'edit_sessione' ;
$button = '<i class="fa fa-edit"></i> ' . tr ( 'Modifica' );
2018-10-12 10:33:08 +02:00
echo '
2018-10-30 11:39:45 +01:00
< form id = " add_form " action = " '. $rootdir .'/editor.php?id_module='. $id_module .'&id_record='.get('id_record').' " method = " post " >
2018-10-12 10:33:08 +02:00
< input type = " hidden " name = " op " value = " '. $op .' " >
2018-10-30 11:39:45 +01:00
< input type = " hidden " name = " backto " value = " record-edit " >
2018-10-12 10:33:08 +02:00
< input type = " hidden " name = " id_sessione " value = " '. $sessione['id'] .' " > ' ;
// Tecnico
echo '
< p > '.tr(' Tecnico ').' : '.$sessione[' ragione_sociale '].' '.(!empty($sessione[' deleted_at ']) ? ' < small class = " text-danger " >< em > ( '.tr(' Eliminato ').' ) </ em ></ small > ' : ' ').' </ p > ' ;
// Orari
echo '
< div class = " row " >
2018-10-30 11:39:45 +01:00
< div class = " col-md-4 " >
{[ " type " : " select " , " label " : " '.tr('Tipo attività').' " , " name " : " idtipointerventot " , " value " : " '. $sessione['idtipointervento'] .' " , " required " : 1 , " values " : " query=SELECT idtipointervento AS id, descrizione, IFNULL((SELECT costo_ore FROM in_tariffe WHERE idtipointervento=in_tipiintervento.idtipointervento AND idtecnico='.prepare( $sessione['idtecnico'] ).'), 0) AS costo_orario FROM in_tipiintervento ORDER BY descrizione " ]}
</ div >
< div class = " col-md-4 " >
2018-10-12 10:33:08 +02:00
{[ " type " : " timestamp " , " label " : " '.tr('Inizio attività').' " , " name " : " orario_inizio " , " required " : 1 , " value " : " '. $sessione['orario_inizio'] .' " ]}
</ div >
2018-10-30 11:39:45 +01:00
< div class = " col-md-4 " >
2018-10-12 10:33:08 +02:00
{[ " type " : " timestamp " , " label " : " '.tr('Fine attività').' " , " name " : " orario_fine " , " required " : 1 , " value " : " '. $sessione['orario_fine'] .' " ]}
</ div >
</ div > ' ;
if ( $show_costi ) {
echo '
< div class = " row " > ' ;
// Km
echo '
< div class = " col-md-4 " >
{[ " type " : " number " , " label " : " '.tr('Km').' " , " name " : " km " , " value " : " '. $sessione['km'] .' " ]}
</ div > ' ;
// Sconto ore
echo '
< div class = " col-md-4 " >
{[ " type " : " number " , " label " : " '.tr('Sconto ore').' " , " name " : " sconto " , " value " : " '. $sessione['sconto_unitario'] .' " , " icon-after " : " choice|untprc|'. $sessione['tipo_sconto'] .' " ]}
</ div > ' ;
// Sconto km
echo '
< div class = " col-md-4 " >
2018-12-05 11:38:36 +01:00
{[ " type " : " number " , " label " : " '.tr('Sconto km').' " , " name " : " sconto_km " , " value " : " '. $sessione['scontokm_unitario'] .' " , " icon-after " : " choice|untprc|'. $sessione['tipo_sconto_km'] .' " ]}
2018-10-12 10:33:08 +02:00
</ div > ' ;
echo '
</ div > ' ;
}
echo '
<!-- PULSANTI -->
< div class = " row " >
< div class = " col-md-12 text-right " >
< button type = " submit " class = " btn btn-primary " > '.$button.' </ button >
</ div >
</ div >
</ form > ' ;
echo '
< script src = " '. $rootdir .'/lib/init.js " ></ script > ' ;
echo '
< script >
$ ( document ) . ready ( function () {
// Quando modifico orario inizio, allineo anche l\'orario fine
$ ( " #orario_inizio " ) . on ( " dp.change " , function ( e ) {
$ ( " #orario_fine " ) . data ( " DateTimePicker " ) . minDate ( e . date ) . format ( globals . timestampFormat );
});
});
</ script > ' ;