]> git.llucax.com Git - software/sercom-old.git/blob - src/T/DBO/Curso.php
Bugfix.
[software/sercom-old.git] / src / T / DBO / Curso.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_Curso extends DB_DataObject
7 {
8     var $_database = 'taller';
9     var $__table = 'curso';
10     var $id;
11     var $anio;
12     var $cuatrimestre;
13     var $curso;
14     var $descripcion;
15
16     /* Static get */
17     function staticGet($k, $v = NULL)
18     {
19         return DB_DataObject::staticGet('T_DBO_Curso', $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             'anio'          => DB_DATAOBJECT_INT,
29             'cuatrimestre'  => DB_DATAOBJECT_INT,
30             'curso'         => DB_DATAOBJECT_INT,
31             'descripcion'   => DB_DATAOBJECT_STR + DB_DATAOBJECT_TXT,
32         );
33     }
34
35     // now define the keys.
36     function keys()
37     {
38         return array('id');
39     }
40
41     function toLine()
42     {
43         return $this->anio . $this->cuatrimestre . $this->curso;
44     }
45
46     /**
47      * 
48      */
49     function resultado_de_prueba($prueba, $salida, $descripcion = "")
50     {
51         if($memoria)$memoria = 1;
52         else $memoria = 0;
53         if($salida)$salida = 1;
54         else $salida = 0;
55         $date = date("YmdHis");
56         $this->db->query("INSERT INTO prueba
57             (cuatrimestre, padron, ejercicio, entrega, intento, caso_de_prueba, memoria_ok, salida_ok, descripcion)
58             VALUES ($this->cuatrimestre, $this->padron, $this->ejercicio, $this->entrega, $this->intento, $prueba->id,
59         $prueba->memoria, $salida, '$descripcion')");
60         $this->db->query("UPDATE intento SET fin_pruebas = '$date'
61             WHERE cuatrimestre = {$this->cuatrimestre} AND
62                   padron       = {$this->padron}       AND
63                   ejercicio    = {$this->ejercicio}    AND
64                   entrega      = {$this->entrega}      AND
65                   intento      = {$this->intento}");
66     }
67
68 }
69
70 ?>