/si_login.php
PHP | 95 lines | 78 code | 10 blank | 7 comment | 6 complexity | 156147bd3f1bfa4eb8109cd7decf5fb6 MD5 | raw file
- <?php
- session_start();
- require("poo/clases/getConection.php");
- $cn=new getConection();
- $u=$_POST['u'];
- $p=$_POST['p'];
- $r=$_POST['r'];
- if($u=="" || $p==""){
- $data['msj']="<strong>Alerta:</strong> Datos vacios o incompletos.";
- $data['cls']="error";
- $data['std']="0";
- echo json_encode($data);
- }else{
- $sql=base64_encode("select id_usu, cod_usu, nom_usu, ape_usu, eml_usu, nivel, estado, p1,p2,p3,p4,p5,p6,p7,
- d1,d2,d3,d4,d5,d6,d7,ds,hs
- from si_usuarios
- where user='".$u."' and pswd='".$p."'");
- $cn->ejecutar_sql($sql);
- $row=$cn->cantidad_sql();
- $cel=$cn->resultado_sql();
-
- if($row>0){
- if($cel['estado']=="d"){
- $data['msj']="<strong>Alerta:</strong> Cuenta desactivada.";
- $data['cls']="error";
- $data['std']="0";
- echo json_encode($data);
- }else{
- date_default_timezone_set('America/Lima');
- switch(date("l")){
- case "Monday": $dia=$cel['d1']; break;
- case "Tuesday": $dia=$cel['d2']; break;
- case "Wednesday": $dia=$cel['d3']; break;
- case "Thursday": $dia=$cel['d4']; break;
- case "Friday": $dia=$cel['d5']; break;
- case "Saturday": $dia=$cel['d6']; break;
- case "Sunday": $dia=$cel['d7']; break;
- }
- if($dia=="1"){
- //if( date("h:i") >= date("h:i",strtotime($cel['ds'])) && date("h:i") <= date("h:i",strtotime($cel['hs'])) || ($cel['ds']=="" && $cel['hs']=="") ){
- $_SESSION['sicpri_idu']=$cel['id_usu'];
- $_SESSION['sicpri_cod']=$cel['cod_usu'];
- $_SESSION['sicpri_nom']=utf8_decode($cel['nom_usu']);
- $_SESSION['sicpri_ape']=utf8_decode($cel['ape_usu']);
- $_SESSION['sicpri_eml']=utf8_decode($cel['eml_usu']);
-
- $_SESSION['p1']=$cel['p1'];
- $_SESSION['p2']=$cel['p2'];
- $_SESSION['p3']=$cel['p3'];
- $_SESSION['p4']=$cel['p4'];
- $_SESSION['p5']=$cel['p5'];
- $_SESSION['p6']=$cel['p6'];
- $_SESSION['p7']=$cel['p7'];
-
-
- $_SESSION['sicpri_niv']=$cel['nivel'];
- switch($cel['nivel']){
- case "s": $_SESSION['sicpri_nivel']="SUPER ADMINISTRADOR"; break;
- case "a": $_SESSION['sicpri_nivel']="ADMINISTRADOR"; break;
- case "o": $_SESSION['sicpri_nivel']="OPERADOR"; break;
- }
-
- $_SESSION['sicpri_men']=str_split($cel['menu']);
-
- if($r=="1"){ setcookie("sicprii",base64_encode($cel['id_usu']),time()+(60*60*24*365));
- }else{ setcookie("sicprii","",time()+(60*60*24*365)); }
-
- $data['msj']="";
- $data['cls']="";
- $data['std']="1";
- echo json_encode($data);
- /*}else{
- $data['msj']="<strong>Alerta:</strong> Ingreso desde:(".$cel['ds']."), hasta:(".$cel['hs'].").";
- $data['cls']="error";
- $data['std']="0";
- echo json_encode($data);
- }*/
- }else{
- $data['msj']="<strong>Alerta:</strong> No tiene permiso para ingresar hoy.";
- $data['cls']="error";
- $data['std']="0";
- echo json_encode($data);
- }
- }
- }else{
- $data['msj']="<strong>Alerta:</strong> Usuario y/o clave incorrectos.";
- $data['cls']="error";
- $data['std']="0";
- echo json_encode($data);
- }
- }
- ?>