Changeset 1432
- Timestamp:
- Sep 26, 2010, 5:30:47 PM (10 years ago)
- Location:
- cpc/trunk/project
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
cpc/trunk/project/apps/frontend/modules/alerte/actions/actions.class.php
r1427 r1432 35 35 $alerte->citoyen_id = $citoyen_id; 36 36 } 37 $alerte->query = $request->getParameter('query'); 38 $alerte->filter = $request->getParameter('filter'); 37 39 $this->form = new AlerteForm($alerte); 38 40 $this->submit = 'Créer'; -
cpc/trunk/project/apps/frontend/modules/alerte/templates/formSuccess.php
r1427 r1432 2 2 <form method="POST"> 3 3 <table><?php 4 if ($form->getObject()->no_human_query) {5 echo "<tr><th>Alerte portant sur</th><td>".$form->getObject()->titre."</td></tr>";6 }7 4 if ($form->getObject()->citoyen_id) { 8 5 echo "<tr><th>Email</th><td>".$form->getObject()->Citoyen->email."</td></tr>"; 9 6 } 10 7 echo $form; 8 if ($form->getObject()->no_human_query) { 9 echo "<tr><th>Alerte portant sur</th><td>".$form->getObject()->titre."</td></tr>"; 10 } 11 if ($f = $form->getObject()->filter) { 12 echo "<tr><th>Filtré sur</th><td>".preg_replace('/[\&,] ?/', ', ', preg_replace('/[^=\&\,]+=/i', '', strtolower(urldecode($f))))."</td></tr>"; 13 } 11 14 ?> 12 15 <tr><th></th><td><input type="submit" value="<?php echo $submit; ?>"> <?php if ($submit != 'Créer') echo link_to('Supprimer', 'alerte/delete?verif='.$form->getObject()->verif);?></td></tr> -
cpc/trunk/project/apps/frontend/modules/alerte/templates/listSuccess.php
r1427 r1432 3 3 <?php if (count($alertes)) : ?> 4 4 <table class="list"> 5 <tr><th>Type d'alerte</th><th>Envoyée au maximum</th><th>Dernier envoi</th></tr> 5 <?php 6 $filter = 0; 7 foreach($alertes as $a) 8 { 9 if ($a->getFilter()) 10 $filter = 1; 11 break; 12 } 13 ?> 14 <tr><th>Type d'alerte</th><?php if ($filter) echo '<th>Filtre</th>'; ?><th>Envoyée au maximum</th><th>Dernier envoi</th></tr> 6 15 <?php //' 7 16 $period = array('HOUR' => 'heure', 'DAY' => 'jour', 'WEEK' => 'semaine', 'MONTH' => 'mois'); … … 10 19 echo "<tr><td>"; 11 20 echo link_to($a->getTitre(), 'alerte/edit?verif='.$a->verif); 12 echo "</td><td>une fois par ".$period[$a->getPeriod()]."</td><td>".$a->getLastMail(); 21 echo "</td><td>"; 22 if ($filter) { 23 echo ($f = $a->getFilter()) ? preg_replace('/[&,] ?/', ', ', preg_replace('/[^=\&\,]+=/i', '', urldecode(strtolower($f)))) : " - "; 24 echo "</td><td>"; 25 } 26 echo "une fois par ".$period[$a->getPeriod()]."</td><td>".$a->getLastMail(); 13 27 echo "</td><td>"; 14 28 echo link_to('<img src="/images/xneth/remove.png"/>', 'alerte/delete?verif='.$a->verif); -
cpc/trunk/project/apps/frontend/modules/solr/templates/searchSuccess.php
r1417 r1432 1 <!-- Mal placé pour éviter conflit avec la layout en cours ---> 2 <div class="mail"> 3 <?php 4 $args = ''; 5 foreach(array_keys($selected) as $k) { 6 if ($args) 7 $args .= '&'; 8 $args.= "$k=".implode(',', array_keys($selected[$k])); 9 } 10 echo link_to('Etre alerté par mail lorsque de nouveaux résoltats sont publiés', 'alerte/create?filter='.urlencode($args).'&query='.urlencode($query)); 11 ?> 12 </div> 1 13 <?php 2 14 -
cpc/trunk/project/config/doctrine/schema.yml
r1429 r1432 660 660 columns: 661 661 email: string(128) 662 query: string(128) 662 query: string 663 filter: string 663 664 titre: string 664 665 confirmed: boolean -
cpc/trunk/project/lib/form/doctrine/AlerteForm.class.php
r1427 r1432 33 33 unset($this->validatorSchema['no_human_query']); 34 34 35 $this->widgetSchema['filter'] = new sfWidgetFormInputHidden(); 36 35 37 $this->widgetSchema['period'] = new sfWidgetFormChoice(array('choices' => array('HOUR' => 'Une fois par heure', 'DAY' => 'Une fois par jour', 'WEEK' => 'Une fois par semaine', 'MONTH' => 'Une fois par mois'))); 36 37 38 $this->setDefault('period', 'WEEK'); 38 39 … … 48 49 49 50 if ($this->getObject()->no_human_query) { 50 $this->widgetSchema['query'] ->setHidden(true);51 $this->widgetSchema['query'] = new sfWidgetFormInputHidden(); 51 52 } 52 53
Note: See TracChangeset
for help on using the changeset viewer.