Revue du code pour rapportsTextes
This commit is contained in:
parent
53f8e336bc
commit
8251a77b6e
@ -40,15 +40,12 @@ Zend_Loader_AutoloaderFactory::factory(array(
|
||||
),
|
||||
'fallback_autoloader' => true
|
||||
)
|
||||
));
|
||||
|
||||
// Zend_Application - Use it if you don't have autoloaders
|
||||
//require_once 'Zend/Application.php';
|
||||
));
|
||||
|
||||
// Create application, bootstrap, and run
|
||||
$application = new Zend_Application(
|
||||
APPLICATION_ENV,
|
||||
APPLICATION_PATH . '/configs/application.ini'
|
||||
APPLICATION_ENV,
|
||||
APPLICATION_PATH . '/configs/application.ini'
|
||||
);
|
||||
|
||||
$c = new Zend_Config($application->getOptions());
|
||||
@ -56,9 +53,7 @@ $c = new Zend_Config($application->getOptions());
|
||||
$db = Zend_Db::factory($c->profil->db->metier);
|
||||
Zend_Db_Table::setDefaultAdapter($db);
|
||||
|
||||
|
||||
require_once APPLICATION_PATH.'/configs/config.php';
|
||||
|
||||
require_once 'framework/fwk.php';
|
||||
require_once 'framework/common/chiffres.php';
|
||||
require_once 'framework/common/dates.php';
|
||||
@ -68,8 +63,12 @@ require_once 'Metier/partenaires/classMBanques.php';
|
||||
require_once 'Metier/insee/classMInsee.php';
|
||||
require_once 'Metier/scores/classMScores.php';
|
||||
|
||||
define ('FB_FTP_LOCALDIR', '/home/data/ftp/fransbonhomme/');
|
||||
define ('BACKUP_DIR', '/home/data/clients/fransbonhomme/');
|
||||
// Stockage SD => Client
|
||||
$pathFtpSend = '/home/data/ftp/fransbonhomme/send';
|
||||
$pathClientSend = '/home/data/clients/fransbonhomme/send';
|
||||
// Stockage Client => SD
|
||||
$pathFtpRecv = '/home/data/ftp/fransbonhomme/recv';
|
||||
$pathClientRecv = '/home/data/clients/fransbonhomme/recv';
|
||||
|
||||
$tabCreation = array(
|
||||
'a'=>'N/D',
|
||||
@ -128,20 +127,17 @@ for ($i=1; isset($argv[$i]); $i++) {
|
||||
case '?': die($strInfoScript); break;
|
||||
default: die('Option '. $argv[$i] . " inconnue !\n"); break;
|
||||
}
|
||||
} else $tabFichLigneCmd[]=$argv[$i];
|
||||
}
|
||||
/*
|
||||
if ($numeroAbonneBil*1==0) {
|
||||
echo date ('Y/m/d - H:i:s') . " - Numéro d'abonnée BIL manquant !".EOL;
|
||||
if (!$forceContinue) die();
|
||||
}
|
||||
if ($optionsIdBil=='') {
|
||||
echo date ('Y/m/d - H:i:s') . " - Type de fiche identité BIL absente, fiche Identifiant utilisée par défaut !".EOL;
|
||||
$optionsIdBil='I';
|
||||
} else {
|
||||
$file = $argv[$i];
|
||||
if ( move($file, $pathClientSend.'/'.basename($file)) ) {
|
||||
$tabFichLigneCmd[] = basename($file);
|
||||
} else {
|
||||
echo date ('Y/m/d - H:i:s') . " - Impossilble de déplacer '$file' dans $pathClientSend !\n";
|
||||
}
|
||||
$tabFichLigneCmd[] = basename($file);
|
||||
}
|
||||
}
|
||||
|
||||
if (count($tabFichLigneCmd)==0) die(date ('Y/m/d - H:i:s') . " - Aucun fichier S&D à convertir en BIL/SO2000 !".EOL);
|
||||
*/
|
||||
$message='';
|
||||
|
||||
$tdate = new WDate();
|
||||
@ -152,7 +148,7 @@ if ($demandeSite) {
|
||||
$dateDemandes=date('Ymd');
|
||||
}
|
||||
|
||||
$fichierJour = FB_FTP_LOCALDIR.'recv/extranet'.$dateDemandes;
|
||||
$fichierJour = 'extranet'.$dateDemandes;
|
||||
$strDates = 'AND dateHeure>='.$dateDemandes.'000000';
|
||||
|
||||
$tabTmp = $iDb->select(
|
||||
@ -168,7 +164,7 @@ if ($demandeSite) {
|
||||
echo date ('Y/m/d - H:i:s') . " - " .$demande['siren'] ."\n";
|
||||
$strDemandes.= $demande['siren'].' '.EOL;
|
||||
}
|
||||
file_put_contents($fichierJour, $strDemandes);
|
||||
file_put_contents($pathClientSend . '/' . $fichierJour, $strDemandes);
|
||||
|
||||
$tabFichLigneCmd[] = $fichierJour;
|
||||
}
|
||||
@ -176,18 +172,19 @@ if ($demandeSite) {
|
||||
|
||||
// Fichier de demande par FTP
|
||||
if ($demandeFtp) {
|
||||
$dh = opendir(FB_FTP_LOCALDIR.'send/');
|
||||
$dh = opendir($pathFtpSend);
|
||||
while (false !== ($filename = readdir($dh))) {
|
||||
if ($filename<>'.' && $filename<>'..') {
|
||||
if (strtolower(substr($filename,-4))=='.txt') {
|
||||
$tailleOctets = filesize(FB_FTP_LOCALDIR.'send/'.$filename);
|
||||
$tailleOctets = filesize($pathFtpSend.'/'.$filename);
|
||||
if ($tailleOctets>9) {
|
||||
$tabFichLigneCmd[] = FB_FTP_LOCALDIR.'send/'.$filename;
|
||||
|
||||
$tabDemandeFtp[FB_FTP_LOCALDIR.'send/'.$filename]=FB_FTP_LOCALDIR.'recv/'.$filename.'.out';
|
||||
|
||||
if ( move($pathFtpSend.'/'.$filename, $pathClientSend.'/'.$filename) ) {
|
||||
$tabFichLigneCmd[] = $filename;
|
||||
} else {
|
||||
echo date ('Y/m/d - H:i:s') . " - Impossilble de déplacer '$filename' dans $pathClientSend !\n";
|
||||
}
|
||||
} else {
|
||||
echo date ('Y/m/d - H:i:s') . " - Attention, la taille du fichier '$filename' est incohérente ($tailleOctets octets)!".EOL;
|
||||
echo date ('Y/m/d - H:i:s') . " - Attention, la taille du fichier '$filename' est incohérente ($tailleOctets octets)!\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -199,13 +196,13 @@ for ( $iFic=0; isset($tabFichLigneCmd[$iFic]); $iFic++ ) {
|
||||
|
||||
$fichierIn = $tabFichLigneCmd[$iFic];
|
||||
|
||||
if ( !file_exists($fichierIn) ) {
|
||||
if ( !file_exists($pathClientSend.'/'.$fichierIn) ) {
|
||||
die("Erreur fichier '$fichierIn' inexistant !".EOL);
|
||||
}
|
||||
$dateIn = date("dmy", filemtime($fichierIn));
|
||||
$dateIn = date("dmy", filemtime($pathClientSend.'/'.$fichierIn));
|
||||
|
||||
// Lecture des lignes pour insertion en surveillance score
|
||||
$tabLignesIn = file($fichierIn);
|
||||
$tabLignesIn = file($pathClientSend.'/'.$fichierIn);
|
||||
echo date ('Y/m/d - H:i:s') . " - Nombre de lignes du fichier '$fichierIn' : ".count($tabLignesIn).EOL;
|
||||
foreach ( $tabLignesIn as $iLigne=>$ligne ) {
|
||||
$siren = substr($ligne, 0, 9);
|
||||
@ -227,8 +224,8 @@ for ( $iFic=0; isset($tabFichLigneCmd[$iFic]); $iFic++ ) {
|
||||
$dateOut = date("dmy");
|
||||
|
||||
foreach ($tabLignesIn as $iLigne=>$ligne) {
|
||||
$siren = substr($ligne, 0, 9);
|
||||
$ref = substr($ligne, 9, 10);
|
||||
$siren = substr($ligne, 0, 9);
|
||||
$ref = substr($ligne, 9, 10);
|
||||
$rapport = '';
|
||||
|
||||
//Siren valide
|
||||
@ -257,7 +254,7 @@ for ( $iFic=0; isset($tabFichLigneCmd[$iFic]); $iFic++ ) {
|
||||
$entete.=initstr('', 2); // Filler 1
|
||||
$entete.=initstr($encours, 6, '0', ALIGN_RIGHT); // Encours en euros sans décimale
|
||||
$entete.=initstr('00000004S et D', 63); // 7x0 + 4 (code Sté) + Nom Sté RC
|
||||
//echo $entete.EOL;
|
||||
//Fin Entete;
|
||||
|
||||
//Rapport
|
||||
if ( intval($siretOut)!=0 ) {
|
||||
@ -539,38 +536,27 @@ for ( $iFic=0; isset($tabFichLigneCmd[$iFic]); $iFic++ ) {
|
||||
} //Fin rapport
|
||||
|
||||
//Ecriture ligne dans le fichier
|
||||
file_put_contents($fichierOut, $entete.EOL.$rapport, FILE_APPEND);
|
||||
file_put_contents($pathClientRecv.'/'.$fichierOut, $entete.EOL.$rapport, FILE_APPEND);
|
||||
|
||||
//Insertion log de facturation
|
||||
if ($demandeFtp) {
|
||||
$iDb->insert('sdv1.logs', array(
|
||||
'login' =>'fransbonrapports',
|
||||
'page' =>'indiscore3',
|
||||
'siren' =>$siren,
|
||||
'nic' =>substr($siretOut,9,5),
|
||||
'params'=>'',
|
||||
'dateHeure'=>date('YmdHis'))
|
||||
'login' => 'fransbonrapports',
|
||||
'page' => 'indiscore3',
|
||||
'siren' => $siren,
|
||||
'nic' => substr($siretOut,9,5),
|
||||
'params' => '',
|
||||
'dateHeure' => date('YmdHis'))
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
//Sauvegarde des fichiers de demande et des rapport
|
||||
if (isset($tabDemandeFtp[$fichierIn])) {
|
||||
copy($fichierOut, BACKUP_DIR.'recv/'.basename($fichierOut));
|
||||
if ( move($fichierOut,$tabDemandeFtp[$fichierIn]) ) {
|
||||
move($fichierIn, BACKUP_DIR.'send/'.basename($fichierIn));
|
||||
} else {
|
||||
echo date ('Y/m/d - H:i:s')." - Erreur lors du déplacement du fichier $fichierOut vers ".$tabDemandeFtp[$fichierIn].EOL;
|
||||
}
|
||||
//Copie des fichiers de rapport dans le FTP
|
||||
if ( !copy($pathClientRecv.'/'.$fichierOut, $pathFtpRecv.'/'.$fichierOut) ) {
|
||||
echo date ('Y/m/d - H:i:s')." - Erreur de copy du fichier $fichierOut dans le FTP !\n";
|
||||
}
|
||||
|
||||
|
||||
} // Fin de lecture des fichier de demande
|
||||
|
||||
if ($fichierJour!='') {
|
||||
unlink($fichierJour);
|
||||
}
|
||||
|
||||
//sendMail('infoslegales@scores-decisions.com', 'ylenaour@scores-decisions.com', "Surveillance Annonces Legales SOFID", "Conversion terminée. Penser à déposer le fichier !!!");
|
||||
|
||||
echo date ('Y/m/d - H:i:s')." - Fin du traitement !" . EOL;
|
||||
echo date ('Y/m/d - H:i:s')." - Fin du traitement !\n"
|
||||
?>
|
Loading…
x
Reference in New Issue
Block a user