Changeset 1730


Ignore:
Timestamp:
Oct 15, 2010, 2:01:48 PM (10 years ago)
Author:
goya
Message:

page liste alertes si pas loggé

Location:
cpc/trunk/project/apps/frontend/modules/alerte
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • cpc/trunk/project/apps/frontend/modules/alerte/actions/actions.class.php

    r1663 r1730  
    2828  public function executeList(sfWebRequest $request) {
    2929    $citoyen_id = $this->getUser()->getAttribute('user_id');
    30     $this->forward404Unless($citoyen_id);
    31     $citoyen = doctrine::getTable('Citoyen')->find($citoyen_id);
    32     $this->forward404Unless($citoyen);
    33     $sql = doctrine::getTable('Alerte')->createQuery('a')->where('a.citoyen_id = ?', $citoyen_id)->orWhere('a.email = ?', $citoyen->getEmail());
    34     $this->alertes = $sql->execute();
     30    if ($citoyen_id)
     31      $citoyen = doctrine::getTable('Citoyen')->find($citoyen_id);
     32    if (isset($citoyen) && $citoyen) {
     33      $sql = doctrine::getTable('Alerte')->createQuery('a')->where('a.citoyen_id = ?', $citoyen_id)->orWhere('a.email = ?', $citoyen->getEmail());
     34      $this->alertes = $sql->execute();
     35    }
    3536  }
    3637
  • cpc/trunk/project/apps/frontend/modules/alerte/templates/listSuccess.php

    r1437 r1730  
     1<?php if (isset($alertes)) { ?>
    12<h1>Liste de mes alertes</h1>
    23<?php $sf_response->setTitle('Liste de mes alertes mails');
     
    3738<?php endif; ?>
    3839<p><?php echo link_to('Créer une nouvelle alerte', 'alerte/create'); ?></p>
     40<?php } else { ?>
     41<p>Vous n'êtes pas connecté à votre compte de citoyen, vous pouvez le faire en haut à droite de chaque page ou <a href="<?php echo url_for('@signin'); ?>">en cliquant sur ce lien</a>.</p>
     42<?php } ?>
Note: See TracChangeset for help on using the changeset viewer.