Example #1
0
    $form['numdoc'] = $form['numfat'];
 }
 //inserisco la testata
 $form['status'] = '';
 $form['initra'] = $initra;
 $form['datemi'] = $datemi;
 tesdocInsert($form);
 //recupero l'id assegnato dall'inserimento
 $ultimo_id = gaz_dbi_last_id();
 //inserisco i righi
 foreach ($form['rows'] as $i => $value) {
       $form['rows'][$i]['id_tes'] = $ultimo_id;
       rigdocInsert($form['rows'][$i]);
       $last_rigdoc_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'=>'rigdoc','id_ref'=>$last_rigdoc_id,'body_text'=>$form["row_$i"],'lang_id'=>$admin_aziend['id_language']));
           gaz_dbi_put_row($gTables['rigdoc'], 'id_rig', $last_rigdoc_id, 'id_body_text', gaz_dbi_last_id());
       }
       if ($admin_aziend['conmag'] == 2 and
          $form['rows'][$i]['tiprig'] == 0 and
          !empty($form['rows'][$i]['codart'])) { //se l'impostazione in azienda prevede l'aggiornamento automatico dei movimenti di magazzino
          $upd_mm->uploadMag(gaz_dbi_last_id(),
                         $form['tipdoc'],
                         $form['numdoc'],
                         $form['seziva'],
                         $datemi,
                         $form['clfoco'],
                         $form['sconto'],
                         $form['caumag'],
                         $form['rows'][$i]['codart'],
                         $form['rows'][$i]['quanti'],
Example #2
0
                  $i++;
            }
            //qualora i nuovi rows fossero di più dei vecchi inserisco l'eccedenza
            for ($i = $i; $i <= $count; $i++) {
               $form['rows'][$i]['id_contract'] = $form['id_contract'];
               contractRowUpdate($form['rows'][$i]);
            }
            bodytextUpdate(array('id_body',$form['id_body_text']),array('table_name_ref'=>'contract','id_ref'=>$form['id_contract'],'body_text'=>$form['body_text'],'lang_id'=>$admin_aziend['id_language']));
            contractUpdate($form, array('id_contract',$form['id_contract']));
            header("Location: ".$form['ritorno']);
            exit;
         } else { // e' un'inserimento
           contractUpdate($form);
           //recupero l'id assegnato dall'inserimento
           $ultimo_id = gaz_dbi_last_id();
           bodytextInsert(array('table_name_ref'=>'contract','id_ref'=>$ultimo_id,'body_text'=>$form['body_text'],'lang_id'=>$admin_aziend['id_language']));
           gaz_dbi_put_row($gTables['contract'], 'id_contract', $ultimo_id, 'id_body_text', gaz_dbi_last_id());
           //inserisco i rows
           foreach ($form['rows'] as $i=>$value) {
                 $value['id_contract'] = $ultimo_id;
                 contractRowUpdate($value);
           }
           $_SESSION['print_request']=$ultimo_id;
           header("Location: invsta_contract.php");
           exit;
         }
   }
 }
 // Se viene inviata la richiesta di conferma cliente
 if ($_POST['hidden_req']=='id_customer') {
   if (preg_match("/^id_([0-9]+)$/",$form['id_customer'],$match)) {
Example #3
0
    //inserisco un rigo descrittivo per il riferimento all'ordine sulla fattura immediata
    $row_descri['descri'] = "da Conferma d'Ordine n.".$v['numdoc']." del ".substr($v['datemi'],8,2)."-".substr($v['datemi'],5,2)."-".substr($v['datemi'],0,4);
    $row_descri['id_tes'] = $last_id;
    $row_descri['tiprig'] = 2;
    rigdocInsert($row_descri);
 }
 if (isset($v['checkval'])) {   //se e' un rigo selezionato
     //lo inserisco nella fattura immediata
     $row = $v;
     unset ($row['id_rig']);
     $row['id_tes'] = $last_id;
     rigdocInsert($row);
     $last_rigdoc_id = gaz_dbi_last_id();
     if ($v['id_body_text'] > 0) { //se è un rigo testo copio il contenuto vecchio su uno nuovo
        $old_body_text = gaz_dbi_get_row($gTables['body_text'],"id_body",$v['id_body_text']);
        bodytextInsert(array('table_name_ref'=>'rigdoc','id_ref'=>$last_rigdoc_id,'body_text'=>$old_body_text['body_text']));
        gaz_dbi_put_row($gTables['rigdoc'], 'id_rig', $last_rigdoc_id, 'id_body_text', gaz_dbi_last_id());
     }
     if ($admin_aziend['conmag'] == 2 and
       $form['righi'][$k]['tiprig'] == 0 and
       !empty($form['righi'][$k]['codart'])) { //se l'impostazione in azienda prevede l'aggiornamento automatico dei movimenti di magazzino
       $upd_mm->uploadMag($last_rigdoc_id,
                      $form['tipdoc'],
                      $form['numdoc'],
                      $form['seziva'],
                      $dataemiss,
                      $form['clfoco'],
                      $form['sconto'],
                      $form['caumag'],
                      $v['codart'],
                      $v['quanti'],
Example #4
0
                   }
                   $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'];
     } else { // se ho impostato una nuova password modifico quella del database
         gaz_dbi_put_row ($gTables['company_config'],'var','order_pass','val',$form['pass']);