File "controlAdmin-20260419140357-20260419185615.php"
Full Path: C:/wamp64/www/INVENTAPP/controller/controlAdmin-20260419140357-20260419185615.php
File size: 5.09 KB
MIME-type: text/x-php
Charset: utf-8
<?php
include_once('../models/modelo_conexion.php');
session_start();
$objeto = new Conexion();
$conexion = $objeto->Conectar();
/* caso 1 */
$inpUsuario = (isset($_POST['inpUsuario'])) ? $_POST['inpUsuario'] : '';
$inpNomUsuario = (isset($_POST['inpNomUsuario'])) ? $_POST['inpNomUsuario'] : '';
$slctPermiso = (isset($_POST['slctPermiso'])) ? $_POST['slctPermiso'] : '';
$inpContraseña = (isset($_POST['inpContraseña'])) ? $_POST['inpContraseña'] : '';
$slctEstado = (isset($_POST['slctEstado'])) ? $_POST['slctEstado'] : '';
/* caso 2 */
$inpCodLinea = (isset($_POST['inpCodLinea'])) ? $_POST['inpCodLinea'] : '';
$inpNomLinea = (isset($_POST['inpNomLinea'])) ? $_POST['inpNomLinea'] : '';
$inpCodItem = (isset($_POST['inpCodItem'])) ? $_POST['inpCodItem'] : '';
$inpNomItem = (isset($_POST['inpNomItem'])) ? $_POST['inpNomItem'] : '';
$aggPesoProm = (isset($_POST['aggPesoProm'])) ? $_POST['aggPesoProm'] : '';
$aggPesoMin = (isset($_POST['aggPesoMin'])) ? $_POST['aggPesoMin'] : '';
$aggPesoMax = (isset($_POST['aggPesoMax'])) ? $_POST['aggPesoMax'] : '';
/* caso 3 */
$AggUbicacion = (isset($_POST['AggUbicacion'])) ? $_POST['AggUbicacion'] : '';
/* caso 4 */
$actuDcto = (isset($_POST['actuDcto'])) ? $_POST['actuDcto'] : '';
/* caso 5 */
$aggCodLinea = (isset($_POST['aggCodLinea'])) ? $_POST['aggCodLinea'] : '';
$aggNomLinea = (isset($_POST['aggNomLinea'])) ? $_POST['aggNomLinea'] : '';
/* verficacion caso */
$opcion = (isset($_POST['opcion'])) ? $_POST['opcion'] : '';
switch ($opcion) {
case 'buscarUsuario':
$usuario = isset($_POST['usuario_buscar']) ? $_POST['usuario_buscar'] : '';
$consulta = "SELECT * FROM user WHERE usuario = :usuario";
$resultado = $conexion->prepare($consulta);
$resultado->bindParam(':usuario', $usuario, PDO::PARAM_STR);
$resultado->execute();
$data = $resultado->fetch(PDO::FETCH_ASSOC);
if ($data) {
echo json_encode($data); // devuelve los datos al JS
} else {
echo json_encode(null);
}
exit;
case 1:
# Formulario Nuevo Usuario...
/* $consulta = "INSERT INTO `user`(`usuario`, `nombre`, `permiso`, `password`, `ESTADO`) VALUES ('$inpUsuario','$inpNomUsuario','$slctPermiso','$inpContraseña','$slctEstado')";
$resultado = $conexion->prepare($consulta);
$resultado->execute();
if ($resultado->rowCount() >= 1) {
$data = $resultado->fetchAll(PDO::FETCH_ASSOC);
print json_encode($data);
}
break; */
$consulta = "INSERT INTO user(usuario, nombre, permiso, password, ESTADO)
VALUES (:usuario, :nombre, :permiso, :password, :estado)
ON DUPLICATE KEY UPDATE
nombre = :nombre,
permiso = :permiso,
password = :password,
ESTADO = :estado";
$resultado = $conexion->prepare($consulta);
$resultado->bindParam(':usuario', $inpUsuario);
$resultado->bindParam(':nombre', $inpNomUsuario);
$resultado->bindParam(':permiso', $slctPermiso);
$resultado->bindParam(':password', $inpContraseña);
$resultado->bindParam(':estado', $slctEstado);
$ok = $resultado->execute();
if ($ok) {
echo json_encode(["success" => true]);
} else {
echo json_encode(["success" => false]);
}
exit;
case 2:
# Formulario Nuevo Item...
$consulta = "INSERT INTO `lineaxitem`( `codLinea`,`nomLinea`, `codItem`, `nomItem`, `pesoProm`, `minimo`, `maximo`) VALUES ('$inpCodLinea','$inpNomLinea','$inpCodItem','$inpNomItem','$aggPesoProm','$aggPesoMin','$aggPesoMax')";
$resultado = $conexion->prepare($consulta);
$resultado->execute();
if ($resultado->rowCount() >= 1) {
$data = $resultado->fetchAll(PDO::FETCH_ASSOC);
print json_encode($data);
}
break;
case 3:
# Formulario Nueva Ubicacion...
$consulta = "INSERT INTO `ubicacion`(`ubicacion`) VALUES ('$AggUbicacion')";
$resultado = $conexion->prepare($consulta);
$resultado->execute();
if ($resultado->rowCount() >= 1) {
$data = $resultado->fetchAll(PDO::FETCH_ASSOC);
print json_encode($data);
}
break;
case '4':
# Formulario actualizar dcto...
$consulta = "UPDATE `documento` SET`dcto`= '$actuDcto'";
$resultado = $conexion->prepare($consulta);
$resultado->execute();
if ($resultado->rowCount() >= 1) {
$data = $resultado->fetchAll(PDO::FETCH_ASSOC);
print json_encode($data);
}
break;
case 5:
# Formulario Nueva linea...
$consulta = "INSERT INTO `linea`(`codLinea`, `nomLinea`) VALUES ('$aggCodLinea','$aggNomLinea')";
$resultado = $conexion->prepare($consulta);
$resultado->execute();
if ($resultado->rowCount() >= 1) {
$data = $resultado->fetchAll(PDO::FETCH_ASSOC);
print json_encode($data);
}
break;
}