extranet/includes/saisie/saisie_save.php

105 lines
3.0 KiB
PHP
Raw Normal View History

2010-06-16 10:55:40 +00:00
<?php
function saisie_save($siret, $idEntreprise, $tabInfo) {
2010-06-18 14:52:53 +00:00
global $client;
2010-06-16 10:55:40 +00:00
//Récupération des infos soumise par formulaires
if ( isset($_REQUEST['frmSaisie']) )
$tabSaisie = $_REQUEST['frmSaisie'];
if ( isset($_REQUEST['jugement']) )
$tabJugement = $_REQUEST['jugement'];
if ( isset($_REQUEST['actionnaire']) )
$tabActionna = $_REQUEST['actionnaire'];
if ( isset($_REQUEST['particip']) )
$tabParticip = $_REQUEST['particip'];
2010-08-05 15:35:29 +00:00
if ( isset($_REQUEST['score']) )
$tabScore = $_REQUEST['score'];
2010-06-16 10:55:40 +00:00
if ( isset($_REQUEST['perimetreVente']) )
$perimetreVente = $_REQUEST['perimetreVente'];
if ( isset($_REQUEST['etablissement5500']) )
$etablissement5500 = $_REQUEST['etablissement5500'];
if ( isset($_REQUEST['etabnic']) )
$etabnic = $_REQUEST['etabnic'];
//Vente et Cession evénement 5500
if ( isset($perimetreVente) && count($perimetreVente)>0 ){
$tabJugement['even'] = array_merge(
$tabJugement['even'],
$perimetreVente);
}
//Liste établissements concernées
if ( isset($etablissement5500) && count($etablissement5500)>0 ) {
$countEtab = 0;
$txtEtab = '';
foreach($etablissement5500 as $etab){
$txtEtab.= $etab;
$countEtab++;
if($countEtab>10) break;
if( count($etablissement5500) > $countEtab )
{ $txtEtab.=', '; }
}
if ( count($etablissement5500)>1 ){
$txt = 'Etablissement(s) concerné(s) : ';
} else {
$txt = 'Etablissement concerné : ';
}
if ( $tabJugement['comp']!='' ) {
$tabJugement['comp'].= ' '.$txt.$txtEtab;
} else {
$tabJugement['comp'] = ' '.$txt.$txtEtab;
}
}
//Sélection nic pour établissement concerné
2010-06-16 10:55:40 +00:00
if ( isset($etabnic) && $etabnic != '' ) {
if ( isset($txtEtab) && $txtEtab!='' ) {
$tabJugement['comp'].= ', '.$etabnic;
} else {
$tabJugement['comp'].= 'Etablissement concerné : '.$etabnic;
}
}
//Opposition à l'adresse
if ( $tabJugement['oppo'] == 'adresse' ) {
if ( $tabJugement['comp']!='' ) {
$tabJugement['comp'].= ' Opposition : A l\'adresse du bien vendu';
} else {
$tabJugement['comp'] = 'Opposition : A l\'adresse du bien vendu';
}
}
//Traitement des chaînes de caractères
require 'i18n/cleanchar.php';
$tabSaisie = cleanstring_deep($tabSaisie);
$tabJugement = cleanstring_deep($tabJugement);
$tabActionna = cleanstring_deep($tabActionna);
$tabParticip = cleanstring_deep($tabParticip);
$tabInfos = array(
'identite' => $tabSaisie,
'jugement' => $tabJugement,
'actionnaire' => $tabActionna,
'participation' => $tabParticip,
2010-08-05 15:35:29 +00:00
'score' => $tabScore,
2010-06-16 10:55:40 +00:00
);
$message = 'Erreur lors de l\'enregistrement !';
try {
$O = $client->setInfosEntrep($siret, $idEntreprise, $tabInfos);
if ($O['result']==1) $message = 'Informations mises à jour !';
} catch (SoapFault $fault) {
require_once 'soaperror.php';
processSoapFault($client,$fault,$tabInfo);
}
$tabSaisie = array(
'source' => $tabJugement['source'],
'dateParution' => $tabJugement['dateParution'],
'numParution' => $tabJugement['numParution']
);
$_SESSION['saisie'] = $tabSaisie;
return $message;
}