1 <?php // vim: set binary noeol et sts=4 sw=4 :
4 require_once 'DB/DataObject.php';
6 class T_DBO_Curso extends DB_DataObject
8 var $_database = 'taller';
9 var $__table = 'curso';
17 function staticGet($k, $v = NULL)
19 return DB_DataObject::staticGet('T_DBO_Curso', $k, $v);
22 // now define your table structure.
23 // key is column name, value is type
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,
35 // now define the keys.
43 return $this->anio . $this->cuatrimestre . $this->curso;
49 function resultado_de_prueba($prueba, $salida, $descripcion = "")
51 if($memoria)$memoria = 1;
53 if($salida)$salida = 1;
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}");