. */ include_once __DIR__.'/../../core.php'; use Modules\Contratti\Contratto; use Modules\Interventi\Intervento; /* * Calcolo imponibile contratto (totale_righe - sconto). */ if (!function_exists('get_imponibile_contratto')) { function get_imponibile_contratto($idcontratto) { $contratto = Contratto::find($idcontratto); return $contratto->totale_imponibile; } } if (!function_exists('get_totale_interventi_contratto')) { function get_totale_interventi_contratto($idcontratto) { $interventi = Intervento::where('id_contratto', $idcontratto)->get(); $array_interventi = $interventi->toArray(); $totale = sum(array_column($array_interventi, 'totale_imponibile')); return $totale; } }