PageRenderTime 79ms CodeModel.GetById 32ms app.highlight 39ms RepoModel.GetById 6ms app.codeStats 0ms

/carplantilla/controller/car_plantilla.control.php

https://gitlab.com/talueses/SIPVE
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&eacute; creado exitosamente...";
254        }
255        if ($this->getAccion()=="modificar"){
256            $this->mensaje = "El registro de ".$this->getEntidad()." fu&eacute; 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&eacute; eliminado exitosamente...";
280        return true;
281    }
282
283    
284    
285}
286?>