]> git.llucax.com Git - mecon/meconlib.git/blob - lib/MLIB/Novedad.php
Agrego tareas pendientes al TODO.
[mecon/meconlib.git] / lib / MLIB / Novedad.php
1 <?php
2
3 require_once 'MECON/Tiempo/Intervalo.php';
4
5 /**
6  * Clase que permite obtener la descripcion de la novedad correspondiente a un
7  * código determinado
8  *
9  */
10 class MECON_Novedad {
11     /**
12      * @var DB $_db
13      * @access private
14      */
15     var $_db;
16     
17     /**
18      * @var string $codigo
19      * @access public
20      */
21     var $codigo;
22     
23     /*
24      * @var string $descripcion
25      * @access public
26      */
27     var $descripcion;
28     
29      /*
30      * @var MECON_Tiempo_Intervalo $intervalo
31      * @access public
32      */
33     var $intervalo;
34    
35     /**
36      * Constructor. Recibe un objeto db y un código de novedad.
37      *
38      * @param DB $db
39      * @param string $codigo
40      *
41      * @return void
42      * @access public
43      *
44      */
45     function MECON_Novedad($db = NULL, $codigo = NULL) {
46         if(!is_null($db))
47         {
48             $this->_db = $db;
49             
50             if(!is_null($codigo))
51             {
52             
53                 $this->codigo = $codigo;
54                 $sql = "SELECT descripcion FROM novedades.webnov WHERE codigo='".$this->codigo."'";
55                 $result = $this->_db->getOne($sql);
56                 $this->descripcion = $result;
57             }
58         }
59     }
60     
61     /**
62      * Devuelve el código de la novedad
63      *
64      * @return string codigo
65      * @access public
66      *
67      */
68     function getCodigo() {
69         return $this->codigo;
70     }
71
72     /**
73      * Devuelve la descripción de la novedad
74      *
75      * @return string descripcion
76      * @access public
77      *
78      */
79     function getDescripcion() {
80         return $this->descripcion;
81     }
82 }
83
84 ?>