////////////////
/*destruimos todo antes de comenzar*/
//Iniciamos una session
session_start();
//clear session from globals
$_SESSION=Array();
//clear session from disk
session_destroy();
////////////////////////////////////
/*Asignamos la hora*/
date_default_timezone_set("America/Bogota");
/*Comenzamos una nueva session*/
session_start();
/*Includes*/
/*Toca dejarlo acá abajo ya que los codigos de más arriba van a enviar la info para la conexión de la base de datos*/
include "../_includes-functions/conexion_improved.php";
//include "../_includes-functions/funciones.php";
/*IPS de Cada Estudio*/
$IPs[]='152.203.106.240';//oficina_estadio
$IPs[]='200.116.1.98';//oficina_estadio
$IPs[]='201.184.238.75';//oficina_estadio
$IPs[]='181.32.141.97';//oficina_estadio2
$IPs[]='200.122.205.20';//oficina_rosales1
$IPs[]='186.113.140.167';//oficina_rosales2
$IPs[]='84.239.14.152';//oficina_rosales3
$IPs[]='152.203.124.58';//oficina_rosales4
$IPs[]='190.69.38.245';//oficina_rosales5
$IPs[]='181.237.134.233';//oficina_rosales6
$IPs[]='201.184.238.75';//estadio_1
$IPs[]='181.32.141.97';//estadio_2
$IPs[]='186.97.175.106';//floresta_1
$IPs[]='000.000.000.00';//floresta_2
$IPs[]='194.36.108.86';//la_80_1
$IPs[]='181.205.72.98';//la_80_2
$IPs[]='152.202.44.15';//rosales_1
$IPs[]='201.184.152.58';//rosales_2
$IPs[]='152.202.50.239';//rosales_3
$IPs[]='181.143.6.50';//santa_gema_1
$IPs[]='190.69.34.149';//santa_gema_2;
$IPs[]='181.129.102.243';//la_70_1
$IPs[]='000.000.000.00';//la_70_2
$IPs[]='186.97.198.107';//glorieta_1
$IPs[]='000.000.000.00';//glorieta_2
$IPs[]='186.113.141.192';//la_33_1
$IPs[]='152.202.34.100';//la_33_2
$IPs[]='186.113.137.14';//la_33_3
$IPs[]='181.205.63.242';//la_33_4
$IPs[]='181.205.14.18';//rosales_2
$IPs[]='000.000.000.00';//merkepaisa_2
$IPs[]='181.205.14.18';//merkepaisa_3
$IPs[]='200.58.215.146';//bulerias_1
$IPs[]='186.97.241.114';//bulerias_2
$IPs[]='181.32.140.60';//bulerias_3
$IPs[]='186.114.54.78';//justo_y_bueno_1
$IPs[]='190.69.40.157';//justo_y_bueno_2
$IPs[]='167.0.187.223';//justo_y_bueno_3
$IPs[]='186.114.52.221';//justo_y_bueno_4
$IPs[]='186.97.241.114';//justo_y_bueno_5
$IPs[]='38.128.66.691';//san_martin_Mauricio
$IPs[]='181.237.133.6';//Mirador_del_estadio_Diana
$IPs[]='181.237.132.170';//Edificio
$IPs[]='181.32.156.217';//Edificio
$IPs[]='167.0.170.115';//Edificio
$IPs[]='152.203.98.144';//Edificio
$IPs[]='186.113.129.160';//Edificio
$IPs[]='186.114.59.56';//Edificio
$IPs[]='181.237.143.196';//Edificio
$IPs[]='181.237.193.143';//Edificio
$IPs[]='167.0.181.183';//Edificio
$IPs[]='167.0.191.180';//Edificio
//$IPs[]='152.203.104.8';//Edificio
/*Revisamos si la persona que quiere ingresar al flycam viene de la pagina y si trae el get d que contiene la fecha de hoy*/
if(isset($_GET['d'])){/*2*/
//echo "0";
if(base64_decode($_GET['d'])!=date("d/m/y") ){/*2.1*/
echo "1
";
echo "";
}/*2.1*/
}/*2*/elseif(isset($_GET['link2'])){/*3*/
echo "2
";
/*Decodificamos info del link*/
$link_data=$_GET['link2'];
/*Separamos user de contra*/
$data=explode('|',$link_data);
//print_r($data);
//echo "
";
/*Si el get depositó correctamente el user y el pass a cada array*/
//echo 'Usuario: a'.$data[0]."a
";
//echo 'Password: b'.$data[1]."b
";
if(!empty($data[0]) and !empty($data[1])){
$_POST['enviar']='';
//echo $_POST['enviar']."
";
$_POST['usuario']=$data[0];
//echo $data[0]."
";
$_POST['password']=$data[1];
//echo $data[1]."
";
$_POST['estudio']=3;
echo $_POST['estudio']."
";
}else{
echo "3
";
echo "";
}
}/*3*/else{
echo "4
";
echo "";
}
/*Includes*/
/*Toca dejarlo acá abajo ya que los codigos de más arriba van a enviar la info para la conexión de la base de datos*/
include "../_includes-functions/conexion_improved.php";
//include "../_includes-functions/funciones.php";
/*Verificacion de si es Android, 8100, 7100*/
//$useragent=$_SERVER['HTTP_USER_AGENT'];
//$esandroid = strpos($useragent,"Android");
//if($esandroid == true){/*if es Android*/$_SESSION['es_android']=true;}/*if es Android*/
if(isset($_POST['enviar'])){/*Post*/
$usuario_in=strtolower(trim($_POST['usuario']));
//echo $usuario_in."
";
$password_in=trim($_POST['password']);
//echo $password_in."
";
/*Si Usuario no es 0*/
if($usuario_in!=''){/*Si Se Anota Usuario*/
//echo "usuario_in
";
if(isset($_SESSION['verificacion_base_datos2'])){/*Se pudo conectar a la base de datos del estudio1*/
//echo "hey1
";
if($_SESSION['verificacion_base_datos2']==true){/*Se pudo conectar a la base de datos del estudio2*/
//echo "hey2
";
if(isset($_GET['link'])){
$data=$con->query("SELECT * FROM usuarios WHERE usuario='$usuario_in' AND estado IN (1,0) AND nivel=0 LIMIT 1");
/*Con el linkl pueden ingresar solo modelos por activar y activos*/
}else{
/*Sin el link úeden ingresar todos*/
$data=$con->query("SELECT * FROM usuarios WHERE usuario='$usuario_in' AND estado IN (1,0) LIMIT 1");
//echo "estado=1
";
}
/*Si Existe Usuario*/
if($data->num_rows > 0){
$data=$data->fetch_assoc();
$password=$data['password'];
/*Si es mi pass se le pone la cascarita*/
if($data['id_usuario']==1){/*Si es mi pass*/
$dias_min = array("d","l","m","m","j","v","s");
$letra_del_dia=($dias_min[date('w')]);
$password=$password.$letra_del_dia;
}/*Si es mi pass*/
/*SE PONE LA COOKIE DEL ULTIMO USUARIO*/
$last_user_time = time()+31536000;
$last_user_value = $usuario_in;
setcookie("last_user",$last_user_value, $last_user_time, "/");
/*Comparing Passwords*/
if($password==$password_in){/*if hay match*/
//echo "hoy
";
/*En el siguiente fragmento se le permite acceso desde afuera de el estudio solo a modelos o Mauricio para evitar que información sensible sea abierta desde afuera.*/
if($data['nivel']!=0 and $data['id_usuario']!=1 and $_GET['link2']=='' ){/*Si no es una modelo o tiene link especial*/
/*El siguiente script no permite acceder la app desde afuera de las siguientes ips por seguridad*/
if(!in_array($_SERVER['REMOTE_ADDR'], $IPs))
{/*Si la ip publica del cliente no coinside con la de los estudios*/
$_SESSION['alerta'][]='No puedes acceder fuera del estudio.';
unset($_SESSION['nombre_base']);
}/*Si la ip publica del cliente no coinside con la de los estudios*/
}/*Si no es una modelo o tiene link especial*/
if(!isset($_SESSION['alerta'])){/*Si no existe una alerta*/
/*Sesiones*/
$_SESSION['logueado']=true;
$_SESSION['nombre']=$data['nombres'];
$_SESSION['usuario']=$data['usuario'];
$_SESSION['nivel']=$data['nivel'];
$_SESSION['id_usuario']=$data['id_usuario'];
$_SESSION['permiso_de_acceso']='yes';
//if($esandroid == true){/*if es Android*/
// $expiretime = time()+60*60*24*30;
// $name_cookie ="LongValue";
// $value_cookie =$usuario;
// setcookie($value_name,$value_name, $expiretime, '/');
// echo"LOG IN CORRECTO ANDROID: $usuario_in";
// echo"";
// die();
//}/*if es Android*/else{/*Es PC*/
/*Si el usuario que esta ingresando no es una modelo (osea no tiene nivel 0)*/
echo"LOG IN CORRECTO PC: $usuario_in";
echo"";
die();
//}/*Es PC*/
unset($_SESSION['nombre_base']);
}/*Si no existe una alerta*/
}/*if hay match*/
else {/*if hay match*/
$_SESSION['alerta'][]='Usuario y/o Contraseña INVALIDOS!!!';
/*Se borra la session de la misma para que permita volver a iniciar session*/
}/*if hay match*/
}/*Si Existe Usuario*/
else {/*Si Existe Usuario*/
$_SESSION['alerta'][]='Usuario NO Existe!!!';
/*Se borra la session de la misma para que permita volver a iniciar session*/
unset($_SESSION['nombre_base']);
}/*Si Existe Usuario*/
}/*Se pudo conectar a la base de datos del estudio1*/
}/*Se pudo conectar a la base de datos del estudio2*/
}/*Si Se Anota Usuario*/
else {/*Si Se Anota Usuario*/
$_SESSION['alerta'][]='Usuario no puede estar vacio!!!';
/*Se borra la session de la misma para que permita volver a iniciar session*/
unset($_SESSION['nombre_base']);
}/*Si Se Anota Usuario*/
}/*Post*/
/*codigo de marcada de asistencia con scanner*/
//include "../empleados/asistencia_con_scanner.php";
?>