1, 'soap_version' => SOAP_1_1, 'location' => WEBSERVICE_URL, 'uri' => WEBSERVICE_URI, 'login' => $_SESSION['tabInfo']['login'], 'password' => $_SESSION['tabInfo']['password'], // 'encoding' => 'UTF-8' )); if (!$_SESSION['connected']) echo ('Vous devez être connecté afin de pouvoir utiliser cette fonctionnalité'); elseif ( $_SESSION['tabInfo']['login']<>'ylenaour' && $_SESSION['tabInfo']['login']<>'jmartory' && $_SESSION['tabInfo']['login']<>'bpanacionne' && $_SESSION['tabInfo']['login']<>'mheitz' && $_SESSION['tabInfo']['login']<>'mpurcarin' && $_SESSION['tabInfo']['login']<>'mcochet' && $_SESSION['tabInfo']['login']<>'aegasse' && $_SESSION['tabInfo']['login']<>'mricois' ) { echo ('Vous n\'avez pas les droits nécessaires pour utiliser cette fonctionnalité'); } else { 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']; if (isset($_FILES['logoFile']) && $_FILES['logoFile']['error']<>UPLOAD_ERR_NO_FILE ) { /** Un fichier a été uploadé **/ $logoFile = $_FILES['logoFile']; $tmp_file = $logoFile['tmp_name']; if ($logoFile['error']<>UPLOAD_ERR_OK) $message='Erreur lors de la copie du fichier'; if( !is_uploaded_file($tmp_file) ) $message="Le fichier est introuvable"; else { // on vérifie maintenant l'extension $type_file = $logoFile['type']; $ext=''; if ( strstr($type_file, 'jpg')) $ext='jpg'; elseif( strstr($type_file, 'jpeg')) $ext='jpeg'; elseif( strstr($type_file, 'bmp')) $ext='bmp'; elseif( strstr($type_file, 'gif')) $ext='gif'; elseif( strstr($type_file, 'png')) $ext='png'; if ($ext=='') $message="Le fichier n'est pas une image"; else { // on copie le fichier dans le dossier de destination $name_file = $siren.'.'.$ext;//$logoFile['name']; if( !move_uploaded_file($tmp_file, PATH_LOGOS . $name_file) ) $message="Impossible de copier le fichier dans ".PATH_LOGOS; else $message="Le fichier a bien été uploadé"; } } } elseif (isset($_REQUEST['logoUrl']['del']) || isset($_REQUEST['logoUrl']['url'])) { if (isset($_REQUEST['logoUrl']['del']) && $_REQUEST['logoUrl']['del']) { @unlink(PATH_LOGOS.$siren.'.jpeg'); @unlink(PATH_LOGOS.$siren.'.jpg'); @unlink(PATH_LOGOS.$siren.'.png'); @unlink(PATH_LOGOS.$siren.'.gif'); @unlink(PATH_LOGOS.$siren.'.bmp'); @unlink(PATH_LOGOS.$siren.'.'); } else { include_once(FWK_PATH.'/common/curl.php'); $logoUrl = $_REQUEST['logoUrl']['url']; $tabTmp = parse_url($logoUrl); $hostUrl = $tabTmp['host']; $pathUrl = $tabTmp['path']; $tmp=explode('.', basename($pathUrl)); $ext=strtolower(end($tmp)); $page=getUrl($logoUrl, '', '', '', false, $hostUrl, '', 7); $body=$page['body']; //die(print_r()); if ($ext<>'jpeg' && $ext<>'jpg' && $ext<>'png' && $ext<>'gif' && $ext<>'bmp') { $tmp=explode('/', $page['header']['Content-Type']); $ext=trim(str_replace('?', '',strtolower(end($tmp)))); } $name_file = $siren.'.'.$ext; $fp=@fopen(PATH_LOGOS.$name_file, 'w'); @fwrite($fp, $body); @fclose($fp); //die('Logo traité'); } } else $message=''; if ($tabSaisie['action']=='sauver') { $tabInfos=array('identite'=>$tabSaisie, 'jugement'=>$tabJugement, 'actionnaire'=>$tabActionna, 'participation'=>$tabParticip, ); $message='Erreur lors de l\'enregistrement !'; try { $O = $client->setInfosEntrep($siret, $idEntreprise, $tabInfos); if ($O['result']==1) $message='Informations mises à jour !'; } catch (SoapFault $fault) { include_once(realpath(dirname(__FILE__).'/../../').'/includes/soaperror.php'); processSoapFault($client,$fault,$tabInfo); } $tabSaisie=array('source'=>$tabJugement['source'], 'dateParution'=>$tabJugement['dateParution'], 'numParution'=>$tabJugement['numParution']); $_SESSION['saisie']=$tabSaisie; } try { $O = $client->getIdentite($siret, $idEntreprise); $etab=$O['result']; $tabEntrep=array(); $tabEntrep['raisonSociale']=$etab['Nom']; $tabEntrep['siren']=$etab['Siren']; $tabEntrep['tva']=$etab['TvaNumero']; $tabEntrep['isin']=$etab['Isin']; $tabEntrep['AutreId']=$etab['AutreId']; $tabEntrep['active']=$etab['Statut']; $tabEntrep['Source']=$etab['Source']; $tabEntrep['SourceId']=$etab['SourceId']; $tabEntrep['codeCommune']=$etab['Dept'].$etab['codeCommune']; $tabEntrep['nafEn']=$etab['NafEnt']; $tabEntrep['nafEt']=$etab['NafEtab']; $_SESSION['tabInfo']['entrep']=$tabEntrep; } catch (SoapFault $fault) { include_once(realpath(dirname(__FILE__).'/../../').'/includes/soaperror.php'); processSoapFault($client,$fault,$tabInfo); die(); } //$firephp->log($etab,'Identité'); ?>