Affichage en infobulle des nouveautés, issue #0001099

This commit is contained in:
Michael RICOIS 2012-03-15 11:12:07 +00:00
parent 8dd03c9ec8
commit 35f334ce81
2 changed files with 34 additions and 7 deletions

View File

@ -7,9 +7,28 @@ class AideController extends Zend_Controller_Action
*/
public function newAction()
{
//Afficher une bulle de nouveautés pendant une semaine
//Récupération de la date de dernière connexion du login
//Affichage de la liste des nouveautés
$nbNewsMax = 5;
$nbJourGlisssant = 1;
require_once 'Scores/Utilisateur.php';
$user = new Utilisateur();
$date = $user->getDateDerniereConnexion();
$nouveautes = array();
if ( $date!=null || $date!='0000-00-00 00:00:00' )
{
$time = mktime(0, 0, 0, date('m'), date('d')-1, date('Y'));
$dateglissant = date('Y-m-d', $time);
$now = date('Y-m-d');
$nouveautesM = new Application_Model_Nouveautes();
$sql = $nouveautesM->select()
->where("date>='".$dateglissant."' AND date<='".$now)
->order('date DESC')
->limit($nbNewsMax);
$nouveautes = $nouveautesM->fetchAll($sql);
}
$this->view->assign('nouveautes', $nouveautes);
}
/**
@ -24,7 +43,7 @@ class AideController extends Zend_Controller_Action
$sql = $nouveautesM->select()
->order('date DESC');
$nouveautes = $nouveautesM->fetchAll($sql);
$nouveautes = $nouveautesM->fetchAll($sql);
$this->view->assign('nouveautes', $nouveautes);
}

View File

@ -1,9 +1,17 @@
<?php if ( count($this->nouveautes)>0 ) {?>
<div style="position:absolute;width:680px;top:5px;" class="ui-state-highlight ui-corner-all">
<p>
<span style="float:left;margin-right:0.3em;" class="ui-icon ui-icon-info"></span>
<strong>Nouveau !</strong>
<a href="">Amélioration des surveillances</a>, <a href="">Modification téléchargement KBIS</a>
<?php $cpt = 0;?>
<?php foreach ( $this->nouveautes as $nouveaute) {?>
<a href="<?=$this->url(array('controller'=>'fichier', 'action'=>'new', 'fichier'=>$nouveaute->fichier))?>"><?=$nouveaute->intitule?></a>
<?php if ( $cpt < count( $this->nouveaute) ) {?>,<?php }?>
<?php $cpt++;?>
<?php }?>
<br/>
<span style="font-size:10px;">Cliquez sur les intitulés pour consulter le document, ou <a href="">ici</a> pour retrouver la liste des modifications</span>
<span style="font-size:10px;">Cliquez sur les intitulés pour consulter le document,
ou <a href="<?=$this->url(array('controller'=>'aide', 'action'=>'newliste'))?>">ici</a> pour retrouver la liste des modifications</span>
</p>
</div>
</div>
<?php }?>