Changeset 1705
- Timestamp:
- Oct 7, 2010, 9:41:06 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
cpc/trunk/project/lib/task/sendAlertTask.class.php
r1704 r1705 23 23 $solr = new SolrConnector(); 24 24 $query = Doctrine::getTable('Alerte')->createQuery('a')->where('next_mail < NOW()')->andWhere('confirmed = 1'); 25 echo $query->getSqlQuery();26 25 foreach($query->execute() as $alerte) { 27 echo "Alerte\n";28 26 $date = strtotime(preg_replace('/ /', 'T', $alerte->last_mail)."Z")-3600*2+1; 29 27 $query = $alerte->query." date:[".date('Y-m-d', $date).'T'.date('H:i:s', $date)."Z TO ".date('Y-m-d').'T'.date('H:i:s')."Z]"; … … 31 29 $alerte->next_mail = date('Y-m-d H:i:s', time() + self::$period[$alerte->period]); 32 30 if (! $results['response']['numFound']) { 33 echo "query « $query » returned no results\n"; 34 // $alerte->save(); 31 $alerte->save(); 35 32 continue; 36 33 } 37 34 echo "sending mail to : ".$alerte->email."\n"; 38 $message = $this->getMailer()->compose(array('no-reply@nosdeputes.fr' => "Regards Citoyens"), 39 // $alerte->email, 40 "tangui@tangui.eu.org", 35 $message = $this->getMailer()->compose(array('no-reply@nosdeputes.fr' => 'Regards Citoyens (ne pas répondre)'), 36 $alerte->email, 41 37 '[NosDeputes.fr] Alerte - '.$alerte->titre); 42 38 echo $alerte->titre."\n"; … … 45 41 try { 46 42 $this->getMailer()->send($message); 47 echo $message;48 43 $alerte->last_mail = preg_replace('/T/', ' ', preg_replace('/Z/', '', $results['response']['docs'][$results['response']['numFound'] -1]['date'])); 49 //$alerte->save();44 $alerte->save(); 50 45 }catch(Exception $e) { 51 46 echo "ERROR: mail could not be sent ($text)\n";
Note: See TracChangeset
for help on using the changeset viewer.