Changeset 1739
- Timestamp:
- Nov 2, 2010, 1:04:02 PM (10 years ago)
- Location:
- cpc/trunk/project
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
cpc/trunk/project/apps/frontend/modules/commentaire/actions/actions.class.php
r1438 r1739 157 157 $commentaire->save(); 158 158 159 $alerte = new Alerte(); 160 $alerte->citoyen_id = $citoyen_id; 161 $alerte->query = "object_name:Commentaire tag:object_type=".$commentaire->object_type." tag:object_id=".$commentaire->object_id; 162 $alerte->no_human_query = 1; 163 $alerte->period = 'HOUR'; 164 $alerte->titre = "Suivi de votre conversation sur $present"; 165 $alerte->save(); 166 159 if ($this->follow_talk) { 160 $alerte = new Alerte(); 161 $alerte->citoyen_id = $citoyen_id; 162 $alerte->query = "object_name:Commentaire tag:object_type=".$commentaire->object_type." tag:object_id=".$commentaire->object_id; 163 $alerte->no_human_query = 1; 164 $alerte->period = 'HOUR'; 165 $alerte->titre = "Suivi de votre conversation sur $present"; 166 $alerte->save(); 167 } 167 168 $object->updateNbCommentaires(); 168 169 $object->save(); -
cpc/trunk/project/lib/task/sendAlertTask.class.php
r1705 r1739 24 24 $query = Doctrine::getTable('Alerte')->createQuery('a')->where('next_mail < NOW()')->andWhere('confirmed = 1'); 25 25 foreach($query->execute() as $alerte) { 26 $date = strtotime(preg_replace('/ /', 'T', $alerte->last_mail)."Z") -3600*2+1;26 $date = strtotime(preg_replace('/ /', 'T', $alerte->last_mail)."Z")+1; 27 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]"; 28 28 $results = $solr->search($query, array('sort' => 'date desc', 'hl' => 'yes', 'hl.fragsize'=>500)); … … 33 33 } 34 34 echo "sending mail to : ".$alerte->email."\n"; 35 $message = $this->getMailer()->compose(array(' no-reply@nosdeputes.fr' => 'Regards Citoyens (ne pas répondre)'),35 $message = $this->getMailer()->compose(array('contact@regardscitoyens.org' => '"Regards Citoyens"'), 36 36 $alerte->email, 37 37 '[NosDeputes.fr] Alerte - '.$alerte->titre); 38 38 39 echo $alerte->titre."\n"; 39 40 $text = get_partial('mail/sendAlerteTxt', array('alerte' => $alerte, 'results' => $results['response'])); 41 // echo "$text\n"; 40 42 $message->setBody($text, 'text/plain'); 41 43 try { 42 44 $this->getMailer()->send($message); 43 $alerte->last_mail = preg_replace('/T/', ' ', preg_replace('/Z/', '', $results['response']['docs'][ $results['response']['numFound'] -1]['date']));45 $alerte->last_mail = preg_replace('/T/', ' ', preg_replace('/Z/', '', $results['response']['docs'][0]['date'])); 44 46 $alerte->save(); 45 47 }catch(Exception $e) {
Note: See TracChangeset
for help on using the changeset viewer.