mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-17 15:03:25 +00:00
Update tasks
This commit is contained in:
@@ -250,7 +250,7 @@ class task_period_ftp extends task_appboxAbstract
|
||||
$sql = "SELECT id FROM ftp_export WHERE crash>=nbretry
|
||||
AND date < :date";
|
||||
|
||||
$params = array(':date' => phraseadate::format_mysql(new DateTime('-30 days')));
|
||||
$params = array(':date' => $this->dependencyContainer['date-formatter']->format_mysql(new DateTime('-30 days')));
|
||||
|
||||
$stmt = $conn->prepare($sql);
|
||||
$stmt->execute($params);
|
||||
@@ -404,8 +404,8 @@ class task_period_ftp extends task_appboxAbstract
|
||||
$subdef = $file['subdef'];
|
||||
|
||||
try {
|
||||
$sbas_id = phrasea::sbasFromBas($base_id);
|
||||
$record = new record_adapter($sbas_id, $record_id);
|
||||
$sbas_id = phrasea::sbasFromBas($this->dependencyContainer, $base_id);
|
||||
$record = new record_adapter($this->dependencyContainer, $sbas_id, $record_id);
|
||||
|
||||
$sdcaption = $record->get_caption()->serialize(caption_record::SERIALIZE_XML, $ftp_export["businessfields"]);
|
||||
|
||||
@@ -464,12 +464,12 @@ class task_period_ftp extends task_appboxAbstract
|
||||
$stmt = $conn->prepare($sql);
|
||||
$stmt->execute(array(':file_id' => $file['id']));
|
||||
$stmt->closeCursor();
|
||||
$this->logexport($appbox->get_session(), $record, $obj, $ftpLog);
|
||||
$this->logexport($record, $obj, $ftpLog);
|
||||
} catch (Exception $e) {
|
||||
$state .= $line = sprintf(_('task::ftp:File "%1$s" (record %2$s) de la base "%3$s"' .
|
||||
' (Export du Document) : Transfert cancelled (le document n\'existe plus)')
|
||||
, basename($localfile), $record_id
|
||||
, phrasea::sbas_names(phrasea::sbasFromBas($base_id))) . "\n<br/>";
|
||||
, phrasea::sbas_names(phrasea::sbasFromBas($this->dependencyContainer, $base_id), $app)) . "\n<br/>";
|
||||
|
||||
$this->logger->addDebug($line);
|
||||
|
||||
@@ -601,7 +601,7 @@ class task_period_ftp extends task_appboxAbstract
|
||||
public function send_mails(appbox $appbox, $id)
|
||||
{
|
||||
$conn = $appbox->get_connection();
|
||||
$registry = registry::get_instance();
|
||||
$registry = $this->dependencyContainer['phraseanet.registry'];
|
||||
|
||||
$sql = 'SELECT filename, base_id, record_id, subdef, error, done'
|
||||
. ' FROM ftp_export_elements WHERE ftp_export_id = :export_id';
|
||||
@@ -620,13 +620,13 @@ class task_period_ftp extends task_appboxAbstract
|
||||
$transferts[] =
|
||||
'<li>' . sprintf(_('task::ftp:Record %1$s - %2$s de la base (%3$s - %4$s) - %5$s')
|
||||
, $row["record_id"], $row["filename"]
|
||||
, phrasea::sbas_names(phrasea::sbasFromBas($row["base_id"]))
|
||||
, phrasea::bas_names($row['base_id']), $row['subdef']) . ' : ' . _('Transfert OK') . '</li>';
|
||||
, phrasea::sbas_names(phrasea::sbasFromBas($this->dependencyContainer, $row["base_id"]), $app)
|
||||
, phrasea::bas_names($row['base_id'], $app), $row['subdef']) . ' : ' . _('Transfert OK') . '</li>';
|
||||
} else {
|
||||
$transferts[] =
|
||||
'<li>' . sprintf(_('task::ftp:Record %1$s - %2$s de la base (%3$s - %4$s) - %5$s')
|
||||
, $row["record_id"], $row["filename"]
|
||||
, phrasea::sbas_names(phrasea::sbasFromBas($row["base_id"])), phrasea::bas_names($row['base_id'])
|
||||
, phrasea::sbas_names(phrasea::sbasFromBas($this->dependencyContainer, $row["base_id"]), $app), phrasea::bas_names($row['base_id'], $app)
|
||||
, $row['subdef']) . ' : ' . _('Transfert Annule') . '</li>';
|
||||
$transfert_status = _('task::ftp:Certains documents n\'ont pas pu etre tranferes');
|
||||
}
|
||||
@@ -671,15 +671,15 @@ class task_period_ftp extends task_appboxAbstract
|
||||
, $registry->get('GV_homeTitle'), $ftp_server
|
||||
);
|
||||
|
||||
mail::ftp_sent($sendermail, $subject, $sender_message);
|
||||
mail::ftp_sent($this->dependencyContainer, $sendermail, $subject, $sender_message);
|
||||
|
||||
mail::ftp_receive($mail, $receiver_message);
|
||||
mail::ftp_receive($this->dependencyContainer, $mail, $receiver_message);
|
||||
}
|
||||
|
||||
public function logexport(Session_Handler $session, record_adapter $record, $obj, $ftpLog)
|
||||
public function logexport(record_adapter $record, $obj, $ftpLog)
|
||||
{
|
||||
foreach ($obj as $oneObj) {
|
||||
$session->get_logger($record->get_databox())
|
||||
$this->app['phraseanet.logger']($record->get_databox())
|
||||
->log($record, Session_Logger::EVENT_EXPORTFTP, $ftpLog, '');
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user