Source for file lmbCmsAdminFilterHelper.class.php

Documentation is available at lmbCmsAdminFilterHelper.class.php

  1. <?php
  2. {
  3.   protected $toolkit;
  4.   protected $request;
  5.   protected $session;
  6.   protected $filter_name;
  7.  
  8.   function __construct($filter_name)
  9.   {
  10.     $this->filter_name = $filter_name;
  11.     $this->toolkit = lmbToolkit :: instance();
  12.     $this->request = $this->toolkit->getRequest();
  13.     $this->session = $this->toolkit->getSession();
  14.   }
  15.   
  16.   function getFilter($param_name)
  17.   {
  18.     $params $this->session->get($this->filter_namearray());
  19.     if(isset($params[$param_name]))
  20.       return $params[$param_name];
  21.   }
  22.  
  23.   function setFilter($param_name$default_value null)
  24.   {
  25.     $params $this->session->get($this->filter_namearray());
  26.  
  27.     if(!$this->request->has($param_name))
  28.     {
  29.       if(isset($params[$param_name]))
  30.         $value $params[$param_name];
  31.       else
  32.         $value $default_value;
  33.  
  34.       $this->request->set($param_name$value);
  35.     }
  36.     else
  37.       $value $this->request->get($param_name);
  38.  
  39.     $params[$param_name$value;
  40.  
  41.     $this->session->set($this->filter_name$params);
  42.   }
  43.  
  44.   function reset()
  45.   {
  46.      $this->session->set($this->filter_namearray());
  47.   }
  48. }

Documentation generated on Wed, 07 Jan 2009 03:47:46 +0300 by phpDocumentor 1.3.2