128 lines
3.4 KiB
PHP
Executable File
128 lines
3.4 KiB
PHP
Executable File
<?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);
|
|
|
|
?>
|