session_start(); $tiene_permiso_alta=false; $tiene_permiso_baja=false; $tiene_permiso_modificacion=false; // // mostrar_error // function mostrar_error(){ die(date("Y-m-d H:i:s").' '.mysql_errno().' '.mysql_error()); } // // funcion conexion // function conexion(){ // me conecto al servidor mysql $link = mysql_connect("localhost" , "usereis", "3sc1nd6up" ) or die(mysql_error()); // selecciono la base de datos $base = mysql_select_db ("eis") or mostrar_error(); } conexion(); // separador $separador=" > "; // // tiene_permiso ? // // variable definida session usuario_id $tiene_permiso=isset($_SESSION['usuario_id']);// && isset($_SESSION['usuario_administrador']); // variable de session administrador if ($tiene_permiso){ $tiene_permiso=$tiene_permiso && ($_SESSION['usuario_administrador']==1); $tiene_permiso_baja=false; if (!$tiene_permiso){ // alta $select = "select count(permiso_trabajo_id) as uno "; $from = "from permisos_trabajos "; if (isset($_SESSION['usuario_id'])) $where = "where usuario_id = ".$_SESSION['usuario_id']." "; else $where = "where 0=1 "; $where .= "and permiso_trabajo_alta is not null "; $consulta = $select.$from.$where; // echo $consulta; $resultado = mysql_query($consulta) or mostrar_error(); $fila = mysql_fetch_array($resultado); $tiene_permiso_alta=($fila["uno"]==1); // baja $select = "select count(permiso_trabajo_id) as uno "; $from = "from permisos_trabajos "; if (isset($_SESSION['usuario_id'])) $where = "where usuario_id = ".$_SESSION['usuario_id']." "; else $where = "where 0=1 "; $where .= "and permiso_trabajo_baja is not null "; $consulta = $select.$from.$where; $resultado = mysql_query($consulta) or mostrar_error(); $fila = mysql_fetch_array($resultado); $tiene_permiso_baja=($fila["uno"]==1); // modificacion $select = "select count(permiso_trabajo_id) as uno "; $from = "from permisos_trabajos "; if (isset($_SESSION['usuario_id'])) $where = "where usuario_id = ".$_SESSION['usuario_id']." "; else $where = "where 0=1 "; $where .= "and permiso_trabajo_modificacion is not null "; $consulta = $select.$from.$where; $resultado = mysql_query($consulta) or mostrar_error(); $fila = mysql_fetch_array($resultado); $tiene_permiso_modificacion=($fila["uno"]==1); // lectura $select = "select count(permiso_trabajo_id) as uno "; $from = "from permisos_trabajos "; if (isset($_SESSION['usuario_id'])) $where = "where usuario_id = ".$_SESSION['usuario_id']." "; else $where = "where 0=1 "; $consulta = $select.$from.$where; $resultado = mysql_query($consulta) or mostrar_error(); $fila = mysql_fetch_array($resultado); $tiene_permiso=($fila["uno"]==1); } // if } ?>
Bolsa de Trabajo if ($tiene_permiso){ echo "".$separador.""; echo "Agregar"; echo ""; } // else echo "NO"; ?> | ||
\n"; // cantidad de registros devueltos $filas = mysql_num_rows($resultado); if ($filas){ echo "\n"; $contador=0; while($fila = mysql_fetch_array($resultado)){ $contador++; // usuarios $select = "SELECT usuarios.usuario_apellido, usuarios.usuario_nombre "; $from = "FROM usuarios "; $where = "JOIN mensajes_remitentes ON mensajes_remitentes.remitente_id = usuarios.usuario_id "; $where .= "WHERE mensajes_remitentes.mensaje_id = ".$fila["mensaje_id"]; $consulta = $select.$from.$where; // echo $consulta; $resultado_usuario = mysql_query($consulta) or mostrar_error(); $fila_usuario = mysql_fetch_array($resultado_usuario); // usuarios $select = "SELECT instituciones.institucion_corto, instituciones.institucion_medio, instituciones.institucion_largo "; $from = "FROM instituciones "; $where = "JOIN mensajes_instituciones ON mensajes_instituciones.institucion_id = instituciones.institucion_id "; $where .= "WHERE mensajes_instituciones.mensaje_id = ".$fila["mensaje_id"]; $consulta = $select.$from.$where; // echo $consulta; $resultado_institucion = mysql_query($consulta) or mostrar_error(); $fila_institucion = mysql_fetch_array($resultado_institucion); echo " | ||
".$fila_usuario["usuario_apellido"].", ".$fila_usuario["usuario_nombre"]." | \n"; echo "\n"; // edicion if (($tiene_permiso) && ($fila["remitente_id"]==$_SESSION['usuario_id'])){ echo " "; echo "editar "; } echo " | \n"; echo "|
".$fila["mensaje_fecha_formateada"]." | \n"; echo "\n"; // borrar if (($tiene_permiso) && (($fila["remitente_id"]==$_SESSION['usuario_id']) || ($tiene_permiso_baja))){ echo " "; echo "borrar "; } echo " | \n"; echo "|
\n"; echo "".$fila["mensaje_asunto"]."\n"; echo " | ||
|
||
![]() |
||
© EIS 2010 |
||