firmando.php 9.78 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294
<?php  session_start();?>
<style type="text/css">
<!--
#Layer1 {
	position:absolute;
	left:330px;
	top:154px;
	width:422px;
	height:117px;
	z-index:1;
}
-->
</style>
<div id="Layer1"><?php 
echo'<link rel="stylesheet" type="text/css" href="default.css" media="screen" />';
echo '<h1><img src="images/carga.gif" />INICIANDO SESION</h1>';
?></div>
<?php
include 'Clases/class.php';
$usuario=$_REQUEST["usuario"];
$contra=$_REQUEST["contra"];
$contra=md5($contra);
$db=new conexion();// SELECT * FROM fos_user_user where username='$usuario' and password='$contra'
$logear="SELECT 
fos_user_user.*,ctl_modalidad.id as idmodalidad, ctl_modalidad.nombre
FROM 
fos_user_user
inner join mnt_modalidad_establecimiento on fos_user_user.id_modalidad_estab = mnt_modalidad_establecimiento.id
inner join ctl_modalidad on ctl_modalidad.id=mnt_modalidad_establecimiento.id_modalidad
and username='$usuario' and password='$contra'";

$result3 =$db->consulta($logear);
//echo $logear;
//exit;
if($row = pg_fetch_array($result3, null, PGSQL_ASSOC)){
	 			 		$id=$row["id"];         
						$nombre=$row["firstname"];
						$nick=$row["username"];
						$farmacia=$row["id_farmacia"];
						$nivel=$row["nivel"]; 
						$datos=$row["datos"];
						$reporte=$row["reportes"];
						$Administracion=$row["administracion"];
						$primera=$row["primeravez"];
						$IdArea=$row["id_area"];
						$IdEstadoCuenta=$row["enabled"];
						$IdEstablecimiento=$row["id_establecimiento"];
                                                $IdModalidad=$row["idmodalidad"];
                                                $Empleado=$row["id_empleado"];
                                                $id_modalidad_estab=$row["id_modalidad_estab"];
                                                $nombre_modalidad=$row["nombre"];
                                                $id_subareafarmacia=$row["id_subareafarmacia"];
					    //$NombreFarmacia=$row["Farmacia"];

if(!$IdArea){$IdArea=0;}

//$resp=mysql_query("select Farmacia from mnt_farmacia where IdFarmacia='$farmacia'");
$query="select distinct ce.nombre,posee_bodega,Tipo_Expediente, cte.id tipo_establecimiento, cte.codigo, cte.nombre tipo_nombre, ce.id
	from ctl_establecimiento ce
        inner join mnt_modalidad_establecimiento mme on mme.Id_Establecimiento=ce.Id 
        inner join ctl_tipo_establecimiento cte on ce.id_tipo_establecimiento = cte.id
        where ce.Id=$IdEstablecimiento
        and mme.id_modalidad=$IdModalidad";
$query2="select Area from mnt_areafarmacia
        inner join mnt_areafarmaciaxestablecimiento 
        on mnt_areafarmaciaxestablecimiento.IdArea=mnt_areafarmacia.Id
        where mnt_areafarmaciaxestablecimiento.IdArea=$IdArea and IdEstablecimiento=$IdEstablecimiento and IdModalidad=$IdModalidad";

$NombreEstablecimiento1=pg_fetch_array($db->consulta($query));
$Area=pg_fetch_array($db->consulta($query2));

$db->consulta("update fos_user_user set conectado='S' where Id=".$id);
$db->consulta("update fos_user_user set last_login=now() where Id=".$id);		
		
        $NombreEstablecimientoCorto = $NombreEstablecimiento1["nombre"];
	$NombreEstablecimiento=$NombreEstablecimiento1["nombre"].'<BR > '.$nombre_modalidad;
	$TipoFarmacia=$NombreEstablecimiento1["posee_bodega"];
	$TipoExpediente=$NombreEstablecimiento1["tipo_expediente"];
        $tipo_establecimiento=$NombreEstablecimiento1["tipo_establecimiento"]; // para saber si es farmacia especializada u otro establecimiento de salud.
        if($tipo_establecimiento == 28){ // es farmacia especializada
            $Limit = 15;
            //echo "</br>". $_SESSION['periodo_receta'] = "and farm_recetas.fecha between (current_date - integer '20') and (current_date + integer '15')";
        }
        else
            {
            $Limit = 10;
            //echo "</br>". $_SESSION['periodo_receta'] = "and farm_recetas.fecha between (current_date - integer '15') and (current_date + integer '10')";
            }
        // PARA OBTENER LAS FECHAS DE VIGENCIA DE LA RECETA ELECTRONICA
            //echo "</br> qyery ".
        $query_fechas = "
            SELECT min(fecha_min) as fecha_min, max(fecha_max) as fecha_max
            FROM (
                    SELECT t01.fecha_min
                    FROM (
                            SELECT serie::date AS fecha_min
                            FROM generate_series ((current_date - integer '30'), current_date, '1 day'::interval) serie
                            WHERE EXTRACT(DOW FROM serie) != 0
                            AND EXTRACT(DOW FROM serie) != 6
                            ) t01   
                    WHERE (SELECT count(*)
                            FROM mnt_evento
                            WHERE t01.fecha_min between fecha_hora_ini AND fecha_hora_fin AND id_tipo_evento = 1  )  = 0	
                    ORDER BY t01.fecha_min DESC
                    LIMIT $Limit -- dias atras
                    ) f1,
                  (
                    SELECT t02.fecha_max
                    FROM (
                            SELECT serie::date AS fecha_max
                            FROM generate_series (current_date, (current_date + integer '30'), '1 day'::interval) serie
                            WHERE EXTRACT(DOW FROM serie) != 0
                            AND EXTRACT(DOW FROM serie) != 6
                            ) t02   
                    WHERE (SELECT count(*)
                            FROM mnt_evento
                            WHERE t02.fecha_max between fecha_hora_ini AND fecha_hora_fin AND id_tipo_evento = 1  )  = 0 
                    ORDER BY t02.fecha_max ASC
                    LIMIT $Limit -- dias adelante
                    ) f2
            ";
        $fechas=pg_fetch_array($db->consulta($query_fechas));
        $fecha_min = $fechas["fecha_min"]; 
        $fecha_max = $fechas["fecha_max"];
        //echo "</br> ".
        $_SESSION['periodo_receta'] = "and farm_recetas.fecha between '$fecha_min' and '$fecha_max' ";
        //exit();
            
	if ($TipoFarmacia<>'f'){
        $IdTipoFarmacia=2;// posee bodega --> true
         }
         else{
         $IdTipoFarmacia=1;// no posee bodega --> false
         }
         
         //echo $tipo_establecimiento; exit;
	$Area=$Area[0];
if($IdEstadoCuenta=='f'){?>
	<script language="javascript">
	window.location='des.php?Cuenta=1';
	</script>
        
<?php    }

//$row=mysql_fetch_array($resp);
$_SESSION["farmacia"]='';

if($nivel==1){
// ***** nivel de administrador ********
$_SESSION["IdFarmacia2"]=0;
}else{
$_SESSION["IdFarmacia2"]=$farmacia;
}

$_SESSION["IdArea"]=$IdArea;
// PERMISOS DE USUARIO *********************
// $_SESSION["count"]=1;
$_SESSION["Datos"]=$datos;
$_SESSION["Reportes"]=$reporte;
$_SESSION["Administracion"]=$Administracion;
$_SESSION["idsubareafarmacia"]=$id_subareafarmacia;

// ******ESTABLECIMIENTO EN EL QUE LABORA
$_SESSION["IdEstablecimiento"]=$IdEstablecimiento;
$_SESSION["NombreEstablecimiento"]=$NombreEstablecimiento;
$_SESSION["NombreEstablecimientoCorto"]=$NombreEstablecimientoCorto;
$_SESSION["TipoFarmacia"]=$IdTipoFarmacia;
$_SESSION["TipoExpediente"]=$TipoExpediente; 
//$_SESSION["Area"]=$Area;
$_SESSION["IdModalidad"]=$IdModalidad;
$_SESSION["id_modalidad_estab"]=$id_modalidad_estab;

// ***** TIPO DE ESTABLECIMIENTO (ESPECILIZADA U OTRO ESTABLECIMIENTO)
$_SESSION["tipo_establecimiento"]=$tipo_establecimiento;

// ***************************************
$_SESSION["ID"]=$id; // fos_user_user.id
$_SESSION["IdPersonal"]=$id; // fos_user_user.id
$_SESSION["nick"]=$nick;
$_SESSION["Login"]=$nick;
$_SESSION["IdEmpleado"]=$Empleado;


// ****************************************

//Cuando el personal es de despacho
$_SESSION["conteo"]=0;
$_SESSION["conteoAux"]=0;
// *****************************************

$_SESSION["nivel"]=$nivel;//obtencion de nivel de seguridad
$_SESSION["Nivel"]=$nivel;
//Obtencion de primera vez
$_SESSION["primera"]=$primera;
//tipos de usuarios


if($nivel=='1'){
$_SESSION["tipo_usuario"]="Administrador";
}
if($nivel=='2'){
$_SESSION["tipo_usuario"]="Co-Administrador";
}
if($nivel=='3'){
$_SESSION["tipo_usuario"]="Personal Farmacia";
}
if($nivel=='4'){
$_SESSION["tipo_usuario"]="Personal Farmacia";
}
if($nivel=='5'){
$_SESSION["tipo_usuario"]="Bodega";
}

//tipos de usuarios
$_SESSION["nombre"]=$nombre;


/* QUERY PARA DETERMINAR SI ESTE DIA YA SE HISO LA COMPROBACION DE EXISTENCIAS */
//$FechaModificacion=mysql_fetch_array(mysql_query("select FechaModifica from farm_modificavirtual where IdAreaModifica='$IdArea' and FechaModifica=curdate()"));

//if($FechaModificacion[0]==NULL and $nivel=='3'){
//$queryModifica="update farm_modificavirtual set FechaModifica=curdate() where IdAreaModifica='$IdArea'";
//mysql_query($queryModifica);
    conexion::desconectar();
  
?>
<script language="javascript">
//window.location='ExistenciaVirtual/ExistenciaVirtualPrincipal.php'
</script>
<?php //}

//fin de if IdAreas
/*FIN DE CUERPO DE MANEJO DE EXISTENCIA VIRTUAL*/

/*
	JUEGO DE NIVELES
   1 Y 2: ADMINISTRADO Y CO-ADMINISTRADOR
       3: TECNICO DE FARMACIA [VENTANILLAS]
       4: CENTRO DE COMPUTO [DIGITADORES DE FARMACIA]


*/

if($nivel==1 or $nivel==2){

?>
<script language="javascript">
   window.location='Principal/index.php';
</script>
<?php
}
// TECNICO DE VENTANILLA VERIFICAR QUE MENU MOSTRAR PARA LA ESPECIALIZADA.
if($nivel==3){ //echo "Hola mundo 3"; exit(); ?>
<script language="javascript">
    window.location='Principal/index3.php';
</script>
<?php 
}



if($nivel==4){
    //echo "Hola mundo 4 "; exit();
    ?>
<script language="javascript">
    window.location='Principal/index3.php';
</script>
<?php
    ?><!--
<script language="javascript">
    window.location='IngresoRecetasTodas/IntroduccionRecetasPrincipal.php';
</script> -->
<?php 
}

if($nivel==5){ ?>
<script language="javascript">
     window.location='Principal/index.php';
</script>
<?php
}


} //if si Existen Datos
else{

?>
 <script LANGUAGE="JavaScript">
 window.location="signIn.php?bandera=1";
  </script>
<?php
}

?>