Fix conn ftp et doctrine

This commit is contained in:
Michael RICOIS 2017-02-20 09:33:52 +01:00
parent bffb95211d
commit 44ed36dace

View File

@ -137,14 +137,14 @@ if ($opts->cron || $oneShot) {
}
// --- Connexion au FTP
$conn = ftp_connect($FTPSERVER);
if (false === $conn) {
$connFtp = ftp_connect($FTPSERVER);
if (false === $connFtp) {
echo date('Y-m-d H:i:s') . " - Impossible de se connecter à $FTPSERVER\n";
exit;
}
// --- Login
$login = ftp_login($conn, $FTPUSER, $FTPPASS);
$login = ftp_login($connFtp, $FTPUSER, $FTPPASS);
if (false === $login) {
echo date('Y-m-d H:i:s') . " - Erreur authentication à $FTPSERVER\n";
exit;
@ -171,7 +171,7 @@ if ($opts->cron || $oneShot) {
}
// --- Liste des fichiers dans le répertoire
$contents = ftp_nlist($conn, $ftpDir);
$contents = ftp_nlist($connFtp, $ftpDir);
if ($contents === false) {
echo date('Y-m-d H:i:s') . " - Impossible de lister le répertoire $ftpDir\n";
@ -203,19 +203,19 @@ if ($opts->cron || $oneShot) {
echo date('Y-m-d H:i:s') . " - Lecture $file\n";
$fileSql = "SELECT * FROM sdv1.flux_dila WHERE file=:file ORDER BY dateInsert DESC LIMIT 0,1";
$fileStmt = $connDoctrine->prepare($fileSql);
$fileStmt = $conn->prepare($fileSql);
$fileStmt->bindValue('file', $file);
$fileStmt->execute();
// --- Récupération des infos FTP
$ftpDate = 0;
$fileTime = ftp_mdtm($conn, $ftpDir.'/'.$file);
$fileTime = ftp_mdtm($connFtp, $ftpDir.'/'.$file);
if ($fileTime != -1) {
date_default_timezone_set('UTC');
$ftpDate = date('YmdHis', $fileTime);
date_default_timezone_set('Europe/Paris');
}
$ftpSize = ftp_size($conn, $ftpDir.'/'.$file);
$ftpSize = ftp_size($connFtp, $ftpDir.'/'.$file);
// -- Fichier non présent en base
if ($fileStmt->rowCount() == 0) {
@ -234,7 +234,7 @@ if ($opts->cron || $oneShot) {
'dateInsert'=> date('YmdHis'),
);
try {
$connDoctrine->insert('sdv1.flux_dila', $data);
$conn->insert('sdv1.flux_dila', $data);
} catch (\Doctrine\DBAL\DBALException $e) {
echo date('Y-m-d H:i:s') . " - Erreur insertion bdd $file = ".$e->getMessage()."\n";
}
@ -254,7 +254,7 @@ if ($opts->cron || $oneShot) {
// --- Téléchargement du fichier
if ($downloadFile === true) {
echo date('Y-m-d H:i:s') . " - Telechargement $file\n";
if (ftp_get($conn, $storageDir.'/'.$file, $ftpDir.'/'.$file, FTP_BINARY)) {
if (ftp_get($connFtp, $storageDir.'/'.$file, $ftpDir.'/'.$file, FTP_BINARY)) {
echo date('Y-m-d H:i:s') . " - Ecriture du fichier $storageDir/$file\n";
// --- Vérification cohérance
@ -268,7 +268,7 @@ if ($opts->cron || $oneShot) {
'dateInsert'=> date('YmdHis'),
);
try {
$connDoctrine->insert('sdv1.flux_dila', $data);
$conn->insert('sdv1.flux_dila', $data);
} catch (\Doctrine\DBAL\DBALException $e) {
echo date('Y-m-d H:i:s') . " - Erreur insertion bdd $file = ".$e->getMessage()."\n";
}
@ -286,7 +286,7 @@ if ($opts->cron || $oneShot) {
}
// --- Fermeture du FTP
ftp_close($conn);
ftp_close($connFtp);
if ($execId !== null) {
$execRef->total($execId, $unitInc);