Commentaires

This commit is contained in:
Michael RICOIS 2011-12-29 21:10:23 +00:00
parent 30578cd087
commit 77665320d7

View File

@ -21,6 +21,9 @@ class SessionCiblage
if (isset($this->valeur['NB'])){ unset($this->valeur['NB']); }
}
/**
* Enregistre les informations dans la session
*/
protected function setSession()
{
$session = new Zend_Session_Namespace('ciblage');
@ -29,6 +32,11 @@ class SessionCiblage
$session->ciblage = $this->valeur;
}
/**
* Enregistre un critère et sa valeur
* @param unknown_type $key
* @param unknown_type $value
*/
public function setCritere($key, $value)
{
if(in_array($key, $this->criteres)) {
@ -37,8 +45,16 @@ class SessionCiblage
}
}
/**
* Définir les critères en une fois
* @param array $criteres
*/
public function setCriteres($criteres){}
/**
* Désactivation d'un critère
* @param unknown_type $key
*/
public function unsetCritere($key)
{
if(key_exists($key, $this->valeur)) {
@ -47,6 +63,10 @@ class SessionCiblage
}
}
/**
* Récupération de la valeur d'un critère
* @param unknown_type $key
*/
public function getCritere($key)
{
if(in_array($key, $this->criteres) && in_array($key, $this->valeur)) {
@ -55,17 +75,29 @@ class SessionCiblage
return null;
}
/**
* Récupération des critères et de leurs valeurs
*/
public function getCriteres()
{
return $this->valeur;
}
/**
* Définit un élément de comptage
* @param unknown_type $element
* @param unknown_type $nb
*/
public function setNb($element, $nb)
{
$this->{$element} = $nb;
$this->setSession();
}
/**
* Récupére la valeur d'un élément de comptage
* @param unknown_type $element
*/
public function getNb($element)
{
return $this->{$element};