예제 #1
0
			if ($rs) {             
				$msg .= "2+";
			}
		}    
		$msg .= (empty($form["codice"]) ? "5+" : '');
		$msg .= (empty($form["descrizione"]) ? "6+" : '');
		if (empty($msg)) { 
		   if (preg_match("/^id_([0-9]+)$/",$form['clfoco'],$match)) {
            $new_clfoco = $anagrafica->getPartnerData($match[1],1);
            $form['clfoco']=$anagrafica->anagra_to_clfoco($new_clfoco,$admin_aziend['mascli']);
         }
			// aggiorno il db          
			if ($toDo == 'insert') {             		
				gaz_dbi_table_insert('assist',$form);
			} elseif ($toDo == 'update') {             
				gaz_dbi_table_update('assist',$form['ref_code'],$form);
			}          
			header("Location: ".$form['ritorno']);
			exit;
		}    
	} elseif (isset($_POST['Return'])) { // torno indietro          
		header("Location: ".$form['ritorno']);
        exit;
	}
} elseif (!isset($_POST['Update']) && isset($_GET['Update'])) { 
	$assist = gaz_dbi_get_row($gTables['assist'],"codice",$_GET['codice']);
	//se e' il primo accesso per UPDATE    
	$anagrafica = new Anagrafica();
   $cliente = $anagrafica->getPartner($assist['clfoco']);
	$form = gaz_dbi_get_row($gTables['assist'], 'codice', $_GET['codice']);
	$form['search']['clfoco']=substr($cliente['ragso1'],0,10);
예제 #2
0
                       break;
                }
         } else {
           $msg .= "0+";
         }
         if ( $msg == "") {// nessun errore
            gaz_dbi_table_insert('caucon',$form);
            header("Location: report_caucon.php");
            exit;
         }
       } else { //è una modifica
         if (empty($form["descri"])) $msg .= "1+";
         if ($chk_acc) $msg .= "3+";
         if ( $msg == "") {// nessun errore
            // aggiorno il db
            gaz_dbi_table_update('caucon',$form['codice'],$form);
            header("Location: report_caucon.php");
            exit;
         }
       }
    } elseif (isset($_POST['return'])) {
        header("Location: ".$_POST['ritorno']);
        exit;
    }

} elseif (!isset($_POST['Insert'])) { //se e' il primo accesso per INSERT
    $form['ritorno'] = $_SERVER['HTTP_REFERER'];
    $form['hidden_req'] = '';
    $form["codice"] = "";
    $form["descri"] = "";
    $form["insdoc"] = 0;
예제 #3
0
             'datreg'=>$dataemi,
             'numdoc'=>$testata['numdoc'],
             'datdoc'=>$dataemi,
             'clfoco'=>$conto['codice'],
             );
 tesmovUpdate(array('id_tes',$testata['id_con']),$newValue);
 //recupero l'id assegnato ai righi
 $rs_righi_contabili = gaz_dbi_dyn_query("id_rig", $gTables['rigmoc'], "id_tes = {$testata['id_con']}","id_rig asc");
 $cont_rigmoc[0] = $_POST['numfat'];
 $cont_rigmoc[1] = $testata['clfoco'];
 $daav_rigmoc[0] = 'D';
 $daav_rigmoc[1] = 'A';
 $index=0;
 while ($righi_contabili = gaz_dbi_fetch_array($rs_righi_contabili)) {
       //modifico i righi contabili
       gaz_dbi_table_update('rigmoc',array('id_rig',$righi_contabili['id_rig']),array('id_tes'=>$testata['id_con'],'darave'=>$daav_rigmoc[$index],'codcon'=>$cont_rigmoc[$index],'import'=>number_format($importo,2, '.', '')));
       $index++;
 }
 //modifico la testata del brogliaccio
 $_POST['numdoc'] = $testata['numdoc'];
 $_POST['status'] = 'MODIFICATO';
 $_POST['datemi'] = $dataemi;
 $_POST['datfat'] = $dataemi;
 $_POST['clfoco'] = $conto['codice'];
 $_POST['pagame'] = $conto['codpag'];
 $_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']))
예제 #4
0
 function updatePartners($codice, $newValue)
 {
     $newValue['descri'] = $newValue['ragso1'] . ' ' . $newValue['ragso2'];
     gaz_dbi_table_update('clfoco', $codice, $newValue);
     gaz_dbi_table_update('anagra', array('id', $newValue['id_anagra']), $newValue);
 }
예제 #5
0
            $msg .= "1+";
        } elseif($_FILES['userfile']['size'] == 0)  {
           $msg .= "2+";
        }
       } else {
           $msg .= "3+";
       }
       if (empty($msg)) { // nessun errore
          // aggiorno il solo db
          if ($toDo == 'insert') {
            $form['table_name_ref']= 'artico';
            gaz_dbi_table_insert('files',$form);
            //recupero l'id assegnato dall'inserimento
            $form['id_doc']= gaz_dbi_last_id();
          } elseif ($toDo == 'update') {
            gaz_dbi_table_update('files',array('id_doc',$form['id_doc']),$form);
          }
          // aggiorno il filesystem solo se è stato selezionato un nuovo file
          if ($_FILES['userfile']['error']==0) {
            move_uploaded_file($_FILES["userfile"]["tmp_name"], DATA_DIR . "files/" . $form['id_doc'] . "." . $form['extension']);
          }
          header("Location: ".$form['ritorno']);
          exit;
       }
    } elseif (isset($_POST['Return'])) { // torno indietro
          header("Location: ".$form['ritorno']);
          exit;
    }
} elseif (!isset($_POST['Update']) && isset($_GET['Update'])) { //se e' il primo accesso per UPDATE
    $form = gaz_dbi_get_row($gTables['files'], 'id_doc',intval($_GET['id_doc']));
    $form['ritorno']=$_SERVER['HTTP_REFERER'];
예제 #6
0
                    //aggiungo i valori mancanti all'array
                    $vv['codiva']=$vv['codice'];
                    $vv['id_tes']=$ultimo_id;
                    $vv['periva']=$vv['aliquo'];
                    $vv['imponi']=floatval($_POST['imponi_ri'][$i]);
                    $vv['impost']=floatval($_POST['impost_ri'][$i]);
                    rigmoiInsert($vv);
               }
               //inserisco i righi contabili
               for ($i = 0; $i < $_POST['rigcon']; $i++) {
                    $account=substr($_POST['conto_rc'.$i],0,12);
                    if (preg_match("/^id_([0-9]+)$/",$account,$match)) { // è un partner da inserire sul piano dei conti
                            $new_clfoco = $anagrafica->getPartnerData($match[1],1);
                            $_POST['conto_rc'.$i]=$anagrafica->anagra_to_clfoco($new_clfoco,substr($_POST['mastro_rc'][$i],0,3));
                            // modifico la testata precedentemente introdotta per aggiungerci 
                            gaz_dbi_table_update('tesmov',array('id_tes',$ultimo_id),array('clfoco'=>$_POST['conto_rc'.$i]));
                    }
                    rigmocInsert(array('id_tes'=>$ultimo_id,'darave'=>substr($_POST['darave_rc'][$i],0,1),'codcon'=>intval($_POST['conto_rc'.$i]),'import'=>floatval($_POST['importorc'][$i])));
                    $last_id_rig=gaz_dbi_last_id();
                    // INSERISCO PURE LE EVENTUALI PARTITE APERTE
                    if (isset($form['paymov'][$i])){
                            $new_paymov=array_values($form['paymov'][$i]);
                            foreach($new_paymov as $k=>$v){ // attraverso il nuovo array
							   $j=$k;
                               if (isset($v['id'])){ // nuovo rigo
                                   unset($new_paymov[$j]['id']);
                                }
                               if ($form['paymov_op_cl'][$i]==1){ // apertura partita
                                     $new_paymov[$j]['id_tesdoc_ref']=intval($_POST['date_reg_Y']).
                                                                      intval($_POST['registroiva']).
                                                                      intval($_POST['sezioneiva']).
예제 #7
0
       $code = gaz_dbi_fetch_array($code_exist);
       if ($code and $toDo == 'insert') {
          $msg .= "1+";
       }
       if (empty($form['descri'])) {
          $msg .= "2+";
       }
       if ($form['codice'] < 100000000 || $form['codice'] > 999999999) {
          $msg .= "0+";
       }
       if (empty($msg)) { // nessun errore
          // aggiorno il db
          if ($toDo == 'insert') {
             gaz_dbi_table_insert('clfoco',$form);
          } elseif ($toDo == 'update') {
             gaz_dbi_table_update('clfoco',$form['codice'],$form);
          }
          header("Location: report_piacon.php");
          exit;
       }
    } elseif (isset($_POST['Return'])) { // torno indietro
          header("Location: ".$form['ritorno']);
          exit;
    }
} elseif (!isset($_POST['Update']) && isset($_GET['Update'])) { //se e' il primo accesso per UPDATE
    $form = gaz_dbi_get_row($gTables['clfoco'], 'codice', intval($_GET['codice']));
    $form['ritorno']=$_SERVER['HTTP_REFERER'];
    if (!isset($_GET['codice'])) {
          header("Location: ".$form['ritorno']);
          exit;
    }
예제 #8
0
       }
       if (empty($form['descri'])) {
          $msg .= "2+";
       }
       if ($form['codice'] <= 0 || $form['codice'] > 99) {
          $msg .= "0+";
       }
       if ($form['weight'] < 0) {
          $msg .= "3+";
       }
       if (empty($msg)) { // nessun errore
          // aggiorno il db
          if ($toDo == 'insert') {
             gaz_dbi_table_insert('portos',$form);
          } elseif ($toDo == 'update') {
             gaz_dbi_table_update('portos',$form['codice'],$form);
          }
          header("Location: report_portos.php");
          exit;
       }
    } elseif (isset($_POST['Return'])) { // torno indietro
          header("Location: ".$form['ritorno']);
          exit;
    }
} elseif (!isset($_POST['Update']) && isset($_GET['Update'])) { //se e' il primo accesso per UPDATE
    $form = gaz_dbi_get_row($gTables['portos'], 'codice', intval($_GET['codice']));
    $form['ritorno']=$_SERVER['HTTP_REFERER'];
} elseif (!isset($_POST['Insert'])) { //se e' il primo accesso per INSERT
    $form['ritorno']=$_SERVER['HTTP_REFERER'];
    $rs_last = gaz_dbi_dyn_query('codice',$gTables['portos'],'1','codice DESC',0,1);
    $last = gaz_dbi_fetch_array($rs_last);
예제 #9
0
       }
       if ($form['codice'] <= 0 || $form['codice'] > 999) {
          $msg .= "0+";
       }
       if ($form['codabi'] <= 0) {
          $msg .= "3+";
       }
       if ($form['codcab'] <= 0) {
          $msg .= "4+";
       }
       if (empty($msg)) { // nessun errore
          // aggiorno il db
          if ($toDo == 'insert') {
             gaz_dbi_table_insert('banapp',$form);
          } elseif ($toDo == 'update') {
             gaz_dbi_table_update('banapp',$form['codice'],$form);
          }
          header("Location: report_banapp.php");
          exit;
       }
    } elseif (isset($_POST['Return'])) { // torno indietro
          header("Location: ".$form['ritorno']);
          exit;
    }
} elseif (!isset($_POST['Update']) && isset($_GET['Update'])) { //se e' il primo accesso per UPDATE
    $form = gaz_dbi_get_row($gTables['banapp'], 'codice', intval($_GET['codice']));
    $form['ritorno']=$_SERVER['HTTP_REFERER'];
} elseif (!isset($_POST['Insert'])) { //se e' il primo accesso per INSERT
    $form['ritorno']=$_SERVER['HTTP_REFERER'];
    $rs_last = gaz_dbi_dyn_query('codice',$gTables['banapp'],1,'codice DESC',0,1);
    $last = gaz_dbi_fetch_array($rs_last);
예제 #10
0
    }
    if (!filter_var($form['web_url'], FILTER_VALIDATE_URL) && !empty($form['e_mail'])) {
       $msg .= "17+";
    }
    if ($form['cod_ateco'] < 10000) {
       $msg .= "18+";
    }
    if (empty($msg)) { // nessun errore
       if ($_FILES['userfile']['size'] > 0) { //se c'e' una nuova immagine nel buffer
          $form['image'] = file_get_contents($_FILES['userfile']['tmp_name']);
       }
       // aggiorno il db
       if ($toDo == 'insert') {
          gaz_dbi_table_insert('aziend',$form);
       } elseif ($toDo == 'update') {
          gaz_dbi_table_update('aziend',$form['codice'],$form);
       }
       // in ogni caso se è stata scelta come azienda intermediatrice verso l'AdE aggiorno la configurazione
       if ( ( $form['codice']==$form['intermediary_code'] || $form['intermediary_code'] == 0 ) && isset($_POST['intermediary_check'])){
         if ($_POST['intermediary_check']=='y'){
            gaz_dbi_put_row($gTables['config'],'variable','intermediary','cvalue', $form['codice']);
         } else { // no intermediario
            gaz_dbi_put_row($gTables['config'],'variable','intermediary','cvalue', 0);
         }
       }
       header("Location: docume_config.php");
       exit;
    }
 } elseif (isset($_POST['Return'])) { // torno indietro
       header("Location: ".$form['ritorno']);
       exit;
예제 #11
0
          if (preg_match("/^id_([0-9]+)$/",$form['clfoco'],$match)) {
             $new_clfoco = $anagrafica->getPartnerData($match[1],1);
             $form['clfoco']=$anagrafica->anagra_to_clfoco($new_clfoco,$admin_aziend['mascli']);
          }
          if ($toDo == 'insert') {
              // ricavo il progressivo annuo, ma se e' il primo effetto dell'anno, resetto il contatore
              $rs_last_effett = gaz_dbi_dyn_query("progre", $gTables['effett'], "YEAR(datemi) = ".$form['date_emi_Y'] ,"progre DESC",0,1);
              $last_progre = gaz_dbi_fetch_array($rs_last_effett);
              if ($last_progre) {
                 $form['progre'] = $last_progre['progre'] + 1;
              } else{
                 $form['progre'] = 1;
              }
              gaz_dbi_table_insert('effett',$form);
          } else {
              gaz_dbi_table_update('effett',array('id_tes',intval($form['id_tes'])),$form);
          }
          header("Location: report_effett.php");
          exit;
       }
    } elseif (isset($_POST['Return'])) { // torno indietro
          header("Location: ".$form['ritorno']);
          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)) {
           $cliente = $anagrafica->getPartnerData($match[1],1);
        } else {
예제 #12
0
       // per poter avere la tracciabilità è necessario attivare la contabità di magazzino in configurazione azienda
       $msg .= (($form["lot_or_serial"]>0 && $admin_aziend['conmag'] <= 1 )? "9+" : '');
       if (empty($msg)) { // nessun errore
          if ($_FILES['userfile']['size'] > 0) { //se c'e' una nuova immagine nel buffer
             $form['image'] = file_get_contents($_FILES['userfile']['tmp_name']);
          } elseif ($toDo == 'update') { // altrimenti riprendo la vecchia ma solo se è una modifica
             $oldimage = gaz_dbi_get_row($gTables['artico'],'codice',$form['ref_code']);
             $form['image'] = $oldimage['image'];
          } else {
             $form['image'] = '';
          }
          // aggiorno il db
          if ($toDo == 'insert') {
             gaz_dbi_table_insert('artico',$form);
          } elseif ($toDo == 'update') {
             gaz_dbi_table_update('artico',$form['ref_code'],$form);
          }
          header("Location: ".$form['ritorno']);
          exit;
       }
    } elseif (isset($_POST['Return'])) { // torno indietro
          header("Location: ".$form['ritorno']);
          exit;
    }
} elseif (!isset($_POST['Update']) && isset($_GET['Update'])) { //se e' il primo accesso per UPDATE
    $form = gaz_dbi_get_row($gTables['artico'], 'codice',substr($_GET['codice'],0,15));
    $form['ritorno']=$_SERVER['HTTP_REFERER'];
    $form['ref_code']=$form['codice'];
    // i prezzi devono essere arrotondati come richiesti dalle impostazioni aziendali
    $form["preacq"] = number_format($form['preacq'],$admin_aziend['decimal_price'],'.','');
    $form["preve1"] = number_format($form['preve1'],$admin_aziend['decimal_price'],'.','');
예제 #13
0
       }
       if (empty($form['descri'])) {
          $msg .= "2+";
       }
       if ($form['codice'] <= 0 || $form['codice'] > 99) {
          $msg .= "0+";
       }
       if ($form['weight'] < 0) {
          $msg .= "3+";
       }
       if (empty($msg)) { // nessun errore
          // aggiorno il db
          if ($toDo == 'insert') {
             gaz_dbi_table_insert('imball',$form);
          } elseif ($toDo == 'update') {
             gaz_dbi_table_update('imball',$form['codice'],$form);
          }
          header("Location: report_imball.php");
          exit;
       }
    } elseif (isset($_POST['Return'])) { // torno indietro
          header("Location: ".$form['ritorno']);
          exit;
    }
} elseif (!isset($_POST['Update']) && isset($_GET['Update'])) { //se e' il primo accesso per UPDATE
    $form = gaz_dbi_get_row($gTables['imball'], 'codice', intval($_GET['codice']));
    $form['ritorno']=$_SERVER['HTTP_REFERER'];
} elseif (!isset($_POST['Insert'])) { //se e' il primo accesso per INSERT
    $form['ritorno']=$_SERVER['HTTP_REFERER'];
    $rs_last = gaz_dbi_dyn_query('codice',$gTables['imball'],'1','codice DESC',0,1);
    $last = gaz_dbi_fetch_array($rs_last);
예제 #14
0
                          }
                          $m2_id ++;
                    }
                }
           }
        }
        if ($toDo == 'insert') {
            $form['enterprise_id']=$user_data['enterprise_id'];
            gaz_dbi_table_insert('admin',$form);
        } elseif ($toDo == 'update') {
            //cambio la data di modifica password
            $getInit = gaz_dbi_get_row($gTables['admin'], "Login", $form['Login']);
            if ($form["Password"] != $getInit["Password"]) {
               $form["datpas"] = date("YmdHis");
            }
            gaz_dbi_table_update('admin',array('Login',$form['Login']),$form);
        }
        header("Location: ".$_POST['ritorno']);
        exit;
    }

}
require("../../library/include/header.php");
$script_transl=HeadMain(0,array('jquery/jquery-1.3.2.min',
                                'jquery/capslock'));
echo '<script type="text/javascript">
      $(document).ready(function() {

        var coptions = {
          caps_lock_on: function() { $("#cmsg").text("'.$script_transl['caps'].'");},
          caps_lock_off: function() { $("#cmsg").text(""); }
예제 #15
0
             $msg .= "6+";
          }
       }
       if (empty($form['descri'])){  //descrizione vuota
             $msg .= "7+";
       }
       if ($msg == "") {// nessun errore
          // preparo la stringa dell'immagine
          if ($_FILES['userfile']['size'] > 0) { //se c'e' una nuova immagine nel buffer
             $form['image'] = file_get_contents($_FILES['userfile']['tmp_name']);
          } else {   // altrimenti riprendo la vecchia
             $oldimage = gaz_dbi_get_row($gTables['catmer'],'codice',$form['codice']);
             $form['image'] = $oldimage['image'];
          }
          if ($toDo == 'update') { // e' una modifica
            gaz_dbi_table_update('catmer',$form["codice"],$form);
          } else { // e' un'inserimento
            gaz_dbi_table_insert('catmer',$form);
          }
          header("Location: ".$_POST['ritorno']);
          exit;
       }
  }
} elseif ((!isset($_POST['Update'])) and (isset($_GET['Update']))) { //se e' il primo accesso per UPDATE
    $catmer = gaz_dbi_get_row($gTables['catmer'],"codice",$_GET['codice']);
    $form['ritorno'] = $_POST['ritorno'];
    $form['codice'] = $catmer['codice'];
    $form['descri'] = $catmer['descri'];
    $form['web_url'] = $catmer['web_url'];
    $form['annota'] = $catmer['annota'];
    $form['ricarico'] = $catmer['ricarico'];
예제 #16
0
       }
       if (empty($form['descri'])) {
          $msg .= "2+";
       }
       if ($form['codice'] <= 0 || $form['codice'] > 99) {
          $msg .= "0+";
       }
       if ($form['weight'] < 0) {
          $msg .= "3+";
       }
       if (empty($msg)) { // nessun errore
          // aggiorno il db
          if ($toDo == 'insert') {
             gaz_dbi_table_insert('spediz',$form);
          } elseif ($toDo == 'update') {
             gaz_dbi_table_update('spediz',$form['codice'],$form);
          }
          header("Location: report_spediz.php");
          exit;
       }
    } elseif (isset($_POST['Return'])) { // torno indietro
          header("Location: ".$form['ritorno']);
          exit;
    }
} elseif (!isset($_POST['Update']) && isset($_GET['Update'])) { //se e' il primo accesso per UPDATE
    $form = gaz_dbi_get_row($gTables['spediz'], 'codice', intval($_GET['codice']));
    $form['ritorno']=$_SERVER['HTTP_REFERER'];
} elseif (!isset($_POST['Insert'])) { //se e' il primo accesso per INSERT
    $form['ritorno']=$_SERVER['HTTP_REFERER'];
    $rs_last = gaz_dbi_dyn_query('codice',$gTables['spediz'],'1','codice DESC',0,1);
    $last = gaz_dbi_fetch_array($rs_last);
예제 #17
0
    if (isset($_POST['ins'])) {
       if ($toDo == 'insert') { // e' un inserimento, controllo se il codice esiste
          $rs_ctrl = gaz_dbi_get_row($gTables['caumag'],"codice",$form['codice']);
          if ($rs_ctrl){
             $msg .= "15+";
          }
       }
       if (empty($form['descri'])){  //descrizione vuota
             $msg .= "16+";
       }
       if ($form['codice']>=98) {  //descrizione vuota
             $msg .= "17+";
       }
       if ($msg == "") {// nessun errore
          if ($toDo == 'update') { // e' una modifica
            gaz_dbi_table_update('caumag',$form["codice"],$form);
          } else { // e' un'inserimento
            gaz_dbi_table_insert('caumag',$form);
          }
          header("Location: ".$_POST['ritorno']);
          exit;
       }
  }
} elseif ((!isset($_POST['Update'])) and (isset($_GET['Update']))) { //se e' il primo accesso per UPDATE
    $caumag = gaz_dbi_get_row($gTables['caumag'],"codice",intval($_GET['codice']));
    $form['ritorno'] = $_POST['ritorno'];
    $form['codice'] = $caumag['codice'];
    $form['descri'] = $caumag['descri'];
    $form['insdoc'] = $caumag['insdoc'];
    $form['clifor'] = $caumag['clifor'];
    $form['operat'] = $caumag['operat'];