Skip to content

Commit 2a6ed7a

Browse files
authored
v-1
version-1
1 parent 79d14b8 commit 2a6ed7a

20 files changed

+2228
-0
lines changed

controllers/contact.php

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
<?php
2+
3+
//Contactanos
4+
$nombres = (isset($_POST['nombres'])) ? $_POST['nombres'] : '';
5+
$apellidos = (isset($_POST['apellidos'])) ? $_POST['apellidos'] : '';
6+
$correo = (isset($_POST['correo'])) ? $_POST['correo'] : '';
7+
$asunto = (isset($_POST['asunto'])) ? $_POST['asunto'] : '';
8+
$mensaje = (isset($_POST['mensaje'])) ? $_POST['mensaje'] : '';
9+
10+
//coreo que recibira el mensaje
11+
$destinatario = 'smanosalva2002@gmail.com';
12+
13+
$header = "Enviado desde Inventario de Usuarios";
14+
15+
$mensajeCompleto = "Nombre: " . $nombres . "\nApellidos: " . $apellidos . "\nCorreo: " . $correo . "\nAsunto: " . $asunto . "\nMensaje: " . $mensaje;
16+
17+
if (mail($destinatario, $asunto, $mensajeCompleto, $header)){
18+
$data = 1;
19+
}else{
20+
$data = 0;
21+
}
22+
23+
print json_encode($data, JSON_UNESCAPED_UNICODE);

controllers/logout.php

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
<?php
2+
3+
session_start();
4+
$opcion = (isset($_POST['opcion'])) ? $_POST['opcion'] : '';
5+
6+
if($opcion = 5){
7+
8+
// Destruir todas las variables de sesión.
9+
$_SESSION = array();
10+
11+
// Si se desea destruir la sesión completamente, borre también la cookie de sesión.
12+
// Nota: ¡Esto destruirá la sesión, y no la información de la sesión!
13+
if (ini_get("session.use_cookies")) {
14+
$params = session_get_cookie_params();
15+
setcookie(session_name(), '', time() - 42000,
16+
$params["path"], $params["domain"],
17+
$params["secure"], $params["httponly"]
18+
);
19+
}
20+
21+
// Finalmente, destruir la sesión.
22+
session_unset();
23+
session_destroy();
24+
}

database/db/administrador_db.sql

+343
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,343 @@
1+
-- phpMyAdmin SQL Dump
2+
-- version 5.1.1
3+
-- https://www.phpmyadmin.net/
4+
--
5+
-- Servidor: 127.0.0.1
6+
-- Tiempo de generación: 09-03-2022 a las 20:53:40
7+
-- Versión del servidor: 10.4.22-MariaDB
8+
-- Versión de PHP: 8.1.2
9+
10+
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
11+
START TRANSACTION;
12+
SET time_zone = "+00:00";
13+
14+
15+
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
16+
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
17+
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
18+
/*!40101 SET NAMES utf8mb4 */;
19+
20+
--
21+
-- Base de datos: administrador_db
22+
--
23+
24+
-- --------------------------------------------------------
25+
26+
--
27+
-- Estructura de tabla para la tabla admins
28+
--
29+
30+
CREATE TABLE admins (
31+
ID int(100) NOT NULL,
32+
NOMBRES varchar(255) NOT NULL,
33+
APELLIDOS varchar(255) NOT NULL,
34+
CORREO varchar(255) NOT NULL,
35+
CONTRASENA varchar(255) NOT NULL,
36+
TP_USUARIO int(2) DEFAULT NULL,
37+
FECHA datetime NOT NULL DEFAULT current_timestamp()
38+
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
39+
40+
--
41+
-- Volcado de datos para la tabla admins
42+
--
43+
44+
INSERT INTO admins (ID, NOMBRES, APELLIDOS, CORREO, CONTRASENA, TP_USUARIO, FECHA) VALUES
45+
(34, 'Santiago', 'Manosalva Fernández', 'santiago@gmail.com', 'c797201b5aedc3e62a54535be9028629132df6073fcafcfdd1ea7510728a8e075846b9aa7704032bd080ff56c212c4ede61006cc7660793868d9da1fcd5fad7f', 1, '2022-03-09 13:40:54'),
46+
(35, 'Pedro', 'Villa Narvaez', 'pedro@gmail.com', 'fb21e44f8e8eb2ed14485bb88f391a172fc6be611ee375b862e7cf89e2fd998a055ba2616c7a94744ae39d70de098dfeb59097bd6108f17cc34350153347036f', 2, '2022-03-09 07:03:01'),
47+
(36, 'David', 'Gonzales Pérez', 'david@gmail.com', 'b54d3e74a48cc7b3a25e59bc9403643fa3536f7fb7d5e80d56e90e88bc39a35bcd15a7ed0da95e9e58909d2a59ed90918452d719e5c3e9e7858c74a8ec0cb1ac', 2, '2022-03-09 07:03:50'),
48+
(37, 'Mariana', 'Hernández Ortiz', 'mariana@gmail.com', '31e68d1ec10b3d6c8d1d4db219e21f828806ae4b8466a938dd4124f1214198360c459b39ab9fabb3e75bca7b268e43b80aec19f895963b0e091dc658327433db', 2, '2022-03-09 07:03:37'),
49+
(38, 'Juan', 'Sánchez Álvarez', 'juan@gmail.com', '8c01f337447b634716c55239b865f4c3e80431d63fea2d14bee501648142e42e3bb199afcd9bec8944445f43c5b39599dcd61412a0db8f252eb665d8a64e0de9', 2, '2022-03-09 07:03:30'),
50+
(39, 'Maria', 'López Fernández', 'maria@gmail.com', '31e68d1ec10b3d6c8d1d4db219e21f828806ae4b8466a938dd4124f1214198360c459b39ab9fabb3e75bca7b268e43b80aec19f895963b0e091dc658327433db', 2, '2022-03-09 07:03:17'),
51+
(40, 'Sara', 'Villalba Narváez', 'sara@gmail.com', '0111fc603f41f0cfa75a7e7e3d1f9aaf7223313031e46830e8ee5996b2195b156c3fd78bf77662a1fb3bb5e1197d1eeb16f93725eaf813145d67dd72d2138ab0', 2, '2022-03-09 07:03:48');
52+
53+
-- --------------------------------------------------------
54+
55+
--
56+
-- Estructura de tabla para la tabla archivos
57+
--
58+
59+
CREATE TABLE archivos (
60+
ID int(100) NOT NULL,
61+
ID_USUARIO int(100) NOT NULL,
62+
EXTENCION varchar(255) NOT NULL,
63+
CONTENIDO blob NOT NULL
64+
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
65+
66+
-- --------------------------------------------------------
67+
68+
--
69+
-- Estructura de tabla para la tabla estados
70+
--
71+
72+
CREATE TABLE estados (
73+
ID int(2) NOT NULL,
74+
NOMBRE varchar(12) NOT NULL,
75+
FECHA datetime NOT NULL DEFAULT current_timestamp()
76+
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
77+
78+
--
79+
-- Volcado de datos para la tabla estados
80+
--
81+
82+
INSERT INTO estados (ID, NOMBRE, FECHA) VALUES
83+
(1, 'Activo', '2022-02-24 15:55:19'),
84+
(2, 'Inactivo', '2022-02-24 15:55:19'),
85+
(3, 'Suspendido', '2022-02-24 15:55:29');
86+
87+
-- --------------------------------------------------------
88+
89+
--
90+
-- Estructura de tabla para la tabla generos
91+
--
92+
93+
CREATE TABLE generos (
94+
ID int(2) NOT NULL,
95+
NOMBRE varchar(12) NOT NULL,
96+
ISO varchar(3) NOT NULL,
97+
FECHA datetime NOT NULL DEFAULT current_timestamp()
98+
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
99+
100+
--
101+
-- Volcado de datos para la tabla generos
102+
--
103+
104+
INSERT INTO generos (ID, NOMBRE, ISO, FECHA) VALUES
105+
(1, 'Femenino', 'Fem', '2022-02-24 15:51:01'),
106+
(2, 'Masculino', 'Mas', '2022-02-24 15:51:01'),
107+
(3, 'Otro', 'Otr', '2022-02-24 15:51:11');
108+
109+
-- --------------------------------------------------------
110+
111+
--
112+
-- Estructura de tabla para la tabla paises
113+
--
114+
115+
CREATE TABLE paises (
116+
ID int(11) NOT NULL,
117+
NOMBRE varchar(80) DEFAULT NULL,
118+
ISO char(2) NOT NULL,
119+
FECHA timestamp NOT NULL DEFAULT current_timestamp()
120+
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
121+
122+
--
123+
-- Volcado de datos para la tabla paises
124+
--
125+
126+
INSERT INTO paises (ID, NOMBRE, ISO, FECHA) VALUES
127+
(12, 'Argentina', 'AR', '2022-02-23 05:23:03'),
128+
(28, 'Bolivia', 'BO', '2022-02-23 05:23:03'),
129+
(31, 'Brasil', 'BR', '2022-02-23 05:23:03'),
130+
(43, 'Chile', 'CL', '2022-02-23 05:23:03'),
131+
(47, 'Colombia', 'CO', '2022-02-23 05:23:03'),
132+
(60, 'Ecuador', 'EC', '2022-02-23 05:23:03'),
133+
(177, 'Paraguay', 'PY', '2022-02-23 05:23:03'),
134+
(178, 'Perú', 'PE', '2022-02-23 05:23:03'),
135+
(231, 'Uruguay', 'UY', '2022-02-23 05:23:03'),
136+
(234, 'Venezuela', 'VE', '2022-02-23 05:23:03');
137+
138+
-- --------------------------------------------------------
139+
140+
--
141+
-- Estructura de tabla para la tabla tp_documentos
142+
--
143+
144+
CREATE TABLE tp_documentos (
145+
ID int(100) NOT NULL,
146+
NOMBRE varchar(255) NOT NULL,
147+
ISO varchar(255) NOT NULL,
148+
FECHA timestamp NOT NULL DEFAULT current_timestamp()
149+
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
150+
151+
--
152+
-- Volcado de datos para la tabla tp_documentos
153+
--
154+
155+
INSERT INTO tp_documentos (ID, NOMBRE, ISO, FECHA) VALUES
156+
(1, 'Cédula de Ciudadanía', 'CC', '2022-02-23 05:45:24'),
157+
(2, 'Carné de Identidad', 'CI', '2022-02-23 05:45:24'),
158+
(3, 'Cédula de Extranjería', 'CE', '2022-02-23 05:45:24'),
159+
(4, 'Documento Nacional de Identidad', 'DNI', '2022-02-23 05:45:24'),
160+
(5, 'Documento Único de Identidad', 'DUI', '2022-02-23 05:45:24'),
161+
(6, 'Identificación Oficial', 'ID', '2022-02-23 05:45:24'),
162+
(7, 'Tarjeta Pasaporte', 'PT', '2022-02-23 05:45:24'),
163+
(8, 'Registro Civil', 'RC', '2022-02-23 05:45:24'),
164+
(9, 'Tarjeta de Identidad', 'TI', '2022-02-23 05:45:24');
165+
166+
-- --------------------------------------------------------
167+
168+
--
169+
-- Estructura de tabla para la tabla tp_usuarios
170+
--
171+
172+
CREATE TABLE tp_usuarios (
173+
ID int(100) NOT NULL,
174+
NOMBRE varchar(255) NOT NULL,
175+
ISO varchar(15) NOT NULL,
176+
FECHA datetime NOT NULL DEFAULT current_timestamp()
177+
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
178+
179+
--
180+
-- Volcado de datos para la tabla tp_usuarios
181+
--
182+
183+
INSERT INTO tp_usuarios (ID, NOMBRE, ISO, FECHA) VALUES
184+
(1, 'Super Administrador', 'Super Admin', '2022-03-06 20:00:49'),
185+
(2, 'Administrador', 'Admin', '2022-03-06 20:02:41');
186+
187+
-- --------------------------------------------------------
188+
189+
--
190+
-- Estructura de tabla para la tabla usuarios
191+
--
192+
193+
CREATE TABLE usuarios (
194+
ID int(11) NOT NULL,
195+
NOMBRES varchar(255) NOT NULL,
196+
APELLIDOS varchar(255) NOT NULL,
197+
PAIS int(100) NOT NULL,
198+
TP_DOCUMENTO int(100) NOT NULL,
199+
DOCUMENTO int(100) NOT NULL,
200+
GENERO int(2) NOT NULL,
201+
ESTADO int(2) NOT NULL,
202+
FECHA datetime NOT NULL DEFAULT current_timestamp()
203+
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
204+
205+
--
206+
-- Volcado de datos para la tabla usuarios
207+
--
208+
209+
INSERT INTO usuarios (ID, NOMBRES, APELLIDOS, PAIS, TP_DOCUMENTO, DOCUMENTO, GENERO, ESTADO, FECHA) VALUES
210+
(56, 'Felipe', 'López Gamarra', 47, 1, 100234576, 2, 1, '2022-03-09 13:48:52'),
211+
(57, 'Diego', 'Villa Narvaez', 28, 2, 345276143, 2, 2, '2022-03-09 13:49:57'),
212+
(58, 'Valentina', 'Hernandez Gonzalez', 43, 3, 846531275, 1, 2, '2022-03-09 13:50:25'),
213+
(59, 'Julia', 'Rodríguez Mora', 177, 2, 2147483647, 3, 3, '2022-03-09 13:51:31'),
214+
(60, 'Cristian David', 'Diaz Fuentes', 47, 9, 120354673, 2, 1, '2022-03-09 13:52:19'),
215+
(61, 'Camila', 'Gutiérrez Gonzales', 31, 4, 2147483647, 1, 1, '2022-03-09 13:53:17'),
216+
(62, 'Andrés', 'Celis Jiménez', 60, 6, 2147483647, 3, 3, '2022-03-09 13:55:16');
217+
218+
--
219+
-- Índices para tablas volcadas
220+
--
221+
222+
--
223+
-- Indices de la tabla admins
224+
--
225+
ALTER TABLE admins
226+
ADD PRIMARY KEY (ID),
227+
ADD KEY FK_TP_USUARIO (TP_USUARIO);
228+
229+
--
230+
-- Indices de la tabla archivos
231+
--
232+
ALTER TABLE archivos
233+
ADD PRIMARY KEY (ID);
234+
235+
--
236+
-- Indices de la tabla estados
237+
--
238+
ALTER TABLE estados
239+
ADD PRIMARY KEY (ID);
240+
241+
--
242+
-- Indices de la tabla generos
243+
--
244+
ALTER TABLE generos
245+
ADD PRIMARY KEY (ID);
246+
247+
--
248+
-- Indices de la tabla paises
249+
--
250+
ALTER TABLE paises
251+
ADD PRIMARY KEY (ID);
252+
253+
--
254+
-- Indices de la tabla tp_documentos
255+
--
256+
ALTER TABLE tp_documentos
257+
ADD PRIMARY KEY (ID);
258+
259+
--
260+
-- Indices de la tabla tp_usuarios
261+
--
262+
ALTER TABLE tp_usuarios
263+
ADD PRIMARY KEY (ID);
264+
265+
--
266+
-- Indices de la tabla usuarios
267+
--
268+
ALTER TABLE usuarios
269+
ADD PRIMARY KEY (ID),
270+
ADD KEY FK_ESTADO (ESTADO),
271+
ADD KEY FK_GENERO (GENERO),
272+
ADD KEY FK_PAIS (PAIS),
273+
ADD KEY FK_TP_DOCUMENTO (TP_DOCUMENTO);
274+
275+
--
276+
-- AUTO_INCREMENT de las tablas volcadas
277+
--
278+
279+
--
280+
-- AUTO_INCREMENT de la tabla admins
281+
--
282+
ALTER TABLE admins
283+
MODIFY ID int(100) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=42;
284+
285+
--
286+
-- AUTO_INCREMENT de la tabla archivos
287+
--
288+
ALTER TABLE archivos
289+
MODIFY ID int(100) NOT NULL AUTO_INCREMENT;
290+
291+
--
292+
-- AUTO_INCREMENT de la tabla estados
293+
--
294+
ALTER TABLE estados
295+
MODIFY ID int(2) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;
296+
297+
--
298+
-- AUTO_INCREMENT de la tabla generos
299+
--
300+
ALTER TABLE generos
301+
MODIFY ID int(2) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;
302+
303+
--
304+
-- AUTO_INCREMENT de la tabla tp_documentos
305+
--
306+
ALTER TABLE tp_documentos
307+
MODIFY ID int(100) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10;
308+
309+
--
310+
-- AUTO_INCREMENT de la tabla tp_usuarios
311+
--
312+
ALTER TABLE tp_usuarios
313+
MODIFY ID int(100) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;
314+
315+
--
316+
-- AUTO_INCREMENT de la tabla usuarios
317+
--
318+
ALTER TABLE usuarios
319+
MODIFY ID int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=64;
320+
321+
--
322+
-- Restricciones para tablas volcadas
323+
--
324+
325+
--
326+
-- Filtros para la tabla admins
327+
--
328+
ALTER TABLE admins
329+
ADD CONSTRAINT FK_TP_USUARIO FOREIGN KEY (TP_USUARIO) REFERENCES tp_usuarios (ID);
330+
331+
--
332+
-- Filtros para la tabla usuarios
333+
--
334+
ALTER TABLE usuarios
335+
ADD CONSTRAINT FK_ESTADO FOREIGN KEY (ESTADO) REFERENCES estados (ID),
336+
ADD CONSTRAINT FK_GENERO FOREIGN KEY (GENERO) REFERENCES generos (ID),
337+
ADD CONSTRAINT FK_PAIS FOREIGN KEY (PAIS) REFERENCES paises (ID),
338+
ADD CONSTRAINT FK_TP_DOCUMENTO FOREIGN KEY (TP_DOCUMENTO) REFERENCES tp_documentos (ID);
339+
COMMIT;
340+
341+
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
342+
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
343+
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

0 commit comments

Comments
 (0)