$_SESSION['tabInfo']['idClient'],
'utilisateurId' => $_SESSION['tabInfo']['id'],
'utilisateurLogin' => $_SESSION['tabInfo']['login'],
'utilisateurEmail' => $email,
'method' => $method,
'confidentiel' => $confidentiel,
'siren' => $siren,
'env' => ENVIRONNEMENT,
'fichier' => '',
'bilanCloture' => $bilanCloture,
'format' => $format,
'bilanDuree' => $bilanDuree,
'dateInsert' => date('Y-m-d H:i:s'),
);
return $wdb->insert('bilansaisie', $add);
}
function getInfosBilan($ref) {
$wdb = new WDB('sdv1');
$result = $wdb->select('bilansaisie', '*', " ref='$ref'", true);
return $result[0];
}
function setFilename($ref, $name) {
$wdb = new WDB('sdv1');
$data = array( 'fichier' => $name );
$wdb->update('bilansaisie', $data, "ref='$ref'");
}
if (isset($_REQUEST['annule'])){
$wdb = new WDB('sdv1');
$data = array( 'fichier' => '' );
$wdb->update('bilansaisie', $data, "ref='$ref'");
echo 'Saisie bilan annulé';
exit;
}
if ( isset($_REQUEST['upload']) ){
if ( count($_FILES)==1 ){
$n = $_FILES['fichier']['name'];
$s = $_FILES['fichier']['size'];
$tmp_name = $_FILES['fichier']['tmp_name'];
//Vérifier que l'extension du fichier est bien correcte
$extValide = array('pdf', 'tiff');
$extension = strrchr($n,'.');
$extension = substr($extension,1);
FB::log($ref, 'ref');
if ( in_array($extension, $extValide) ){
//Lecture dans la bdd des informations
$infos = getInfosBilan($ref);
$name = $infos['ref'].'-'.$infos['siren'].'.'.$extension;
if ( move_uploaded_file($tmp_name, PATH_DATA.'/bilanclient/'.$name) ){
setFilename($ref, $name);
switch($infos['format']){
case 'C':
$type = 'consolidé';
break;
case 'N':
$type = 'réel normal ou simplifié';
break;
}
?>
Résumé de la demande :
Saisie du bilan de la Société =$_SESSION['tabInfo']['entrep']['raisonSociale']?>
clôturé le =$infos['bilanCloture']?> (=$infos['bilanDuree']?> mois)
au format =$type?>. Merci de vérifier votre fichier en cliquant sur le lien.
=$name?> (=$s?> octets)
Si le fichier ne correspond pas ou que vous avez fait une erreur,
merci de l'annuler
Erreur lors de l'envoi du fichier!";
}
} else {
echo "Extension de fichier invalide.";
}
} else {
echo "
Erreur.";
}
exit;
}
if ( isset($_REQUEST['method']) ){
//Obtention de la référence et enregistrement dans la bdd
$email = $_REQUEST['email'];
$method = $_REQUEST['method'];
$siren = $_REQUEST['siren'];
$bilanCloture = $_REQUEST['dateCloture'];
$format = $_REQUEST['format'];
$bilanDuree = $_REQUEST['dureeExercice'];
$confidentiel = $_REQUEST['confidentiel'];
$valideField = true;
if ( empty($email)) {
$valideField = false;
}
if ( empty($method)) {
$valideField = false;
}
if ( empty($siren)) {
$valideField = false;
}
if ( empty($bilanCloture) &&
!preg_match('/^[0-9]{2}\/[0-9]{2}\/[0-9]{4}/', $bilanCloture) ){
$valideField = false;
}
if ( empty($bilanDuree)) {
$valideField = false;
}
if ( $valideField ){
FB::info('Formulaire valide');
$ref = setInformations($email, $method, $confidentiel, $siren, $bilanCloture, $format, $bilanDuree);
if ( $ref ){
FB::info('Affichage suite');
?>
Votre référence : BS=$ref?>