Browse Source

[backend] Cron : process orders forceDate

dev
Guillaume 4 years ago
parent
commit
d755650b7b
1 changed files with 5 additions and 18 deletions
  1. +5
    -18
      backend/controllers/CronController.php

+ 5
- 18
backend/controllers/CronController.php View File

@@ -132,6 +132,11 @@ class CronController extends BackendController
] ;
}

public function actionForceProcessOrders($key = '')
{
$this->actionProcessOrders($key, date('Y-m-d', strtotime('-5 day'))) ;
}

/**
* Routine quotidienne concernant les commandes : paiement et envoi d'un
* récap aux producteurs.
@@ -166,8 +171,6 @@ class CronController extends BackendController

foreach ($arrayProducers as $producer) {

Yii::error('Producteur : '.$producer->name, 'log-cron');

$countOrders = 0;
$mailOrdersSend = false;

@@ -179,8 +182,6 @@ class CronController extends BackendController

if($distribution) {

Yii::error('Distribution : '.$date, 'log-cron');

if ($hour == $producer->order_deadline || strlen($forceDate)) {

/*
@@ -194,8 +195,6 @@ class CronController extends BackendController
'conditions' => 'date_delete IS NULL'
]);

Yii::error('Commandes : ' . count($arrayOrders), 'log-cron');

$configCredit = Producer::getConfig('credit', $producer->id);

if ($arrayOrders && is_array($arrayOrders)) {
@@ -265,12 +264,9 @@ class CronController extends BackendController

/*$mail->setTo('contact@opendistrib.net')
->send();*/

Yii::error('Envoi du mail avec les commandes', 'log-cron');
}

if ($producer->active) {
Yii::error('Producteur actif : log', 'log-cron');
$messageLog = $producer->name . ' : Distribution du ' . $date . ', ' . count($arrayOrders) . ' commande(s) enregistrée(s), ' . $countOrders . ' commande(s) payée(s), ' . ($mailOrdersSend ? 'Récapitulatif de commandes envoyé' : 'Aucun email envoyé');

/*Yii::$app->mailer->compose()
@@ -280,17 +276,8 @@ class CronController extends BackendController
->setTextBody($messageLog)
->send();*/

Yii::error($messageLog, 'cron-process-orders');
} else {
Yii::error('Producteur non actif', 'log-cron');
}
}
else {
Yii::error('L\'heure ne correspond pas.', 'log-cron');
}
}
else {
Yii::error('La distribution n\'existe pas', 'log-cron');
}
}
}

Loading…
Cancel
Save