|
Server : Apache/2.4.62 System : FreeBSD fbsdweb2.web.rcn.net 14.1-RELEASE FreeBSD 14.1-RELEASE releng/14.1-n267679-10e31f0946d8 GENERIC amd64 User : www ( 80) PHP Version : 8.3.8 Disable Function : NONE Directory : /domains/logicswapweb/aplicaciones/admon/usuariosWeb/fnc/ |
Upload File : |
<?php
include('./../../fnc/DBConnect.php');
include('./../../fnc/componente.php');
include('./../../fnc/parametro.php');
include('./../../fnc/vinculo.php');
include('./../../fnc/aplicacion.php');
include('./../../fnc/UsuarioPanel.php');
include('./../../fnc/bitacora.php');
include('./../../fnc/panel.php');
include('./../../fnc/utileria.php');
include('./../../newsletter/fnc/newsletter.php');
include('./usuarioWeb.php');
session_start('PanelAzulDigial');
if(!session_is_registered("panel")){
echo "<div style=\" font-family: Verdana, Arial, Helvetica, sans-serif; color: #ff4455; font-size: 16px;font-weight: bolder;\">User wrong</div>";
echo "<div style=\" font-family: Verdana, Arial, Helvetica, sans-serif; color: #0066CC; font-size: 16px;font-weight: bolder;\"><a href=\"../../index.php\" target=\"_top\">Start session again</a></div>";
echo "<script>window.open('../../../index.php','_top')</script>";
exit;
}
$tarea = (array_key_exists('tarea', $_REQUEST)) ? $_REQUEST['tarea']: NULL;
$tipo = (array_key_exists('tipo', $_REQUEST)) ? $_REQUEST['tipo']: NULL;
$nombres = (array_key_exists('nombres', $_REQUEST)) ? $_REQUEST['nombres']: NULL;
$apellidos = (array_key_exists('apellidos', $_REQUEST)) ? $_REQUEST['apellidos']: NULL;
$email = (array_key_exists('email', $_REQUEST)) ? $_REQUEST['email']: NULL;
$login = (array_key_exists('login', $_REQUEST)) ? $_REQUEST['login']: NULL;
$password = (array_key_exists('password', $_REQUEST)) ? $_REQUEST['password']: NULL;
$estado = (array_key_exists('estado', $_REQUEST)) ? $_REQUEST['estado']: NULL;
$codigo = (array_key_exists('codigo', $_REQUEST)) ? $_REQUEST['codigo']: "indefinido";
$telefono_fijo = (array_key_exists('telefono_fijo', $_REQUEST)) ? $_REQUEST['telefono_fijo']: NULL;
$telefono_movil = (array_key_exists('telefono_movil', $_REQUEST)) ? $_REQUEST['telefono_movil']: NULL;
$pais = (array_key_exists('pais', $_REQUEST)) ? $_REQUEST['pais']: NULL;
$ciudad = (array_key_exists('ciudad', $_REQUEST)) ? $_REQUEST['ciudad']: NULL;
$cargo = (array_key_exists('cargo', $_REQUEST)) ? $_REQUEST['cargo']: NULL;
$lastEstado= (array_key_exists('lastEstado', $_REQUEST)) ? $_REQUEST['lastEstado']: NULL;
$seleccion = (array_key_exists('seleccion', $_REQUEST)) ? $_REQUEST['seleccion']: NULL;
$cantidad = (array_key_exists('cantidad', $_REQUEST)) ? $_REQUEST['cantidad']: NULL;
$numero_administradores = (array_key_exists('numero_administradores', $_REQUEST)) ? $_REQUEST['numero_administradores']: NULL;
$panel->setFilesPanel(4);
//$usuarioW = new UsuarioWeb();
$panel->aplicativo->setFiles(4);
$panel->reactivarDB();
$usuario = new UsuarioWeb();
$usuario->setFiles(6);
switch($tarea){
case "modUsuarioWebEstado":
$user = explode("[|]",$seleccion);
$h=0;$nh="";
foreach($user as $key=>$val){
$inf = explode("|",$val);
if($panel->aplicativo->modUsuarioWebEstado($estado,$inf[0],$panel->aplicativo->nombre)){
$panel->bitacora->regOperacion($panel->aplicativo->nombre,"modUsuarioWebEstado($estado,$inf[1])",$panel->aplicativo->salida['msg'],$panel->usuario->login);
$h++;
$nh .=$inf[1];
//ira lo de relaciones con las aplicaciones
}else{
$panel->bitacora->regOperacion($panel->aplicativo->nombre,"modUsuarioWebEstado($estado,$inf[1])",$panel->aplicativo->salida['msg'],$panel->usuario->login);
$panel->mostrarMensaje($panel->aplicativo->salida['msg']." ".$inf[1]);
break;
}
}
if(count($user)==$h){
$sal = $usuario->getUsuario("email",$inf[1]);
$str = "The username: ";
$str .= $sal['login'];
if($estado=="activo"){
$str .= " has been activated.";
}else{
$str .= " has been blocked.";
}
$panel->mostrarMensaje($str);
$panel->loadContenido("../menu.php?estado=$lastEstado");
}
break;
case "delUsuarioWeb":
$newsletter= new Newsletter();
$newsletter->setFiles(4);
$user = explode("[|]",$seleccion);
$h=0;$nh ="";
foreach($user as $key=>$val){
$inf = explode("|",$val);
//esto se debe cambiar cuando se tenga los delAplicacionXX de todo el panel
//ordenandolos de la eliminacion mas interna y por ultimo el usuario.
$sal = $usuario->getUsuario("email",$inf[1]);
if($panel->aplicativo->delUsuarioWeb($inf[0],$panel->aplicativo->nombre)){
$panel->bitacora->regOperacion($panel->aplicativo->nombre,"delUsuarioWeb($val)",$panel->aplicativo->salida['msg'],$panel->usuario->login);
$idn = $newsletter->getIdaplicacion("newsletter");//||temporalmente
$idv = $newsletter->getIdVinculoWeb($inf[0],$idn);//||temporalmente
$newsletter->delSubscripcion($idv."|".$inf[1],$panel->aplicativo->nombre);
$panel->aplicativo->delVinculosWeb($inf[0]);
$h++;
}else{
$panel->bitacora->regOperacion($panel->aplicacion,"usuario->delUsuarioWeb($val)",$panel->aplicativo->salida['msg'],$panel->usuario->login);
$panel->mostrarMensaje($panel->aplicativo->salida['msg']);
break;
}
}
if(count($user)==$h){
$str = "The username: ";
$str .= $sal['login'];
$str .= " has been deleted.";
$panel->mostrarMensaje($str);
//$panel->mostrarMensaje($panel->aplicativo->salida['msg']."\\n".$nh);
$panel->loadContenido("../menu.php?estado=$lastEstado");
}
break;
case "sendInfoUsuarioWeb":
$user = explode("[|]",$seleccion);
$h=0;$nh="-e-m@il-";
foreach($user as $key=>$val){
$inf = explode("|",$val);
$fichero="frmRegInfo.htm";
$scriptFile = $panel->aplicativo->fileUpdateRegistro;
if($panel->aplicativo->recoverPassword("email",$inf[1],$fichero,$scriptFile)){
$h++;
$nh.="\\n".$inf[1];
}else{
$panel->mostrarMensaje($panel->aplicativo->salida['msg']."\\n".$nh);
break;
}
}
if(count($user)==$h){
//$ms=$panel->getMensaje("[083]","confirmacion");
//$panel->mostrarMensaje($ms."\\n".$nh);
$panel->mostrarMensaje($panel->getMensaje("[083]","confirmacion"));
$panel->loadContenido("../menu.php?estado=$lastEstado");
}
break;
case "modConfig":
if( $numero_administradores>=$panel->usuario->cantUser(2) ){
if($panel->setNumeroAdmin($numero_administradores,$panel->limite_admin)){
$panel->getNumeroAdmin();
$panel->mostrarMensaje($panel->salida['msg']);
$panel->loadContenido("../contenido.php");
}else{
$panel->mostrarMensaje($panel->salida['msg']);
}
}else{
$out=$panel->getMensaje("[060]","mensaje");
$panel->mostrarMensaje($out);
}
break;
default: $panel->mostrarMensaje($panel->getMensaje("[047]","confirmacion"));
}//end switch
?>