2017-08-04 16:28:16 +02:00
< ? php
include_once __DIR__ . '/../../core.php' ;
switch ( post ( 'op' )) {
case 'delete-bulk' :
2018-06-26 14:30:26 +02:00
2019-05-16 04:52:16 +02:00
$idtipoanagrafica_azienda = $dbo -> fetchArray ( " SELECT idtipoanagrafica FROM an_tipianagrafiche WHERE descrizione='Azienda' " )[ 0 ][ 'idtipoanagrafica' ];
2018-06-26 14:30:26 +02:00
2019-05-16 04:52:16 +02:00
foreach ( $id_records as $id ) {
$anagrafica = $dbo -> fetchArray ( 'SELECT an_tipianagrafiche.idtipoanagrafica FROM an_tipianagrafiche INNER JOIN an_tipianagrafiche_anagrafiche ON an_tipianagrafiche.idtipoanagrafica=an_tipianagrafiche_anagrafiche.idtipoanagrafica WHERE idanagrafica=' . prepare ( $id ));
$tipi = array_column ( $anagrafica , 'idtipoanagrafica' );
2018-06-26 14:30:26 +02:00
2019-05-16 04:52:16 +02:00
// Se l'anagrafica non è di tipo Azienda
if ( ! in_array ( $idtipoanagrafica_azienda , $tipi )) {
$dbo -> query ( 'UPDATE an_anagrafiche SET deleted_at = NOW() WHERE idanagrafica = ' . prepare ( $id ) . Modules :: getAdditionalsQuery ( $id_module ));
}
}
2018-06-26 14:30:26 +02:00
2019-05-16 04:52:16 +02:00
flash () -> info ( tr ( 'Anagrafiche eliminate!' ));
2017-08-04 16:28:16 +02:00
break ;
}
2019-05-13 17:01:43 +02:00
if ( App :: debug ()) {
2020-05-29 17:12:23 +02:00
$operations [ 'delete-bulk' ] = [
'text' => '<span><i class="fa fa-trash"></i> ' . tr ( 'Elimina selezionati' ) . '</span>' ,
'data' => [
'msg' => tr ( 'Vuoi davvero eliminare le anagrafiche selezionate?' ),
'button' => tr ( 'Procedi' ),
'class' => 'btn btn-lg btn-danger' ,
],
2019-05-16 04:52:16 +02:00
];
2019-05-13 17:01:43 +02:00
}
return $operations ;