#!/usr/bin/php -q
Liste les actes non envoyés du mois dernier
Avec les options --help, -help, -h, et -?, vous obtiendrez cette aide.
Sans aucun paramètre, envoi de la liste par mail pour le mois précédent.
Utilisation :
[AAAAMM] >> /vers/fichier.log
from('Commandes')
->Where('typeCommande = ?', 'G')
->andWhere('statutCommande = ?', $statut)
->andWhere('dateCommande LIKE ?', $date.'%')
->andWhere('dateReception = ?', '0000-00-00 00:00:00');
$listeCmd = $q->execute();
return $listeCmd;
}
//=> Debut
if ( empty($argv[1]) ) {
$timeMoisPrecedent = mktime(0, 0, 0, date('m')-1, 1, date('Y'));
$moisPrecedent = date('Y-m', $timeMoisPrecedent);
} else {
$moisPrecedent = substr($argv[1],0,4).'-'.substr($argv[1],4,2);
}
$listeCmd = listCmdMois(0, $moisPrecedent);
$emailTxt = '';
//Liste commandes non-traites
$emailTxt.= 'Commandes greffe non receptionné';
$emailTxt.= '
';
if(count($listeCmd)>0){
$emailTxt.= '
Ref. | '; $emailTxt.= 'Siren | '; $emailTxt.= 'Ref. Document | '; $emailTxt.= 'Date de commande | '; $emailTxt.= '
---|---|---|---|
G'.$cmd->idCommande.' | '; $emailTxt.= ''.$cmd->siren.' | '; if( preg_match('/^([0-9]{4}_).*?$/', $cmd->refDocument, $matches) ){ $type = 'bilans'; }else{ $type = 'actes'; } $emailTxt.= ''.$cmd->refDocument.' | '; $emailTxt.= ''.$cmd->dateCommande.' | '; $emailTxt.= '