//inserisco la testata $form['initra'] = $initra; $form['datemi'] = date("Y-m-d"); $form['tipdoc'] = 'VOR'; $form['status'] = 'GENERATO'; tesbroInsert($form); //recupero l'id assegnato dall'inserimento $ultimo_id = gaz_dbi_last_id(); //inserisco un rigo descrittivo per il riferimento al preventivo sull'ordine $descirow = array('id_tes'=>$ultimo_id,'tiprig'=>2,'descri'=>$descriordine); rigbroInsert($descrirow); //inserisco i rows $count = count($form['rows']); for ($i = 0; $i < $count; $i++) { $form['rows'][$i]['id_tes'] = $ultimo_id; rigbroInsert($form['rows'][$i]); $last_rigbro_id = gaz_dbi_last_id(); if (isset($form["row_$i"])) { //se è un rigo testo lo inserisco il contenuto in body_text bodytextInsert(array('table_name_ref'=>'rigbro','id_ref'=>$last_rigbro_id,'body_text'=>$form["row_$i"],'lang_id'=>$admin_aziend['id_language'])); gaz_dbi_put_row($gTables['rigbro'], 'id_rig', $last_rigbro_id, 'id_body_text', gaz_dbi_last_id()); } } $_SESSION['print_request']=$ultimo_id; header("Location: invsta_broven.php"); exit; } } // Se viene inviata la richiesta di conferma cliente if ($_POST['hidden_req']=='clfoco') { $anagrafica = new Anagrafica(); if (preg_match("/^id_([0-9]+)$/",$form['clfoco'],$match)) {
} else { $q=$vr['quanti']; } $price=floatval($r_tot/$q); $data['quanti'] = $q; $data['prelis'] = $price; rigbroInsert($data); $dr['tiprig'] = 2; $dr['id_tes'] =$ultimo_id; $dr['descri'] = '\'--> '.$script_transl['des1'].$vr['quanti'].' '.$vr['unimis'].' x '.$vr['prezzoweb'].' '.$admin_aziend['curr_name']; $dr['status'] = 'INSERT'; rigbroInsert($dr); } } if (!empty($text)){ // se ho una comunicazione del cliente in allegato rigbroInsert(array('id_tes'=>$ultimo_id,'tiprig'=>6)); $last_rigbro_id = gaz_dbi_last_id(); bodytextInsert(array('table_name_ref'=>'rigbro','id_ref'=>$last_rigbro_id,'body_text'=>$text)); gaz_dbi_put_row($gTables['rigbro'], 'id_rig', $last_rigbro_id, 'id_body_text', gaz_dbi_last_id()); } $_SESSION['print_request']=$ultimo_id; header("Location: invsta_broven.php"); exit; $_POST['readmail']=true; } } // Se viene inviata la richiesta di leggere la casella di posta if (isset($_POST['readmail'])) { if ($form['pass']=='__nopassword__'){ $mail=gaz_dbi_get_row($gTables['company_config'],'var','order_pass'); $form['pass']=$mail['val'];
$_POST['portos'] = number_format($importo,2, '.', ''); //impropriamente utilizzato per l'importo $_POST['id_con'] = $testata['id_con']; $codice = array('id_tes',$testata['id_tes']); tesbroUpdate($codice,$_POST); //prima elimino dal db i righi eliminati if (isset($_POST['delrig'])) { foreach ($_POST['delrig'] as $key => $value) { if ($value == "ELIMINA") gaz_dbi_del_row($gTables['rigbro'], "id_rig", $key); } } //modifico o inserisco i righi for ($i = 0; $i < $_POST['num_rigo']; $i++) { if ($_POST['righi'][$i]['id_rig'] == 'NUOVO') { $_POST['righi'][$i]['id_tes'] = $_GET['codice']; rigbroInsert($_POST['righi'][$i]); } else { $_POST['righi'][$i]['id_tes'] = $_GET['codice']; $codice = array('id_rig',$_POST['righi'][$i]['id_rig']); rigbroUpdate($codice,$_POST['righi'][$i]); } } header("Location: ".$_POST['ritorno']); exit; } } if (isset($_POST['Return'])) { header("Location: ".$_POST['ritorno']); exit; }
} else { $form['numdoc'] = 1; } //inserisco la testata $form['protoc'] = 0; $form['numfat'] = 0; $form['datfat'] = 0; $form['status'] = 'GENERATO'; $form['datemi'] = $datemi; tesbroInsert($form); //recupero l'id assegnato dall'inserimento $ultimo_id = gaz_dbi_last_id(); //inserisco i righi foreach ($form['righi'] as $i => $value) { $form['righi'][$i]['id_tes'] = $ultimo_id; rigbroInsert($form['righi'][$i]); } $_SESSION['print_request']=$ultimo_id; header("Location: invsta_broacq.php"); exit; } } } // Se viene inviata la richiesta di conferma fornitore if ($_POST['hidden_req']=='clfoco') { $anagrafica = new Anagrafica(); if (preg_match("/^id_([0-9]+)$/",$form['clfoco'],$match)) { $fornitore = $anagrafica->getPartnerData($match[1],1); } else { $fornitore = $anagrafica->getPartner($form['clfoco']); }