function load_servizi_opzionali($sito) { $ar_data = array(); $ar_data['anagrafica'] = true; $ar_data['sito'] = $sito; $ar_data['so'] = ""; $ar_data['dt_riferimento'] = new DateTime(); $servizi_opzionali = new ServizioOpzionale(); return json_encode($servizi_opzionali->load_data($ar_data)); }
protected function calcola_costo_servizi_opzionali() { $result = 0; if (!$this->ar_data['so']) { return $result; } $so = new ServizioOpzionale(); foreach ($this->ar_data['so'] as $k_so => $v_so) { $el_so = $so->get_selected_so($v_so->nid_so); foreach ($el_so as $k => $v) { $result += number_format($v['costo'], 2, '.', ''); } } return $result; }