]> git.llucax.com Git - mecon/meconlib.git/blob - lib/MECON/Marco/Pagina.php
Se completa documentacion y se arreglan bugs.
[mecon/meconlib.git] / lib / MECON / Marco / Pagina.php
1 <?php /* vim: set binary expandtab tabstop=4 shiftwidth=4 textwidth=80:
2 -------------------------------------------------------------------------------
3                              Ministerio de Economía
4                                     meconlib
5 -------------------------------------------------------------------------------
6 This file is part of meconlib.
7
8 meconlib is free software; you can redistribute it and/or modify it under
9 the terms of the GNU General Public License as published by the Free
10 Software Foundation; either version 2 of the License, or (at your option)
11 any later version.
12
13 meconlib is distributed in the hope that it will be useful, but WITHOUT
14 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
15 FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
16  
17 You should have received a copy of the GNU General Public License; if not,
18 write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330,
19 Boston, MA  02111-1307  USA
20 -------------------------------------------------------------------------------
21 Creado: Mon Apr 14 16:23:22 2003
22 Autor:  Martin Marrese <mmarre@mecon.gov.ar>
23 -------------------------------------------------------------------------------
24 $Id$
25 -----------------------------------------------------------------------------*/
26
27 // +X2C Class 15 :MECON_Marco_Pagina
28 /**
29  * Clase para el manejo de las paginas.
30  *
31  * @package MECON_Marco
32  * @access public
33  */
34 class MECON_Marco_Pagina {
35     /**
36      * Nombre del archivo pagina.
37      *
38      * @var    string $link
39      * @access private
40      */
41     var $_link = '';
42
43     /**
44      * Titulo de la pagina
45      *
46      * @var    string $titulo
47      * @access private
48      */
49     var $_titulo = '';
50
51     /**
52      * Permisos de la pagina
53      *
54      * @var    array $permisos
55      * @access private
56      */
57     var $_permisos = array();
58
59     /**
60      * Gets Link.
61      *
62      * @return string
63      * @access public
64      */
65     function getLink()
66     {
67         return $this->_link;
68     }
69     /**
70      * Sets Link.
71      *
72      * @param  string $link Link.
73      *
74      * @return void
75      * @access public
76      */
77     function setLink($link)
78     {
79         $this->_link = $link;
80     }
81
82     /**
83      * Gets Titulo.
84      *
85      * @return string
86      * @access public
87      */
88     function getTitulo()
89     {
90         return $this->_titulo;
91     }
92     /**
93      * Sets Titulo.
94      *
95      * @param  string $titulo Titulo.
96      *
97      * @return void
98      * @access public
99      */
100     function setTitulo($titulo)
101     {
102         $this->_titulo = $titulo;
103     }
104
105     /**
106      * Gets Permisos.
107      *
108      * @return array
109      * @access public
110      */
111     function getPermisos()
112     {
113         return $this->_permisos;
114     }
115     /**
116      * Sets Permisos.
117      *
118      * @param  array $permisos Permisos.
119      *
120      * @return void
121      * @access public
122      */
123     function setPermisos($permisos)
124     {
125         $this->_permisos = $permisos;
126     }
127
128     // ~X2C
129
130     // +X2C Operation 66
131     /**
132      * Constructor. Recibe como parametro el nombre del archivo pagina.
133      *
134      * @param  string $link Nombre del archivo pagina.
135      * @param  string $titulo Titulo de la pagina
136      * @param  array() $permisos Array con los permisos necesarios para la pagina
137      *
138      * @return void
139      * @access public
140      */
141     function MECON_Marco_Pagina($link, $titulo = null, $permisos = null) // ~X2C
142     {
143         $this->setLink    ($link    );
144         $this->setTitulo  ($titulo  );
145         $this->setPermisos($permisos);
146     }
147     // -X2C
148
149
150 } // -X2C Class :MECON_Marco_Pagina
151
152 ?>