//die();
//comprobamos si es por logout
if (isset($_REQUEST['logout']))
{
@session_start();
@session_destroy();
}
$usuario = '';
$pass = '';
$msgerror='';
//revisamos si es movil para resigirlo a la zona movil
include("mobile_detect/Mobile_Detect.php");
$detect = new Mobile_Detect();
if($detect->isMobile()) {
$movil='SI';
// $url_completa='visualizar_cliente.php';
$url_completa='monedero_movil.php';
}else{
//comprobamos si hay url
$url_completa='visualizar_cliente.php';
}
@session_start();
if($movil=='SI' and trim($_REQUEST['token'])!='' and !isset($_SESSION["entrada"])){
$_SESSION["entrada"]="entrada";
?>
die();
}
unset($_SESSION["entrada"]);
if(isset($_REQUEST["url"])){
$url_completa=$_REQUEST["url"];
}
if(isset($_REQUEST["url2"]) and $_REQUEST["url2"]!=''){
if(is_array($_REQUEST["url2"])){
foreach($_REQUEST["url2"] as $url2){
if(!isset($url3)){
$url3.=$url2;
}else{
$url3.="&".$url2;
}
}
$_REQUEST["url2"]=$url3;
}
$url_completa=$_REQUEST["url2"];
}
//comprobamos si viene token....
if (isset($_REQUEST['token']))
{
$token=$_REQUEST['token'];
include('conectar.php');
$cadena="select DNI, Nombre_usuario, Apellidos_Usuario, email_cliente, RAZON_SOCIAL, NIFCONCESIONARIO,
ID_SEDE, fidelity, idcliente, telefono from TOKEN_TARJETAS
where TOKEN='$token'";
//Comprobamos contra FNET
$iquery=odbc_exec($fcar,$cadena) or die ("ha habido un fallo de conexion con la base de datos (fnet)");
$con=$fcar;
$fid='fcar';
if (odbc_num_rows($iquery)<'1') {
//sino hay resultados de FNET, comprobamos en FCAR
$iquery=odbc_exec($fnet,$cadena) or die ("ha habido un fallo de conexion con la base de datos (fcar)");
$con=$fnet;
$fid='fnet';
}
if (odbc_num_rows($iquery)>0) {
$fila=odbc_fetch_array($iquery);
//comprobamos que esta zona de clientes corresponda con el nifcon del token
session_start();
unset($_SESSION["afirmar"]);
$_SESSION['administrador']='yes';
$_SESSION['_backend_user']=$fila["Nombre_usuario"];
$_SESSION['DNI']=$fila["DNI"];
$_SESSION["Nombre_usuario"]=$fila["Nombre_usuario"];
$_SESSION["Apellidos_Usuario"]=$fila["Apellidos_Usuario"];
$_SESSION["email_cliente"]=$fila["email_cliente"];
$_SESSION["RAZON_SOCIAL"]=$fila["RAZON_SOCIAL"];
$_SESSION['NIFCONCESIONARIO']=$fila["NIFCONCESIONARIO"];
$_SESSION["ID_SEDE"]=$fila["ID_SEDE"];
$_SESSION["fidelity"]=$fila["fidelity"];
$_SESSION["idcliente"]=$fila["idcliente"];
$_SESSION["telefono"]=$fila["telefono"];
$_SESSION["nombre_completo"]=$_SESSION["Nombre_usuario"]." ".str_replace($_SESSION["Nombre_usuario"],"",$_SESSION["Apellidos_Usuario"]);
//eliminamos el registro del token
//odbc_exec($con,"delete from TOKEN_TARJETAS where token='$token'");
//enviamos al usuario a la plataforma
if($url_completa==''){$url_completa='visualizar_cliente.php';}
if($movil=='SI'){
//comprobamos si hay parametros
$url_completa=str_replace("visualizar_cliente.php","monedero_movil.php",$url_completa);
$urlc_exp=explode("?",$url_completa);
if(count($urlc_exp)>1){
header("Location: $url_completa");
}else{
include($url_completa);
die();
}
}else{
header("Location: $url_completa");
}
}//fin if (odbc_num_rows($iquery)
}//fin if isset(token
//comprobacion de usuario y pass normal
//comprobamos si es incio de sesion
if (isset($_POST['username'])){
$usuario=$_POST['username'];
}
if (isset($_POST['password'])){
$clave=sha1($_POST['password']);
}
if ($usuario!='' and $clave!='')
{
include('conectar.php');
$cadena="SELECT CLIENTE.Nombre, CLIENTE.DNI, CLIENTE.Apellidos, CLIENTE.Email, CONCESIONARIO.RAZON_SOCIAL, CONCESIONARIO.NIFCONCESIONARIO, CLIENTE.ID_SEDE,
CLIENTE.IDCLIENTE, CLIENTE.Telefono_Movil
FROM CLIENTE INNER JOIN
CONCESIONARIO ON CLIENTE.NIFCONCESIONARIO = CONCESIONARIO.NIFCONCESIONARIO INNER JOIN
SEDES ON CONCESIONARIO.NIFCONCESIONARIO = SEDES.NIFCONCESIONARIO AND CLIENTE.ID_SEDE = SEDES.ID_SEDE
WHERE (CLIENTE.DNI = '$usuario') AND (CLIENTE.Password_cliente = '$clave') AND (SEDES.Activo <>'NO')";
//Comprobamos contra FNET
$iquery=odbc_exec($fcar,$cadena) or die ("ha habido un fallo de conexion con la base de datos (fnet)");
$con=$fcar;
$fid='fcar';
if (odbc_num_rows($iquery)<'1') {
//sino hay resultados de FNET, comprobamos en FCAR
$iquery=odbc_exec($fnet,$cadena) or die ("ha habido un fallo de conexion con la base de datos (fcar)");
$con=$fnet;
$fid='fnet';
}
if (odbc_num_rows($iquery)>0) {
$fila=odbc_fetch_array($iquery);
session_start();
unset($_SESSION["afirmar"]);
$_SESSION['administrador']='yes';
$_SESSION['_backend_user']=$fila["Nombre"];
$_SESSION['DNI']=$fila["DNI"];
$_SESSION["Nombre_usuario"]=$fila["Nombre"];
$_SESSION["Apellidos_Usuario"]=$fila["Apellidos"];
$_SESSION["email_cliente"]=$fila["Email"];
$_SESSION["RAZON_SOCIAL"]=$fila["RAZON_SOCIAL"];
$_SESSION['NIFCONCESIONARIO']=$fila["NIFCONCESIONARIO"];
$_SESSION["ID_SEDE"]=$fila["ID_SEDE"];
$_SESSION["fidelity"]=$fid;
$_SESSION["idcliente"]=$fila["IDCLIENTE"];
$_SESSION["telefono"]=$fila["Telefono_Movil"];
$_SESSION["nombre_completo"]=$_SESSION["Nombre_usuario"]." ".str_replace($_SESSION["Nombre_usuario"],"",$_SESSION["Apellidos_Usuario"]);
//enviamos al usuario a la plataforma
if($url_completa==''){
$url_completa='visualizar_cliente.php';
}//fin if urlcompleta=''
header("Location: $url_completa");
}
}
?>
Acceso Clientes AntaMotor