PageRenderTime 35ms CodeModel.GetById 23ms RepoModel.GetById 1ms 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
  39. require_once "../model/car_plantilla.model.php"; // Class MODEL CarPlantilla()
  40. include_once "../../inicio/controller/controller.php";
  41. /**
  42. * Description
  43. * @author David Concepcion
  44. */
  45. class ControlCarPlantilla extends Controller{
  46. /**
  47. * @var string mensaje de exito o error
  48. */
  49. var $mensaje = null;
  50. /**
  51. * @var string accion agregar, modificar o eliminar dato
  52. */
  53. var $accion = null;
  54. /**
  55. * @var array nombre de campos campos
  56. */
  57. var $campos = null;
  58. /**
  59. * @var string nombre de la entidad
  60. */
  61. var $entidad = null;
  62. /**
  63. * Establece la acción
  64. * @param string $accion Acción
  65. */
  66. public function setAccion($accion){
  67. $this->accion = $accion;
  68. }
  69. /**
  70. * @return string Devuelve la accion establecida
  71. */
  72. public function getAccion(){
  73. return $this->accion;
  74. }
  75. /**
  76. * Establece el nombre de los campos
  77. * @param string $name Nombre de la posicion del vector
  78. * @param string $value Valor de la posicion del vector
  79. */
  80. public function setCampos($name,$value){
  81. $this->campos[$name] = $value;
  82. }
  83. /**
  84. * @return array Devuelve el nombre de los campos establecido
  85. */
  86. public function getCampos($name){
  87. return $this->campos[$name];
  88. }
  89. /**
  90. * Establece la Entidad
  91. * @param string $entidad Entidad
  92. */
  93. public function setEntidad($entidad){
  94. $this->entidad = $entidad;
  95. }
  96. /**
  97. * @return string Devuelve la Entidad establecida
  98. */
  99. public function getEntidad(){
  100. return $this->entidad;
  101. }
  102. /**
  103. * Agregar o modificar un CarPlantilla
  104. * @return boolean Devuelve verdadero si se registra o actualiza correctamente
  105. */
  106. function setCarPlantilla(){
  107. //------------------ VALIDACION DE CAMPOS -----------------//
  108. if(!$this->sonValidosDatos()) return false;
  109. $obj = new CarPlantilla();
  110. //--------------------- DATOS --------------------------//
  111. $obj->setIdplantilla($_REQUEST["idplantilla"]);
  112. $obj->setPlantilla($_REQUEST["plantilla"]);
  113. $obj->setOrientacion($_REQUEST["orientacion"]);
  114. $obj->setArchivo_plantilla($_REQUEST["archivo_plantilla"]);
  115. $obj->setArchivoback_plantilla($_REQUEST["archivoback_plantilla"]);
  116. $obj->setLogo_chk($_REQUEST["logo_chk"]);
  117. $obj->setArchivo_logo($_REQUEST["archivo_logo"]);
  118. $obj->setFoto_top($_REQUEST["foto_top"]);
  119. $obj->setFoto_left($_REQUEST["foto_left"]);
  120. $obj->setFoto_w($_REQUEST["foto_w"]);
  121. $obj->setFoto_h($_REQUEST["foto_h"]);
  122. $obj->setBarcode_chk($_REQUEST["barcode_chk"]);
  123. $obj->setBarcode_front($_REQUEST["barcode_front"]);
  124. $obj->setBarcode_back($_REQUEST["barcode_back"]);
  125. $obj->setBarcode_top($_REQUEST["barcode_top"]);
  126. $obj->setBarcode_left($_REQUEST["barcode_left"]);
  127. $obj->setBarcode_w($_REQUEST["barcode_w"]);
  128. $obj->setBarcode_h($_REQUEST["barcode_h"]);
  129. $obj->setLogo_top($_REQUEST["logo_top"]);
  130. $obj->setLogo_left($_REQUEST["logo_left"]);
  131. $obj->setLogo_w($_REQUEST["logo_w"]);
  132. $obj->setLogo_h($_REQUEST["logo_h"]);
  133. $obj->setLogoback_chk($_REQUEST["logoback_chk"]);
  134. $obj->setArchivoback_logo($_REQUEST["archivoback_logo"]);
  135. $obj->setLogoback_top($_REQUEST["logoback_top"]);
  136. $obj->setLogoback_left($_REQUEST["logoback_left"]);
  137. $obj->setLogoback_w($_REQUEST["logoback_w"]);
  138. $obj->setLogoback_h($_REQUEST["logoback_h"]);
  139. $obj->setInstitucion_chk($_REQUEST["institucion_chk"]);
  140. $obj->setInstitucion_nombre($_REQUEST["institucion_nombre"]);
  141. $obj->setInstitucion_top($_REQUEST["institucion_top"]);
  142. $obj->setInstitucion_left($_REQUEST["institucion_left"]);
  143. $obj->setInstitucion_w($_REQUEST["institucion_w"]);
  144. $obj->setInstitucion_h($_REQUEST["institucion_h"]);
  145. $obj->setInstitucion_color($_REQUEST["institucion_color"]);
  146. $obj->setInstitucion_fuentetamano($_REQUEST["institucion_fuentetamano"]);
  147. $obj->setInstitucion_fuenteletra($_REQUEST["institucion_fuenteletra"]);
  148. $obj->setInstitucion_bgcolor_chk($_REQUEST["institucion_bgcolor_chk"]);
  149. $obj->setInstitucion_bgcolor($_REQUEST["institucion_bgcolor"]);
  150. $obj->setInstitucion_fuentealign($_REQUEST["institucion_fuentealign"]);
  151. $obj->setInstitucion_fuentevalign($_REQUEST["institucion_fuentevalign"]);
  152. $obj->setInstitucionback_chk($_REQUEST["institucionback_chk"]);
  153. $obj->setInstitucionback_top($_REQUEST["institucionback_top"]);
  154. $obj->setInstitucionback_left($_REQUEST["institucionback_left"]);
  155. $obj->setInstitucionback_w($_REQUEST["institucionback_w"]);
  156. $obj->setInstitucionback_h($_REQUEST["institucionback_h"]);
  157. $obj->setInstitucionback_color($_REQUEST["institucionback_color"]);
  158. $obj->setInstitucionback_fuentetamano($_REQUEST["institucionback_fuentetamano"]);
  159. $obj->setInstitucionback_fuenteletra($_REQUEST["institucionback_fuenteletra"]);
  160. $obj->setInstitucionback_bgcolor_chk($_REQUEST["institucionback_bgcolor_chk"]);
  161. $obj->setInstitucionback_bgcolor($_REQUEST["institucionback_bgcolor"]);
  162. $obj->setInstitucionback_fuentealign($_REQUEST["institucionback_fuentealign"]);
  163. $obj->setInstitucionback_fuentevalign($_REQUEST["institucionback_fuentevalign"]);
  164. $obj->setNombreapellido_top($_REQUEST["nombreapellido_top"]);
  165. $obj->setNombreapellido_left($_REQUEST["nombreapellido_left"]);
  166. $obj->setNombreapellido_w($_REQUEST["nombreapellido_w"]);
  167. $obj->setNombreapellido_h($_REQUEST["nombreapellido_h"]);
  168. $obj->setNombreapellido_color($_REQUEST["nombreapellido_color"]);
  169. $obj->setNombreapellido_fuentetamano($_REQUEST["nombreapellido_fuentetamano"]);
  170. $obj->setNombreapellido_fuenteletra($_REQUEST["nombreapellido_fuenteletra"]);
  171. $obj->setNombreapellido_bgcolor_chk($_REQUEST["nombreapellido_bgcolor_chk"]);
  172. $obj->setNombreapellido_bgcolor($_REQUEST["nombreapellido_bgcolor"]);
  173. $obj->setNombreapellido_fuentealign($_REQUEST["nombreapellido_fuentealign"]);
  174. $obj->setNombreapellido_fuentevalign($_REQUEST["nombreapellido_fuentevalign"]);
  175. $obj->setCedula_top($_REQUEST["cedula_top"]);
  176. $obj->setCedula_left($_REQUEST["cedula_left"]);
  177. $obj->setCedula_w($_REQUEST["cedula_w"]);
  178. $obj->setCedula_h($_REQUEST["cedula_h"]);
  179. $obj->setCedula_color($_REQUEST["cedula_color"]);
  180. $obj->setCedula_fuentetamano($_REQUEST["cedula_fuentetamano"]);
  181. $obj->setCedula_fuenteletra($_REQUEST["cedula_fuenteletra"]);
  182. $obj->setCedula_bgcolor_chk($_REQUEST["cedula_bgcolor_chk"]);
  183. $obj->setCedula_bgcolor($_REQUEST["cedula_bgcolor"]);
  184. $obj->setCedula_fuentealign($_REQUEST["cedula_fuentealign"]);
  185. $obj->setCedula_fuentevalign($_REQUEST["cedula_fuentevalign"]);
  186. $obj->setFecha_chk($_REQUEST["fecha_chk"]);
  187. $obj->setFecha_top($_REQUEST["fecha_top"]);
  188. $obj->setFecha_left($_REQUEST["fecha_left"]);
  189. $obj->setFecha_w($_REQUEST["fecha_w"]);
  190. $obj->setFecha_h($_REQUEST["fecha_h"]);
  191. $obj->setFecha_color($_REQUEST["fecha_color"]);
  192. $obj->setFecha_fuentetamano($_REQUEST["fecha_fuentetamano"]);
  193. $obj->setFecha_fuenteletra($_REQUEST["fecha_fuenteletra"]);
  194. $obj->setFecha_bgcolor_chk($_REQUEST["fecha_bgcolor_chk"]);
  195. $obj->setFecha_bgcolor($_REQUEST["fecha_bgcolor"]);
  196. $obj->setFecha_fuentealign($_REQUEST["fecha_fuentealign"]);
  197. $obj->setFecha_fuentevalign($_REQUEST["fecha_fuentevalign"]);
  198. $obj->setVisitante_top($_REQUEST["visitante_top"]);
  199. $obj->setVisitante_left($_REQUEST["visitante_left"]);
  200. $obj->setVisitante_w($_REQUEST["visitante_w"]);
  201. $obj->setVisitante_h($_REQUEST["visitante_h"]);
  202. $obj->setVisitante_color($_REQUEST["visitante_color"]);
  203. $obj->setVisitante_fuentetamano($_REQUEST["visitante_fuentetamano"]);
  204. $obj->setVisitante_fuenteletra($_REQUEST["visitante_fuenteletra"]);
  205. $obj->setVisitante_bgcolor_chk($_REQUEST["visitante_bgcolor_chk"]);
  206. $obj->setVisitante_bgcolor($_REQUEST["visitante_bgcolor"]);
  207. $obj->setVisitante_fuentealign($_REQUEST["visitante_fuentealign"]);
  208. $obj->setVisitante_fuentevalign($_REQUEST["visitante_fuentevalign"]);
  209. $obj->setVisitantenro_top($_REQUEST["visitantenro_top"]);
  210. $obj->setVisitantenro_left($_REQUEST["visitantenro_left"]);
  211. $obj->setVisitantenro_w($_REQUEST["visitantenro_w"]);
  212. $obj->setVisitantenro_h($_REQUEST["visitantenro_h"]);
  213. $obj->setVisitantenro_color($_REQUEST["visitantenro_color"]);
  214. $obj->setVisitantenro_fuentetamano($_REQUEST["visitantenro_fuentetamano"]);
  215. $obj->setVisitantenro_fuenteletra($_REQUEST["visitantenro_fuenteletra"]);
  216. $obj->setVisitantenro_bgcolor_chk($_REQUEST["visitantenro_bgcolor_chk"]);
  217. $obj->setVisitantenro_bgcolor($_REQUEST["visitantenro_bgcolor"]);
  218. $obj->setVisitantenro_fuentealign($_REQUEST["visitantenro_fuentealign"]);
  219. $obj->setVisitantenro_fuentevalign($_REQUEST["visitantenro_fuentevalign"]);
  220. if ($this->getAccion()=="agregar"){
  221. $exito = $obj->insertarRegistro();
  222. }
  223. if ($this->getAccion()=="modificar"){
  224. $exito = $obj->modificarRegistro($obj->getIdplantilla($_REQUEST["idplantilla"]));
  225. }
  226. // ------------------------------- MENSAJE ERROR --------------------------------//
  227. if(!$exito){
  228. if ($this->getAccion()=="agregar"){
  229. $this->mensaje = "El registro de ".$this->getEntidad()." no pudo ser creado: ".$obj->getMensaje();
  230. }
  231. if ($this->getAccion()=="modificar"){
  232. $this->mensaje = "El registro de ".$this->getEntidad()." no pudo ser modificado: ".$obj->getMensaje();
  233. }
  234. return false;
  235. }
  236. // ------------------------------- MENSAJE EXITO --------------------------------//
  237. if ($this->getAccion()=="agregar"){
  238. $this->mensaje = "El registro de ".$this->getEntidad()." fu&eacute; creado exitosamente...";
  239. }
  240. if ($this->getAccion()=="modificar"){
  241. $this->mensaje = "El registro de ".$this->getEntidad()." fu&eacute; modificado exitosamente...";
  242. }
  243. return true;
  244. }
  245. /**
  246. * === Eliminar CarPlantilla ===
  247. * @return boolean Devuelve verdadero si el proseco de eliminar se ejecuta exitosamente
  248. */
  249. function eliminarCarPlantilla(){
  250. // -------------------- ELIMINAR LECTORA ----------------------//
  251. $obj = new CarPlantilla();
  252. //--------------------- DATOS --------------------------//
  253. $obj->setIdplantilla($_REQUEST["idplantilla"]);
  254. $exito = $obj->eliminarRegistro($obj->getIdplantilla($_REQUEST["idplantilla"]));
  255. if(!$exito){
  256. $this->mensaje = "El registro de ".$this->getEntidad()." no pudo ser eliminado: ".$obj->getMensaje();
  257. return false;
  258. }
  259. $this->mensaje = "El registro de ".$this->getEntidad()." fu&eacute; eliminado exitosamente...";
  260. return true;
  261. }
  262. }
  263. ?>