Primer commit del sistema avantika sin cambios

This commit is contained in:
2026-01-06 19:42:24 -06:00
commit 3ae4be5957
7127 changed files with 440072 additions and 0 deletions

128
modules/usuarios-agregar.php Executable file
View File

@@ -0,0 +1,128 @@
<?php
$empresa->AuthUser();
if($Usr['type'] != 'admin' && $Usr['type'] != 'direccion' && $Usr['type'] != 'gerente'){
header('Location: '.WEB_ROOT);
exit;
}
if($_POST['type'] == 'saveUsuario'){
$tipo = $_POST['tipo'];
$idSuc = $_POST['idSuc'];
$usuario->setTipo($tipo);
$usuario->setNombre($_POST['nombre']);
$usuario->setApellidos($_POST['apellidos']);
$usuario->setCalle($_POST["calle"]);
$usuario->setNoExt($_POST["noExt"]);
$usuario->setNoInt($_POST["noInt"]);
$usuario->setReferencia($_POST["referencia"]);
$usuario->setColonia($_POST["colonia"]);
$usuario->setLocalidad($_POST["localidad"]);
$usuario->setMunicipio($_POST["municipio"]);
$usuario->setEstado($_POST["estado"]);
$usuario->setPais($_POST["pais"]);
$usuario->setCodigoPostal($_POST["codigoPostal"]);
$usuario->setTelefono($_POST['telefono']);
$usuario->setCelular($_POST['celular']);
$usuario->setNoImss($_POST['noImss']);
$usuario->setCurp($_POST['curp']);
$usuario->setRfc($_POST['rfc']);
$usuario->setEmail($_POST['email']);
$usuario->setPassword($_POST['password']);
$usuario->setSucursalId($_POST['sucursalId']);
$usuarioId = $usuario->Save();
//Guardamos las Sucursales si es Supervisor
if($tipo == 'supervisor'){
foreach($idSuc as $idSucursal){
$usuario->setUsuarioId($usuarioId);
$usuario->setSucursalId($idSucursal);
$usuario->SaveSucursal();
}
}
//Guardamos la identificacion
$ruta = DOC_ROOT.'/images/identificacion';
// obtenemos los datos del archivo
$tamano = $_FILES["identificacion"]['size'];
$tipo = $_FILES["identificacion"]['type'];
$archivo = $_FILES["identificacion"]['name'];
$nom = explode('.',$archivo);
$prefijo = substr(md5(uniqid(rand())),0,3);
$time = time();
if($archivo != ""){
$fileName = $usuarioId.'_'.$time.'.'.$nom[1];
$destino = $ruta.'/'.$fileName;
if (move_uploaded_file($_FILES['identificacion']['tmp_name'],$destino)) {
$usuario->setUsuarioId($usuarioId);
$usuario->setIdentificacion($fileName);
$usuario->UpdateIdentificacion();
}
}//if
//Guardamos el comprobante
$ruta = DOC_ROOT.'/images/comprobante';
// obtenemos los datos del archivo
$tamano = $_FILES["comprobante"]['size'];
$tipo = $_FILES["comprobante"]['type'];
$archivo = $_FILES["comprobante"]['name'];
$nom = explode('.',$archivo);
$prefijo = substr(md5(uniqid(rand())),0,3);
$time = time();
if($archivo != ""){
$fileName = $usuarioId.'_'.$time.'.'.$nom[1];
$destino = $ruta.'/'.$fileName;
if (move_uploaded_file($_FILES['comprobante']['tmp_name'],$destino)) {
$usuario->setUsuarioId($usuarioId);
$usuario->setComprobante($fileName);
$usuario->UpdateComprobante();
}
}//if
$_SESSION['msgU'] = 'Saved';
header('Location: '.WEB_ROOT.'/usuarios');
exit;
}
if($Usr['type'] == 'gerente'){
$sucursal->setSucursalId($Usr['sucursalId']);
$nomSuc = $sucursal->GetNameById();
$nomSuc = strtoupper(utf8_decode(urldecode($nomSuc)));
}
$sucursales = $sucursal->GetSucursalesByEmpresaId();
foreach ($sucursales as $key => $sucursal ){
$sucursales[$key]['nombre'] = utf8_decode(urldecode($sucursal['nombre']));
}
$smarty->assign('nomSuc', $nomSuc);
$smarty->assign('usuarios', $usuarios);
$smarty->assign('sucursales', $sucursales);
?>