Пример #1
0
 function eliminar($id)
 {
     $datos['id'] = $id;
     $datos['estado'] = 0;
     if (parent::actualizar($datos)) {
         // Mensaje en el template
         $mensaje['mensaje'] = "<div class=\"success\">El horario se ha eliminado exitosamente</div>";
     } else {
         // Mensaje en el template
         $mensaje['mensaje'] = "<div class=\"warning\">Problema al eliminar los datos</div>";
     }
     flashDataSet($mensaje);
     header('Location: ../../app/horario/horario.php?a=listar');
     return;
 }
Пример #2
0
 /**
  * 
  */
 function borrar($id)
 {
     $sql = "DELETE FROM {$this->tabla} WHERE id = '{$id}'";
     $rst = $this->query($sql);
     if ($rst) {
         $mensaje['mensaje'] = "<div class=\"success\">PYP se ha eliminado exitosamente</div>";
     } else {
         if ($this->error['codigo'] == -1) {
             $mensaje['mensaje'] = "<div class=\"warning\">PYP esta referenciado en otras tablas y no se puede eliminar</div>";
         } else {
             $mensaje['mensaje'] = "<div class=\"warning\">Problema al eliminar los datos</div>";
         }
     }
     flashDataSet($mensaje);
     header('Location: ../../app/pyp/pyp.php?a=listar');
     return;
 }
Пример #3
0
 /**
  *  Funcion para actualizar Datos
  * @return type 
  */
 function actualizarDatos()
 {
     // Se aplica la validacion
     $validar = new Validacion();
     $validar->add($_REQUEST['nombre'], 'nombre', Validacion::$validarSoloTexto, 1, 15, true);
     $validar->add($_REQUEST['observaciones'], 'observaciones', Validacion::$validarAlfanumerico, 1, 50, true);
     $validar->add($_REQUEST['nivel'], 'nivel', Validacion::$validarNumeros, 1, 10, true);
     if (!$validar->esValido()) {
         $camposError = $validar->getCamposError();
         foreach ($camposError as $valor) {
             $mensaje[$valor[0]] = $valor[1];
         }
     } else {
         if ($this->actualizar($_REQUEST)) {
             // Mensaje en el template
             $mensaje['mensaje'] = "<div class=\"success\">El boton se ha actualizado exitosamente</div>";
         } else {
             // Mensaje en el template
             $mensaje['mensaje'] = "<div class=\"warning\">Problema al guardar los datos</div>";
         }
         flashDataSet($mensaje);
         header('Location: ../../app/botones/botones.php?a=listar');
         return;
     }
     $respuesta = json_encode($mensaje);
     header("Content-type: application/json");
     echo $respuesta;
     return;
 }
Пример #4
0
 /**
  * Funcion para cancelar las citas externas 
  */
 function cancelarCitaExterna($id, $fecha, $hora, $email, $nombre, $asunto = NULL, $mensaje = NULL)
 {
     $this->setTabla("solicitud_cita");
     $this->setPk('id');
     $datos['id'] = $id;
     $datos['estado'] = '3';
     $correo = array();
     if ($this->actualizar($datos)) {
         $correo['correo'] = $email;
         $correo['nombre'] = $nombre;
         $correo['mensaje'] = "Se ha cancelado la cita, Fecha:{$fecha} Hora:{$hora}";
         $correo['asunto'] = $asunto;
         if ($mensaje) {
             $correo['mensaje'] .= "\n\n" . $mensaje;
         }
         // Envia el correo
         $this->enviarMail($correo);
         $mensaje['mensaje'] = "<div class=\"success\">La solicitud de cita se ha cancelado exitosamente</div>";
     } else {
         // Mensaje en el template
         $mensaje['mensaje'] = "<div class=\"warning\">Problema al guardar los datos</div>";
     }
     flashDataSet($mensaje);
     header('Location: ../../app/cita/cita.php?a=listaExterna');
     return;
 }
Пример #5
0
 /**
  *  Funcion para actualizar Datos
  * @return type 
  */
 function actualizarDatos()
 {
     // Se aplica la validacion
     $datos = array();
     $datos['id'] = $_REQUEST['id'];
     $datos['tipo_identificacion'] = $_REQUEST['tipo_identificacion'];
     $datos['numero_documento'] = $_REQUEST['numero_documento'];
     $datos['nombre1'] = strtoupper($_REQUEST['nombre1']);
     $datos['nombre2'] = strtoupper($_REQUEST['nombre2']);
     $datos['apellido1'] = strtoupper($_REQUEST['apellido1']);
     $datos['apellido2'] = strtoupper($_REQUEST['apellido2']);
     $datos['id_rol'] = $_REQUEST['id_rol'];
     if (isset($_REQUEST['tipo'])) {
         $datos['tipo'] = $_REQUEST['tipo'];
         $datos['registro_medico'] = $_REQUEST['registro_medico'];
     }
     $diferente = false;
     if (!empty($_REQUEST['clave'])) {
         $datos['clave'] = $_REQUEST['clave'];
         $datos['cclave'] = $_REQUEST['cclave'];
         if (strcmp($datos['clave'], $datos['cclave']) != 0) {
             $diferente = true;
         }
     }
     $validar = new Validacion();
     $validar->add($datos['tipo_identificacion'], 'tipo_identificacion', Validacion::$validarSoloTexto, 1, 2, true);
     $validar->add($datos['numero_documento'], 'numero_documento', Validacion::$validarAlfanumerico, 1, 20, true);
     $validar->add($datos['nombre1'], 'nombre1', Validacion::$validarSoloTextoConEspacios, 1, 40, true);
     $validar->add($datos['nombre2'], 'nombre2', Validacion::$validarSoloTextoConEspacios, 1, 40, false);
     $validar->add($datos['apellido1'], 'apellido1', Validacion::$validarSoloTextoConEspacios, 1, 40, true);
     $validar->add($datos['apellido2'], 'apellido2', Validacion::$validarSoloTextoConEspacios, 1, 40, false);
     if (isset($datos['clave'])) {
         $validar->add($datos['clave'], 'clave', Validacion::$validarAlfanumerico, 1, 30, true);
         $validar->add($datos['cclave'], 'cclave', Validacion::$validarAlfanumerico, 1, 30, true);
     }
     if ($datos['tipo']) {
         $validar->add($datos['registro_medico'], 'registro_medico', Validacion::$validarAlfanumerico, 1, 16, true);
     }
     if (!$validar->esValido() || $diferente == true) {
         $camposError = $validar->getCamposError();
         foreach ($camposError as $valor) {
             $mensaje[$valor[0]] = $valor[1];
         }
         if ($diferente == true) {
             $mensaje['cclave'] = 'Las claves no coinciden';
         }
     } else {
         $datos['clave'] = md5($datos['clave']);
         if ($this->actualizar($datos)) {
             // Mensaje en el template
             $mensaje['mensaje'] = "<div class=\"success\">El usuario se ha actualizado exitosamente</div>";
         } else {
             // Mensaje en el template
             $mensaje['mensaje'] = "<div class=\"warning\">Problema al guardar los datos</div>";
         }
         flashDataSet($mensaje);
         header('Location: ../../app/usuario/usuario.php?a=listar');
         return;
     }
     $respuesta = json_encode($mensaje);
     header("Content-type: application/json");
     echo $respuesta;
     return;
 }