Source for file jFormsDataContainer.class.php

Documentation is available at jFormsDataContainer.class.php

  1. <?php
  2. /**
  3. @package     jelix
  4. @subpackage  forms
  5. @author      Laurent Jouanneau
  6. @contributor
  7. @copyright   2006-2007 Laurent Jouanneau
  8. @link        http://www.jelix.org
  9. @licence     http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public Licence, see LICENCE file
  10. */
  11.  
  12. /**
  13.  * this object is a container for form data
  14.  * @package     jelix
  15.  * @subpackage  forms
  16.  */
  17. class jFormsDataContainer {
  18.     /**
  19.      * @var array 
  20.      */
  21.     public $datas = array();
  22.     /**
  23.      * the instance id of the form
  24.      * @var string 
  25.      */
  26.     public $formId;
  27.     /**
  28.      * the selector of the xml file of the form
  29.      * @var jSelectorForm 
  30.      */
  31.     public $formSelector;
  32.  
  33.     /**
  34.      * list of errors detected in data
  35.      * @var array 
  36.      */
  37.     public $errors = array();
  38.  
  39.     /**
  40.      *
  41.      * @param jSelectorForm $formSelector 
  42.      * @param string $formId 
  43.      */
  44.     function __construct($formSelector,$formId){
  45.         $this->formId = $formId;
  46.         $this->formSelector =$formSelector;
  47.     }
  48.  
  49.     function unsetData($name){
  50.         unset($this->datas[$name]);
  51.     }
  52.  
  53.     function clear(){
  54.         $this->datas = array();
  55.         $this->errors = array();
  56.     }
  57. }
  58. ?>

Documentation generated on Wed, 07 Sep 2011 13:47:29 +0200 by phpDocumentor 1.4.3