]> git.llucax.com Git - software/sercom-old.git/blob - src/T/DBO/Entrega.php
Bugfix: faltaba copiar las entradas al chroot de las pruebas.
[software/sercom-old.git] / src / T / DBO / Entrega.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_Entrega extends DB_DataObject
7 {
8     var $_database = 'taller';
9     var $__table = 'entrega';
10     var $id;
11     var $curso_id;
12     var $nro_ejercicio;
13     var $entrega;
14     var $ejercicio_id;
15     var $desde;
16     var $hasta;
17     var $finalizada;
18
19     /* Static get */
20     function staticGet($k, $v = NULL)
21     {
22         return DB_DataObject::staticGet('T_DBO_Entrega', $k, $v);
23     }
24
25     // now define your table structure.
26     // key is column name, value is type
27     function table()
28     {
29         return array(
30             'id'            => DB_DATAOBJECT_INT,
31             'curso_id'      => DB_DATAOBJECT_INT,
32             'nro_ejercicio' => DB_DATAOBJECT_INT,
33             'entrega'       => DB_DATAOBJECT_INT,
34             'ejercicio_id'  => DB_DATAOBJECT_INT,
35             'desde'         => DB_DATAOBJECT_STR + DB_DATAOBJECT_DATE + DB_DATAOBJECT_TIME,
36             'hasta'         => DB_DATAOBJECT_STR + DB_DATAOBJECT_DATE + DB_DATAOBJECT_TIME,
37             'finalizada'    => DB_DATAOBJECT_INT + DB_DATAOBJECT_BOOL,
38         );
39     }
40
41     // now define the keys.
42     function keys()
43     {
44         return array('id');
45     }
46
47     function getFrom($curso_id, $ejercicio, $entrega)
48     {
49         $this->curso_id = $curso_id;
50         $this->nro_ejercicio = $ejercicio;
51         $this->entrega = $entrega;
52         return $this->find(true);
53     }
54 }
55
56 ?>