/carplantilla/controller/car_plantilla.control.php
PHP | 286 lines | 176 code | 23 blank | 87 comment | 9 complexity | 270b983c7751333b0189d2d6875f7b52 MD5 | raw file
1<?php
2/*******************************************************************************\
3 * @copyright
4 *
5 * === SIPve ===
6 * Sistema Integrado de Protección con capacidades de Videovigilancia
7 * Control de Acceso y Carnetización para el resguardo físico de instalaciones.
8 *
9 * Copyright (C) 2012 Fundación Centro Nacional de Innovación Tecnológica, Cenit.
10 * Dirección de Investigación, Desarrollo e Innovación.
11 * Gilda Ramos.
12 * José Medina.
13 * Héctor Reverón.
14 * David Concepción.
15 * Ronald Delgado.
16 * Jenner Fuentes.
17 *
18 * This program is free software: you can redistribute it and/or modify
19 * it under the terms of the GNU General Public License as published by
20 * the Free Software Foundation, either VERSION 3 of the License, or
21 * (at your option) any later version.
22 *
23 * This program is distributed in the hope that it will be useful,
24 * but WITHOUT ANY WARRANTY; without even the implied warranty of
25 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
26 * GNU General Public License for more details.
27 *
28 * You should have received a copy of the GNU General Public License
29 * along with this program. If not, see <http://www.gnu.org/licenses/>.
30 *
31 * Para mas información visite
32 * @link http://repositorio.softwarelibre.gob.ve/ - RNA
33 * @link http://sourceforge.net/projects/sipve/ - SourceForge
34 * @link https://gitlab.com/talueses/SIPVE - Gitlab Repositorio.
35 *
36 \*******************************************************************************/
37?>
38<?php
39require_once "../model/car_plantilla.model.php"; // Class MODEL CarPlantilla()
40include_once "../../inicio/controller/controller.php";
41
42/**
43 * Description
44 * @author David Concepcion
45 */
46class ControlCarPlantilla extends Controller{
47 /**
48 * @var string mensaje de exito o error
49 */
50 var $mensaje = null;
51 /**
52 * @var string accion agregar, modificar o eliminar dato
53 */
54 var $accion = null;
55 /**
56 * @var array nombre de campos campos
57 */
58 var $campos = null;
59 /**
60 * @var string nombre de la entidad
61 */
62 var $entidad = null;
63
64 /**
65 * Establece la acción
66 * @param string $accion Acción
67 */
68 public function setAccion($accion){
69 $this->accion = $accion;
70 }
71
72 /**
73 * @return string Devuelve la accion establecida
74 */
75 public function getAccion(){
76 return $this->accion;
77 }
78
79 /**
80 * Establece el nombre de los campos
81 * @param string $name Nombre de la posicion del vector
82 * @param string $value Valor de la posicion del vector
83 */
84 public function setCampos($name,$value){
85 $this->campos[$name] = $value;
86 }
87
88 /**
89 * @return array Devuelve el nombre de los campos establecido
90 */
91 public function getCampos($name){
92 return $this->campos[$name];
93 }
94
95 /**
96 * Establece la Entidad
97 * @param string $entidad Entidad
98 */
99 public function setEntidad($entidad){
100 $this->entidad = $entidad;
101 }
102
103 /**
104 * @return string Devuelve la Entidad establecida
105 */
106 public function getEntidad(){
107 return $this->entidad;
108 }
109
110 /**
111 * Agregar o modificar un CarPlantilla
112 * @return boolean Devuelve verdadero si se registra o actualiza correctamente
113 */
114 function setCarPlantilla(){
115 //------------------ VALIDACION DE CAMPOS -----------------//
116 if(!$this->sonValidosDatos()) return false;
117
118 $obj = new CarPlantilla();
119
120 //--------------------- DATOS --------------------------//
121 $obj->setIdplantilla($_REQUEST["idplantilla"]);
122
123 $obj->setPlantilla($_REQUEST["plantilla"]);
124 $obj->setOrientacion($_REQUEST["orientacion"]);
125 $obj->setArchivo_plantilla($_REQUEST["archivo_plantilla"]);
126 $obj->setArchivoback_plantilla($_REQUEST["archivoback_plantilla"]);
127 $obj->setLogo_chk($_REQUEST["logo_chk"]);
128 $obj->setArchivo_logo($_REQUEST["archivo_logo"]);
129 $obj->setFoto_top($_REQUEST["foto_top"]);
130 $obj->setFoto_left($_REQUEST["foto_left"]);
131 $obj->setFoto_w($_REQUEST["foto_w"]);
132 $obj->setFoto_h($_REQUEST["foto_h"]);
133 $obj->setBarcode_chk($_REQUEST["barcode_chk"]);
134 $obj->setBarcode_front($_REQUEST["barcode_front"]);
135 $obj->setBarcode_back($_REQUEST["barcode_back"]);
136 $obj->setBarcode_top($_REQUEST["barcode_top"]);
137 $obj->setBarcode_left($_REQUEST["barcode_left"]);
138 $obj->setBarcode_w($_REQUEST["barcode_w"]);
139 $obj->setBarcode_h($_REQUEST["barcode_h"]);
140 $obj->setLogo_top($_REQUEST["logo_top"]);
141 $obj->setLogo_left($_REQUEST["logo_left"]);
142 $obj->setLogo_w($_REQUEST["logo_w"]);
143 $obj->setLogo_h($_REQUEST["logo_h"]);
144 $obj->setLogoback_chk($_REQUEST["logoback_chk"]);
145 $obj->setArchivoback_logo($_REQUEST["archivoback_logo"]);
146 $obj->setLogoback_top($_REQUEST["logoback_top"]);
147 $obj->setLogoback_left($_REQUEST["logoback_left"]);
148 $obj->setLogoback_w($_REQUEST["logoback_w"]);
149 $obj->setLogoback_h($_REQUEST["logoback_h"]);
150 $obj->setInstitucion_chk($_REQUEST["institucion_chk"]);
151 $obj->setInstitucion_nombre($_REQUEST["institucion_nombre"]);
152 $obj->setInstitucion_top($_REQUEST["institucion_top"]);
153 $obj->setInstitucion_left($_REQUEST["institucion_left"]);
154 $obj->setInstitucion_w($_REQUEST["institucion_w"]);
155 $obj->setInstitucion_h($_REQUEST["institucion_h"]);
156 $obj->setInstitucion_color($_REQUEST["institucion_color"]);
157 $obj->setInstitucion_fuentetamano($_REQUEST["institucion_fuentetamano"]);
158 $obj->setInstitucion_fuenteletra($_REQUEST["institucion_fuenteletra"]);
159 $obj->setInstitucion_bgcolor_chk($_REQUEST["institucion_bgcolor_chk"]);
160 $obj->setInstitucion_bgcolor($_REQUEST["institucion_bgcolor"]);
161 $obj->setInstitucion_fuentealign($_REQUEST["institucion_fuentealign"]);
162 $obj->setInstitucion_fuentevalign($_REQUEST["institucion_fuentevalign"]);
163 $obj->setInstitucionback_chk($_REQUEST["institucionback_chk"]);
164 $obj->setInstitucionback_top($_REQUEST["institucionback_top"]);
165 $obj->setInstitucionback_left($_REQUEST["institucionback_left"]);
166 $obj->setInstitucionback_w($_REQUEST["institucionback_w"]);
167 $obj->setInstitucionback_h($_REQUEST["institucionback_h"]);
168 $obj->setInstitucionback_color($_REQUEST["institucionback_color"]);
169 $obj->setInstitucionback_fuentetamano($_REQUEST["institucionback_fuentetamano"]);
170 $obj->setInstitucionback_fuenteletra($_REQUEST["institucionback_fuenteletra"]);
171 $obj->setInstitucionback_bgcolor_chk($_REQUEST["institucionback_bgcolor_chk"]);
172 $obj->setInstitucionback_bgcolor($_REQUEST["institucionback_bgcolor"]);
173 $obj->setInstitucionback_fuentealign($_REQUEST["institucionback_fuentealign"]);
174 $obj->setInstitucionback_fuentevalign($_REQUEST["institucionback_fuentevalign"]);
175 $obj->setNombreapellido_top($_REQUEST["nombreapellido_top"]);
176 $obj->setNombreapellido_left($_REQUEST["nombreapellido_left"]);
177 $obj->setNombreapellido_w($_REQUEST["nombreapellido_w"]);
178 $obj->setNombreapellido_h($_REQUEST["nombreapellido_h"]);
179 $obj->setNombreapellido_color($_REQUEST["nombreapellido_color"]);
180 $obj->setNombreapellido_fuentetamano($_REQUEST["nombreapellido_fuentetamano"]);
181 $obj->setNombreapellido_fuenteletra($_REQUEST["nombreapellido_fuenteletra"]);
182 $obj->setNombreapellido_bgcolor_chk($_REQUEST["nombreapellido_bgcolor_chk"]);
183 $obj->setNombreapellido_bgcolor($_REQUEST["nombreapellido_bgcolor"]);
184 $obj->setNombreapellido_fuentealign($_REQUEST["nombreapellido_fuentealign"]);
185 $obj->setNombreapellido_fuentevalign($_REQUEST["nombreapellido_fuentevalign"]);
186 $obj->setCedula_top($_REQUEST["cedula_top"]);
187 $obj->setCedula_left($_REQUEST["cedula_left"]);
188 $obj->setCedula_w($_REQUEST["cedula_w"]);
189 $obj->setCedula_h($_REQUEST["cedula_h"]);
190 $obj->setCedula_color($_REQUEST["cedula_color"]);
191 $obj->setCedula_fuentetamano($_REQUEST["cedula_fuentetamano"]);
192 $obj->setCedula_fuenteletra($_REQUEST["cedula_fuenteletra"]);
193 $obj->setCedula_bgcolor_chk($_REQUEST["cedula_bgcolor_chk"]);
194 $obj->setCedula_bgcolor($_REQUEST["cedula_bgcolor"]);
195 $obj->setCedula_fuentealign($_REQUEST["cedula_fuentealign"]);
196 $obj->setCedula_fuentevalign($_REQUEST["cedula_fuentevalign"]);
197 $obj->setFecha_chk($_REQUEST["fecha_chk"]);
198 $obj->setFecha_top($_REQUEST["fecha_top"]);
199 $obj->setFecha_left($_REQUEST["fecha_left"]);
200 $obj->setFecha_w($_REQUEST["fecha_w"]);
201 $obj->setFecha_h($_REQUEST["fecha_h"]);
202 $obj->setFecha_color($_REQUEST["fecha_color"]);
203 $obj->setFecha_fuentetamano($_REQUEST["fecha_fuentetamano"]);
204 $obj->setFecha_fuenteletra($_REQUEST["fecha_fuenteletra"]);
205 $obj->setFecha_bgcolor_chk($_REQUEST["fecha_bgcolor_chk"]);
206 $obj->setFecha_bgcolor($_REQUEST["fecha_bgcolor"]);
207 $obj->setFecha_fuentealign($_REQUEST["fecha_fuentealign"]);
208 $obj->setFecha_fuentevalign($_REQUEST["fecha_fuentevalign"]);
209 $obj->setVisitante_top($_REQUEST["visitante_top"]);
210 $obj->setVisitante_left($_REQUEST["visitante_left"]);
211 $obj->setVisitante_w($_REQUEST["visitante_w"]);
212 $obj->setVisitante_h($_REQUEST["visitante_h"]);
213 $obj->setVisitante_color($_REQUEST["visitante_color"]);
214 $obj->setVisitante_fuentetamano($_REQUEST["visitante_fuentetamano"]);
215 $obj->setVisitante_fuenteletra($_REQUEST["visitante_fuenteletra"]);
216 $obj->setVisitante_bgcolor_chk($_REQUEST["visitante_bgcolor_chk"]);
217 $obj->setVisitante_bgcolor($_REQUEST["visitante_bgcolor"]);
218 $obj->setVisitante_fuentealign($_REQUEST["visitante_fuentealign"]);
219 $obj->setVisitante_fuentevalign($_REQUEST["visitante_fuentevalign"]);
220 $obj->setVisitantenro_top($_REQUEST["visitantenro_top"]);
221 $obj->setVisitantenro_left($_REQUEST["visitantenro_left"]);
222 $obj->setVisitantenro_w($_REQUEST["visitantenro_w"]);
223 $obj->setVisitantenro_h($_REQUEST["visitantenro_h"]);
224 $obj->setVisitantenro_color($_REQUEST["visitantenro_color"]);
225 $obj->setVisitantenro_fuentetamano($_REQUEST["visitantenro_fuentetamano"]);
226 $obj->setVisitantenro_fuenteletra($_REQUEST["visitantenro_fuenteletra"]);
227 $obj->setVisitantenro_bgcolor_chk($_REQUEST["visitantenro_bgcolor_chk"]);
228 $obj->setVisitantenro_bgcolor($_REQUEST["visitantenro_bgcolor"]);
229 $obj->setVisitantenro_fuentealign($_REQUEST["visitantenro_fuentealign"]);
230 $obj->setVisitantenro_fuentevalign($_REQUEST["visitantenro_fuentevalign"]);
231
232
233 if ($this->getAccion()=="agregar"){
234 $exito = $obj->insertarRegistro();
235 }
236
237 if ($this->getAccion()=="modificar"){
238 $exito = $obj->modificarRegistro($obj->getIdplantilla($_REQUEST["idplantilla"]));
239 }
240
241 // ------------------------------- MENSAJE ERROR --------------------------------//
242 if(!$exito){
243 if ($this->getAccion()=="agregar"){
244 $this->mensaje = "El registro de ".$this->getEntidad()." no pudo ser creado: ".$obj->getMensaje();
245 }
246 if ($this->getAccion()=="modificar"){
247 $this->mensaje = "El registro de ".$this->getEntidad()." no pudo ser modificado: ".$obj->getMensaje();
248 }
249 return false;
250 }
251 // ------------------------------- MENSAJE EXITO --------------------------------//
252 if ($this->getAccion()=="agregar"){
253 $this->mensaje = "El registro de ".$this->getEntidad()." fué creado exitosamente...";
254 }
255 if ($this->getAccion()=="modificar"){
256 $this->mensaje = "El registro de ".$this->getEntidad()." fué modificado exitosamente...";
257 }
258
259
260 return true;
261 }
262
263 /**
264 * === Eliminar CarPlantilla ===
265 * @return boolean Devuelve verdadero si el proseco de eliminar se ejecuta exitosamente
266 */
267 function eliminarCarPlantilla(){
268 // -------------------- ELIMINAR LECTORA ----------------------//
269 $obj = new CarPlantilla();
270 //--------------------- DATOS --------------------------//
271 $obj->setIdplantilla($_REQUEST["idplantilla"]);
272
273 $exito = $obj->eliminarRegistro($obj->getIdplantilla($_REQUEST["idplantilla"]));
274 if(!$exito){
275 $this->mensaje = "El registro de ".$this->getEntidad()." no pudo ser eliminado: ".$obj->getMensaje();
276 return false;
277 }
278
279 $this->mensaje = "El registro de ".$this->getEntidad()." fué eliminado exitosamente...";
280 return true;
281 }
282
283
284
285}
286?>