]> git.llucax.com Git - software/sercom-old.git/blob - src/T/DBO/Inscripto.php
Bugfix: faltaba copiar las entradas al chroot de las pruebas.
[software/sercom-old.git] / src / T / DBO / Inscripto.php
1 <?php // vim: set binary noeol et sts=4 sw=4 :
2
3 require_once 'DB.php';
4 require_once 'DB/DataObject.php';
5
6 class T_DBO_Inscripto extends DB_DataObject
7 {
8     var $_database = 'taller';
9     var $__table = 'inscripto';
10     var $id;
11     var $padron;
12     var $curso_id;
13     var $mail;
14     var $activo;
15
16     /* Static get */
17     function staticGet($k, $v = NULL)
18     {
19         return DB_DataObject::staticGet('T_DBO_Inscripto', $k, $v);
20     }
21
22     // now define your table structure.
23     // key is column name, value is type
24     function table()
25     {
26         return array(
27             'id'        => DB_DATAOBJECT_INT,
28             'padron'    => DB_DATAOBJECT_INT,
29             'curso_id'  => DB_DATAOBJECT_INT,
30             'mail'      => DB_DATAOBJECT_STR,
31             'activo'    => DB_DATAOBJECT_INT + DB_DATAOBJECT_BOOL,
32         );
33     }
34
35     // now define the keys.
36     function keys()
37     {
38         return array('id');
39     }
40
41     function getFrom($padron, $activo = true)
42     {
43         $this->padron = $padron;
44         if (!is_null($activo)) $this->activo = $activo ? 1 : 0;
45         return $this->find(true);
46     }
47
48 }
49
50 ?>