Source for file userclass.php

Documentation is available at userclass.php

  1. <?php
  2. /**
  3. * User class name
  4. *
  5. @author    Stuart Prescott
  6. @copyright  Copyright Stuart Prescott
  7. @license    http://opensource.org/licenses/gpl-license.php GNU Public License
  8. @version    $Id$
  9. @package    Bumblebee
  10. @subpackage DBObjects
  11. */
  12.  
  13. /** Load ancillary functions */
  14. require_once 'inc/typeinfo.php';
  15.  
  16. /** parent object */
  17. require_once 'inc/formslib/dbrow.php';
  18. require_once 'inc/formslib/textfield.php';
  19. require_once 'inc/formslib/idfield.php';
  20.  
  21. /**
  22. * User class name
  23. *
  24. @package    Bumblebee
  25. @subpackage DBObjects
  26. */
  27. class UserClass extends DBRow {
  28.   
  29.   function UserClass($id{
  30.     //$this->DEBUG=10;
  31.     $this->DBRow('userclass'$id);
  32.     $this->deleteFromTable = 0;
  33.     $this->editable = 1;
  34.     $f new IdField('id'T_('Class ID'));
  35.     $f->editable 0;
  36.     $this->addElement($f);
  37.     $f new TextField('name'T_('User Class name'));
  38.     $attrs array('size' => '24');
  39.     $f->setAttr($attrs);
  40.     $f->required 1;
  41.     $f->isValidTest 'is_nonempty_string';
  42.     $this->addElement($f);
  43.     $this->fill($id);
  44.     $this->dumpheader = 'UserClass object';
  45.   }
  46.  
  47.   function display({
  48.     return $this->displayAsTable();
  49.   }
  50.  

Documentation generated on Tue, 06 Mar 2007 10:02:09 +0000 by phpDocumentor 1.3.0