0){ // actualizo el registro $update="UPDATE mensajes "; $set="SET mensaje_fecha=NOW(), mensaje_asunto='".$mensaje_asunto."', mensaje_cuerpo='".$mensaje_cuerpo."' "; $where="WHERE mensaje_id=".abs($mensaje_id); // inicializo la consulta $consulta=$update.$set.$where; //echo $consulta; // ejecuto la consulta $resultado = mysql_query($consulta) or mostrar_error(); // // divisiones // if (isset($_GET['division_id'])){ $select = "select divisiones.division_id, divisiones.division_corto, "; $select .= "(select count(mensajes_divisiones.division_id) "; $select .= "from mensajes_divisiones "; $select .= "where mensajes_divisiones.mensaje_id = ".$mensaje_id." "; $select .= "and mensajes_divisiones.division_id = profesores.division_id) as checked "; $from = "from profesores "; $where = "JOIN divisiones ON divisiones.division_id = profesores.division_id "; $where .= "where profesores.usuario_id = ".$_SESSION['usuario_id']." "; $where .= "and profesores.nivel_id = ".$nivel_id." "; $where .= "and profesores.asignatura_id = ".$asignatura_id." "; $orderby = "order by divisiones.division_id"; $consulta = $select.$from.$where.$orderby; // echo "
>".$consulta."<
"; $resultado = mysql_query($consulta) or mostrar_error(); // cantidad de registros devueltos $filas = mysql_num_rows($resultado); // tiene permiso if ($filas){ while($fila = mysql_fetch_array($resultado)){ // falta ? agregar ! if ((!$fila["checked"]) && isset($_POST['division_id_'.$fila["division_id"]])){ // agrego el registro $insert="INSERT INTO mensajes_divisiones (mensaje_id, division_id) "; $values="VALUES (".$mensaje_id.", ".$fila['division_id'].") "; // inicializo la consulta $consulta=$insert.$values; // ejecuto la consulta $resultado_agregar = mysql_query($consulta) or mostrar_error(); } // if // sobra ? borrar ! if ($fila["checked"] && (!isset($_POST['division_id_'.$fila["division_id"]]))){ // agrego el registro $delete = "DELETE FROM mensajes_divisiones "; $where = "WHERE mensaje_id=".$mensaje_id." "; $where .= "AND division_id=".$fila['division_id']." "; // inicializo la consulta $consulta=$delete.$where; // ejecuto la consulta $resultado_borrar = mysql_query($consulta) or mostrar_error(); } // if } // while } // if } }else{ if ($tiene_permiso_baja){ // borro el registro $delete="UPDATE mensajes_instituciones SET mensaje_institucion_baja=".$_SESSION['usuario_id']." "; $where="WHERE mensaje_id=".abs($mensaje_id)." "; // inicializo la consulta $consulta=$delete.$where; // ejecuto la consulta $resultado = mysql_query($consulta) or mostrar_error(); }else{ // borro el registro $delete="DELETE FROM mensajes_remitentes "; $where="WHERE mensaje_id=".abs($mensaje_id)." "; // inicializo la consulta $consulta=$delete.$where; // ejecuto la consulta $resultado = mysql_query($consulta) or mostrar_error(); // borro el registro $delete="DELETE FROM mensajes_agrupados "; $where="WHERE mensaje_id=".abs($mensaje_id)." "; // inicializo la consulta $consulta=$delete.$where; // ejecuto la consulta $resultado = mysql_query($consulta) or mostrar_error(); // borro el registro $delete="DELETE FROM mensajes_niveles "; $where="WHERE mensaje_id=".abs($mensaje_id)." "; // inicializo la consulta $consulta=$delete.$where; // ejecuto la consulta $resultado = mysql_query($consulta) or mostrar_error(); // borro el registro $delete="DELETE FROM mensajes_divisiones "; $where="WHERE mensaje_id=".abs($mensaje_id)." "; // inicializo la consulta $consulta=$delete.$where; // ejecuto la consulta $resultado = mysql_query($consulta) or mostrar_error(); // borro el registro $delete="DELETE FROM mensajes_asignaturas "; $where="WHERE mensaje_id=".abs($mensaje_id)." "; // inicializo la consulta $consulta=$delete.$where; // ejecuto la consulta $resultado = mysql_query($consulta) or mostrar_error(); // borro el registro $delete="DELETE FROM mensajes_instituciones "; $where="WHERE mensaje_id=".abs($mensaje_id)." "; // inicializo la consulta $consulta=$delete.$where; // ejecuto la consulta $resultado = mysql_query($consulta) or mostrar_error(); // borro el registro $delete="DELETE FROM mensajes "; $where="WHERE mensaje_id=".abs($mensaje_id); // inicializo la consulta $consulta=$delete.$where; // ejecuto la consulta $resultado = mysql_query($consulta) or mostrar_error(); } // borre el registro $borrado=true; } // if }else{ // agrego el registro $insert="INSERT INTO mensajes (mensaje_fecha, mensaje_asunto, mensaje_cuerpo) "; $values="VALUES (NOW(),'".$mensaje_asunto."','".$mensaje_cuerpo."') "; // inicializo la consulta $consulta=$insert.$values; // ejecuto la consulta $resultado = mysql_query($consulta) or mostrar_error(); // obtengo el identificador agregado $mensaje_id=mysql_insert_id(); // mensajes_remitentes agrego el registro $insert="INSERT INTO mensajes_remitentes (mensaje_id, remitente_id) "; $values="VALUES (".$mensaje_id.", ".$_SESSION['usuario_id'].") "; // inicializo la consulta $consulta=$insert.$values; // ejecuto la consulta $resultado = mysql_query($consulta) or mostrar_error(); // mensajes_instituciones agrego el registro //$insert="INSERT INTO mensajes_olimpiadas (mensaje_id, institucion_id) "; $insert="INSERT INTO mensajes_olimpiadas (mensaje_id) "; //$values="VALUES (".$mensaje_id.", (select institucion_id from institucionales where usuario_id = ".$_SESSION['usuario_id']." limit 1)) "; $values="VALUES (".$mensaje_id.") "; // inicializo la consulta $consulta=$insert.$values; // ejecuto la consulta $resultado = mysql_query($consulta) or mostrar_error(); // dejo el parametro para edicion $mensaje_id="+".$mensaje_id; // pasa de agregar a editar $enlace=str_replace("+0",$mensaje_id,$enlace); } // if // // adjuntar borrar // //definimos el path de acceso $path = "adjuntos/".abs($mensaje_id); //abrimos el directorio $dir = opendir($path); /* echo "
"; print_r($_POST); echo "
"; */ //Mostramos las informaciones while ($elemento = readdir($dir)){ //echo "0".$elemento."
"; if (($elemento != ".") && ($elemento != "..")) { //echo "1".$elemento."
"; if (!isset($_POST[str_replace(".","_",$elemento)])) // echo "unlink(".$path."/".$elemento.")
"; unlink($path."/".$elemento); } // if } // while //Cerramos el directorio closedir($dir); // adjuntar nuevo if (isset($_FILES[archivo][name])) $archivo_name = $_FILES[archivo][name]; else $archivo_name = ""; if ($archivo_name!=''){ $dir="adjuntos"; if (!file_exists($dir)) @mkdir($dir, 0777); $dir.="/".abs($mensaje_id); if (!file_exists($dir)) @mkdir($dir, 0777); $dir.="/"; // if (!copy($HTTP_POST_FILES[archivo][tmp_name], $dir.str_replace("á","A",str_replace("é","E",str_replace("í","I",str_replace("ó","O",str_replace("ú","U",str_replace("ñ","N",str_replace("Á","a",str_replace("É","e",str_replace("Í","i",str_replace("Ó","o",str_replace("Ú","u",str_replace("Ñ","n",str_replace(" ","_",str_replace(".php",".txt",$HTTP_POST_FILES[archivo][name])))))))))))))))){ if (!copy($_FILES[archivo][tmp_name], $dir.str_replace("á","A",str_replace("é","E",str_replace("í","I",str_replace("ó","O",str_replace("ú","U",str_replace("ñ","N",str_replace("Á","a",str_replace("É","e",str_replace("Í","i",str_replace("Ó","o",str_replace("Ú","u",str_replace("Ñ","n",str_replace(" ","_",str_replace(".php",".txt",$_FILES[archivo][name])))))))))))))))) $adjunto_error="
¡ERROR ".$dir.$archivo_name. " NO se ha podido subir!"; } }else if (isset($_GET['mensaje_id'])) // mostrar el registro $mensaje_id = $_GET['mensaje_id']; else // agregar un registro $mensaje_id = "+0"; // mensajes -> mensajes_instituciones -> instituciones if (abs($mensaje_id)){ $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 = ".abs($mensaje_id); $consulta = $select.$from.$where; // echo $consulta; $resultado_usuario = mysql_query($consulta) or mostrar_error(); $fila_usuario = mysql_fetch_array($resultado_usuario); $usuario_nombre=$fila_usuario["usuario_apellido"].", ".$fila_usuario["usuario_nombre"]; }else $usuario_nombre=$_SESSION['usuario_apellido'].", ".$_SESSION['usuario_nombre']; if (isset($_SESSION['debug'])){ // usuarios if (abs($mensaje_id)){ $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 = ".abs($mensaje_id); $consulta = $select.$from.$where; // echo $consulta; $resultado_usuario = mysql_query($consulta) or mostrar_error(); $fila_usuario = mysql_fetch_array($resultado_usuario); $usuario_nombre=$fila_usuario["usuario_apellido"].", ".$fila_usuario["usuario_nombre"]; }else $usuario_nombre=$_SESSION['usuario_apellido'].", ".$_SESSION['usuario_nombre']; } ?> Apuntes y TP.
0){ $etiqueta="Guardar"; $edicion=($edicion && true); }else{ $etiqueta="Borrar"; // ocultos verdadero $ocultos=true; // edicion falso $edicion=false; } } // if } else { $etiqueta="Agregar"; $edicion=($edicion && true); $mensaje_fecha_formateada=date("H").":".date("i")." ".date("j")."/".date("m")."/".date("Y"); } // // edicion nuevo borrar mostrar ? // if (!isset($_SESSION['usuario_id'])) $mensaje_id = abs($mensaje_id); // borrado ? if ($borrado) echo ""; else{ echo ""; echo ""; echo ""; if ($boton) echo ""; /* if ($edicion){ echo ""; } */ if ($edicion) echo "\n"; echo ""; echo ""; if ($edicion) echo ""; echo ""; if ($edicion) echo ""; //definimos el path de acceso $path = "adjuntos/".abs($mensaje_id); //abrimos el directorio $dir = opendir($path); //Mostramos las informaciones while ($elemento = readdir($dir)) if (($elemento != ".") && ($elemento != "..")) { echo ""; } // if //Cerramos el directorio closedir($dir); if ($boton){ echo ""; if ($ocultos) echo ""; echo ""; } } ?>
           Olimpíadas ".$separador."".$nivel_nombre.""; if (($nivel_id!=0) && ($division_id!=0)) echo "".$separador."".$division_nombre.""; if (($nivel_id!=0) && ($division_id!=0) && ($asignatura_id!=0)) echo "".$separador."".$asignatura_nombre.""; if (($nivel_id!=0) && ($division_id!=0) && ($asignatura_id!=0) && ($agrupado_id!=0)) echo "".$separador."".$agrupado_nombre.""; ?>
".$borrado_explicacion."
".$mensaje_fecha_formateada."
"; /* echo "".$institucion_nombre.""; if (isset($_SESSION['debug'])) */ echo "".$usuario_nombre.""; echo "
 
división/ones"; // // profesores // $select = "select divisiones.division_id, divisiones.division_corto, "; $select .= "(select count(mensajes_divisiones.division_id) "; $select .= "from mensajes_divisiones "; $select .= "where mensajes_divisiones.mensaje_id = ".$mensaje_id." "; $select .= "and mensajes_divisiones.division_id = profesores.division_id) as checked "; $from = "from profesores "; $where = "JOIN divisiones ON divisiones.division_id = profesores.division_id "; $where .= "where profesores.usuario_id = ".$_SESSION['usuario_id']." "; $where .= "and profesores.nivel_id = ".$nivel_id." "; //$where .= "and profesores.asignatura_id = ".$asignatura_id." "; $orderby = ""; // order by divisiones.division_id $consulta = $select.$from.$where.$orderby; // echo "
>".$consulta."<
"; // ejecuto la consulta $resultado_profesores = mysql_query($consulta) or mostrar_error(); // cantidad de registros devueltos $filas_profesores = mysql_num_rows($resultado_profesores); // // mensajes_divisiones // $select = "select mensajes_divisiones.division_id "; $from = "from mensajes_divisiones "; $where = "where mensajes_divisiones.mensaje_id = ".$mensaje_id." "; $consulta = $select.$from.$where; // echo "
>".$consulta."<
"; // ejecuto la consulta $resultado_mensajes_divisiones = mysql_query($consulta) or mostrar_error(); // cantidad de registros devueltos $filas_mensajes_divisiones = mysql_num_rows($resultado_mensajes_divisiones); while($fila = mysql_fetch_array($resultado_profesores)){ echo " ".$fila["division_corto"]."  \n"; } // while echo "
asunto
\n"; if ($edicion) echo ""; else echo ""; echo "
 
mensaje
"; if ($edicion) echo ""; else echo ""; echo "
adjuntar (máx. 2Mb)".$adjunto_error."
".$elemento.""; if ($edicion) echo ""; echo "
 

     

© EIS 2010