示例#1
0
          //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)) {
示例#2
0
                   } 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'];
示例#3
0
               $_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;
}
示例#4
0
           } 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']);
   }