";
print "location.href='../sigesp_inicio_sesion.php'";
print "";
}
$ls_logusr=$_SESSION["la_logusr"];
require_once("class_funciones_seguridad.php");
$io_fun_activo=new class_funciones_seguridad();
$io_fun_activo->uf_load_seguridad("SSS","sigespwindow_sss_grupos.php",$ls_permisos,$la_seguridad,$la_permisos);
////////////////////////////////////////////// SEGURIDAD /////////////////////////////////////////////
?>
Definición de Usuarios
empresa=$_SESSION["la_empresa"]["codemp"];
$io_sss->fotowidth="121";
$io_sss->fotoheight="94";
$io_sss->foto ="blanco.jpg";
function BlanquearDatos(){
global $io_sss;
$io_sss->operacion="";
$io_sss->codigo="";
$io_sss->cedula="";
$io_sss->nombre="";
$io_sss->apellido="";
$io_sss->telefono="";
$io_sss->nota="";
$io_sss->status="";
$io_sss->ultingusu="";
$io_sss->DisableField = '';
$io_sss->estusu='';
return true;
}
function CargarDatos(){
global $io_sss;
$io_sss->operacion=$_POST["operacion"];
$io_sss->codigo=$_POST["txtcodusu"];
$io_sss->cedula=$_POST["txtcedula"];
$io_sss->nombre=$_POST["txtnombre"];
$io_sss->apellido=$_POST["txtapellido"];
$io_sss->telefono=$_POST["txttelefono"];
$io_sss->nota=$_POST["txtnota"];
$io_sss->status=$_POST["hidstatus"];
$io_sss->estusu=$_POST["cmbestusu"];
$io_sss->foto=$_POST["hidfoto"];
$io_sss->fecha=date("Y-m-d h:i:s");
$io_sss->ultingusu=$_POST["txtultingusu"];
$io_sss->passencript=$_POST["txtpassencript"];
$io_sss->nomarch = $_FILES['userfile']['name'];
$io_sss->tiparch = $_FILES['userfile']['type'];
$io_sss->tamarch = $_FILES['userfile']['size'];
return true;
}
CargarDatos();
if(!$io_sss->operacion){BlanquearDatos();}
switch($io_sss->operacion){
case 'GUARDAR':
if( ($io_sss->codigo=="")||($io_sss->nombre=="")||($io_sss->apellido=="")){
$io_msg->message("Debe completar todos los campos");
break;
}
if($io_sss->status=="C"){
$io_sss->io_sql->begin_transaction();
$_SESSION['disable_trans']=1;
$lb_valido=$io_sss->uf_sss_update_usuario($io_sss->empresa,$io_sss->codigo,$io_sss->cedula,$io_sss->nombre,$io_sss->apellido,
$io_sss->telefono,$io_sss->nota,$io_sss->nomarch,$la_seguridad);
$_SESSION['disable_trans']=0;
if(!$lb_valido){$io_sss->io_sql->rollback(); $io_msg->message("No se pudo actualizar el usuario"); break;}
if (((strpos($io_sss->tiparch, "gif") || strpos($io_sss->tiparch, "jpeg")) && ($io_sss->tamarch < 10000000))) {
if (!move_uploaded_file($_FILES['userfile']['tmp_name'], "fotosusuarios/".$io_sss->nomarch)){
$io_msg->message("La foto no pudo ser guardada.");
$io_sss->io_sql->rollback();
break;
}
}
$io_sss->io_sql->commit();
BlanquearDatos();
$io_msg->message("El usuario fue actualizado.");
}
else
{
$lb_encontrado=$io_sss->uf_sss_select_usuarios($io_sss->empresa,$io_sss->codigo);
if($lb_encontrado){$io_msg->message("El usuario ya existe"); break;}
$io_sss->io_sql->begin_transaction();
$_SESSION['disable_trans']=1;
$lb_valido=$io_sss->uf_sss_insert_usuario($io_sss->fecha,$io_sss->empresa,$io_sss->codigo,$io_sss->nombre,$io_sss->apellido,$io_sss->cedula,
$io_sss->passencript,$io_sss->telefono,$io_sss->nota,$io_sss->nomarch,$la_seguridad );
$_SESSION['disable_trans']=0;
if(!$lb_valido){$io_sss->io_sql->rollback(); $io_msg->message("No se pudo registrar el usuario"); break;}
if (((strpos($io_sss->tiparch, "gif") || strpos($io_sss->tiparch, "jpeg")) && ($io_sss->tamarch < 10000000))) {
if (!move_uploaded_file($_FILES['userfile']['tmp_name'], "fotosusuarios/".$io_sss->nomarch)){
$io_msg->message("La foto no pudo ser guardada.");
$io_sss->io_sql->rollback();
break;
}
}
$io_sss->io_sql->commit();
BlanquearDatos();
$io_msg->message("El usuario fue registrado.");
}
break;
case 'ELIMINAR':
$lb_valido=$io_sss->uf_sss_delete_usuario($io_sss->empresa,$io_sss->codigo,$la_seguridad);
if(!$lb_valido){$io_msg->message("No se pudo eliminar el usuario"); break;}
BlanquearDatos();
$io_msg->message("El usuario fue eliminado.");
break;
case 'MODIFICAR':
$io_sss->status="C";
$io_sss->DisableField = 'readonly';
break;
case 'NUEVO':
BlanquearDatos();
break;
}
if($io_sss->foto==""){$io_sss->foto="blanco.jpg";}
?>