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; }
/** * */ 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; }
/** * 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; }
/** * 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; }
/** * 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; }