<?php
	include 'conectardb.php';
		if (isset($_POST["resp"])){
			if ($_POST["resp"] == "1") {
				procesoenviar();
			}
			elseif ($_POST["resp"] == "2"){
				borrar();
			}
		}
		if (isset($_POST["escr"])) {
			$muchosmensajes = 0;
			if ($_POST["escr"] == 4){
				$dbh = conectar();
				$consulta1 = 'SELECT id FROM usuarios where nombre like "'.$_SESSION['user'].'"';
				$resultado_op = mysql_query($consulta1, $dbh) or die(mysql_error());
				$row = mysql_fetch_array($resultado_op);
				$dequien = $row['id'];
				$mensaje = $_POST["mensaje"];
				$usuarios = $_POST['users'];
					foreach ($usuarios as &$valor) {
						$aquien = $valor;
						$muchosmensajes++;
						$consulta = 'INSERT INTO mensajeria (dequien, aquien, contenido, noleido) values ('.$dequien.','.$aquien.',"'.$mensaje.'",1)';   // SEGUNDA CONSULTA PARA AVERIGUAR EL NOMBRE DE LA ID QUE ENVIO EL MENSAJE
						mysql_query($consulta, $dbh) or die(mysql_error());
					}
				
				unset($_POST["escr"]);
				$_POST = array();
				global $muchosmensajes;
			}
		}
echo '
	 
<table align="center" width="650" style="table-layout:fixed;" >
<tr>
  <td width="650" style="color:#003333; font-size:18pt;">
    <b>
      <div align="center">Mensajerķa</div>
    </b>
    <br>
</td>
</tr>
<tr>
  <td colspan="2">';

		if (!isset($_POST["resp"])) {
			if (isset($GLOBALS["muchosmensajes"])){
				if ($GLOBALS["muchosmensajes"] > 1) {
			echo '<br><div style="padding-right:10px; font-style:italic; text-align:right;">”Mensajes Enviados!</div><br>';
				}
				elseif ($GLOBALS["muchosmensajes"] == 1) {
					echo '<br><div style="padding-right:10px; font-style:italic; text-align:right;">”Mensaje Enviado!</div><br>';
				}
			}
		}
		else {
			if ($_POST["resp"] == "1") {
				echo '<div style="padding-right:10px; padding-top:10px; font-style:italic; text-align:right;">”Mensaje Enviado!</div><br>'; 
				unset($_POST["resp"]);
				$_POST = array();
			}
		}
		
echo '
  <div id="tabs">
	 <ul>
		<li><a href="#tab1">Recibidos</a></li>
		<li><a href="#tab2">Enviados</a></li>
		<li><a href="#tab3">Redactar</a></li>
	 </ul>
		<div id="tab1">';
		recibidos();
	  echo '</div>
		<div id="tab2">';
		enviados(); 
	  echo '</div>
		<div id="tab3">';
		escribir(); 
	  echo '</div>
  </div>
 <script> $("#tabs").tabs (); </script>
  </td>
</tr>
<br><br>
</table>
<br>';
	
	function recibidos(){
		if (isset($_POST["resp"])){
			if ($_POST["resp"] == "0"){  //VA A LA PARTE EN QUE COMPLETA EL MENSAJE
				enviar();
			}
			else {  //MENSAJE ENVIADO, TODOS LOS DATOS COMPLETOS
				recibidos_listar();
			}
		}
		else {  //MENSAJE ENVIADO, TODOS LOS DATOS COMPLETOS
			recibidos_listar();
		}
	}
	
    function recibidos_listar() {
		$dbh = conectar();
	
		if($_SESSION['user'] == 'root') {
			$consulta2 = 'SELECT * FROM registros ORDER BY id DESC';
			$resultado_op2 = mysql_query($consulta2, $dbh) or die(mysql_error());
			$total_registro2 = mysql_num_rows( $resultado_op2 );
		}
		$consulta1 = 'SELECT m.* FROM mensajeria AS m WHERE (SELECT u.id FROM usuarios AS u WHERE u.nombre like "'.$_SESSION['user'].'" AND u.id=m.aquien) ORDER BY fecha DESC';
		$resultado_op = mysql_query($consulta1, $dbh) or die(mysql_error());
		$total_registro = mysql_num_rows( $resultado_op );
		
		echo '<div id="accordion2">';
		if ($total_registro == 0){
						echo '<div>
						<table>
						<tr>
						<td height="150px">
						<p>
							Por el momento no ha recibido ning&uacute;n mensaje.
						</p>
						</td>
						</tr>
						</table>
					</div>';
		}
		else{
			if($total_registro2 > 0){
			
				while($row2 = mysql_fetch_array($resultado_op2)){
				$id = $row2["id"];
					echo '<h3><table><tr><td width="450">Solicitud enviada desde Formulario';
					
					if (date("Ymd", mktime(0, 0, 0, date("m")  , date("d")-1, date("Y"))) == date("Ymd", strtotime($row2["fecha"]))){
						echo '</td><td align="right" width="200">Hoy '.date("H:i", strtotime($row2["fecha"])).'Hs.';
					}
					elseif ( date("Ymd", mktime(0, 0, 0, date("m")  , date("d")-2, date("Y"))) == date("Ymd", strtotime($row2["fecha"])) ) {
						echo '</td><td align="right" width="200">Ayer '.date("H:i", strtotime($row2["fecha"])).'Hs.';
					}
					else {
						echo '</td><td align="right" width="200">'.date("d/m/Y", strtotime($row2["fecha"]));
						$nihoyniayer = true;
					}
					echo '</td></tr></table></h3>';
				
				echo '<div>
						<p>
						<table width="100%"><tr><td>
							Instituci&oacute;n: '.$row2["Institucion"].'<br>
							Otro: '.$row2["otro"].'<br>
							Nombre: '.$row2["Nombre"].'<br>
							Apellido: '.$row2["Apellido"].'<br>
							Email: '.$row2["Email"].'<br>
							Grupo: '.$row2["Grupo"].'<br>
							Investigaci&oacute;n: '.$row2["investigacion"].'<br>
							Software Requerido: '.$row2["Softwares_requeridos"].'<br>
							Cores: '.$row2["cores"].'<br>
							Horas: '.$row2["horas"].'<br>
							</td><td valign="top">';
							if (isset($nihoyniayer)){
								if ($nihoyniayer) {
									echo '<div style="font-style:italic;" align="right">A las '.date("H:i", strtotime($row2["fecha"])).'Hs.</div>';
								}
							}
						echo '
						<form name="formu" action="borrar_solicitud.php" method="post" >
							<div align="right"><input type=submit value="Borrar"></div>
							<input type=hidden name="id_solicitud" value="'.$id.'">
						</form>
						</td></tr></table>
						</p>
					</div>';
				}
		}
		
			while($row = mysql_fetch_array($resultado_op)){
				$id  = $row['id'];
				$aquien  = $row['aquien'];
				$dequien = $row['dequien'];
				$noleido = $row['noleido'];
				$contenido = $row['contenido'];
				$consulta2 = 'SELECT * FROM usuarios WHERE id = '.$dequien;   // SEGUNDA CONSULTA PARA AVERIGUAR EL NOMBRE DE LA ID QUE ENVIO EL MENSAJE
				$resultado_op2 = mysql_query($consulta2, $dbh) or die(mysql_error());
				$row2 = mysql_fetch_array($resultado_op2);
				
				$consulta3 = 'SELECT * FROM usuarios WHERE id = '.$aquien;   // TERCERA CONSULTA PARA AVERIGUAR QUIEN RECIBIO EL MENSAJE
				$resultado_op3 = mysql_query($consulta3, $dbh) or die(mysql_error());
				$row3 = mysql_fetch_array($resultado_op3);
			
					echo '<h3><table onclick="leyendo('.$id.');"><tr><td width="450" class="new" >'.$row2["nombre_editable"];
						if ($row["noleido"] == 1){
							echo '&nbsp;<img src="images/icons/new.png" height="22" width="22">';
						}
					if ($row["respondido"] == 1){
						echo '&nbsp;<img src="images/icons/resp1.png" height="22" width="22">';
					}
					
					if (date("Ymd", mktime(0, 0, 0, date("m")  , date("d")-1, date("Y"))) == date("Ymd", strtotime($row["fecha"]))){
						echo '</td><td align="right" width="200">Hoy '.date("H:i", strtotime($row["fecha"])).'Hs.';
					}
					elseif ( date("Ymd", mktime(0, 0, 0, date("m")  , date("d")-2, date("Y"))) == date("Ymd", strtotime($row["fecha"])) ) {
						echo '</td><td align="right" width="200">Ayer '.date("H:i", strtotime($row["fecha"])).'Hs.';
					}
					else {
						echo '</td><td align="right" width="200">'.date("d/m/Y", strtotime($row["fecha"]));
						$nihoyniayer = true;
					}
					echo '</td></tr></table></h3>';
				
				echo '<div>
						<p>
						<form name="formu" action="mensajeria.php" method="post" >';
							if (isset($nihoyniayer)){
								if ($nihoyniayer) {
									echo '<div style="font-style:italic;" align="right">A las '.date("H:i", strtotime($row["fecha"])).'Hs.</div>';
								}
							}
							echo $contenido.'
							<input type=hidden name="aquien" value="'.$aquien.'">
							<input type=hidden name="dequien" value="'.$dequien.'">
							<input type=hidden name="contenido" value="'.$contenido.'">
							<input type=hidden name="id" value="'.$id.'">
							<input type=hidden name="resp" value="0">
							<br>
							<div align="right"><input type=submit value="Responder"></div>
						
						</form>
						
						<form name="formu" action="mensajeria.php" method="post" >
							<div align="right"><input type=submit value="Borrar"></div>
							<input type=hidden name="id" value="'.$id.'">
							<input type=hidden name="resp" value="2">
						</form>
						</p>
					</div>';
			}
		}
		echo '</div>';
    }

	
	function escribir(){
			$dbh = conectar();
			$consulta1 = 'SELECT id, nombre, nombre_editable FROM usuarios where nombre NOT like "'.$_SESSION['user'].'" ORDER BY nombre_editable DESC';
			$resultado_op = mysql_query($consulta1, $dbh) or die(mysql_error());
			
			
			echo '<form name="formal" action="mensajeria.php" method="post" >';
			echo '<table>
					<tr>
					<td>
						<select style="height: 172px; font-size:12px; border-color:#000000; border:solid; border-width:1px;""  multiple name="users[]">';
					while($row = mysql_fetch_array($resultado_op)){ 
						echo '<option value="'.$row['id'].'">'.$row['nombre_editable'].'</option>';
					}
					echo '</select>
					</td>
					<td>'; 
					?>
					<textarea style="height: 170px; font-size:12px; resize:none; border-color:#000000; border:solid; border-width:1px;" name="mensaje" cols="62" rows="12px"  onfocus="if(this.value=='Mensaje que desea escribir') this.value='';" onblur="if(this.value=='') this.value='Mensaje que desea escribir';" value="Mensaje que desea escribir">Mensaje que desea escribir</textarea>
					<?php 
					echo '
					</td>
					</tr>
				</table>
			<input type=hidden name="escr" value="4">
			<div align="right"><input type=submit value="Enviar"></div>';
			echo '</form>';
			
	}

    function enviar() {
		$dbh = conectar();
		$id  = $_POST["id"];
		$aquien = $_POST["aquien"];
		$dequien = $_POST["dequien"];
		$contenido = $_POST["contenido"];
		
		$consulta2 = 'SELECT * FROM usuarios WHERE id = '.$dequien;   // SEGUNDA CONSULTA PARA AVERIGUAR EL NOMBRE DE LA ID QUE ENVIO EL MENSAJE
		$resultado_op2 = mysql_query($consulta2, $dbh) or die(mysql_error());
		$row2 = mysql_fetch_array($resultado_op2);
		echo '<form name="formu" action="mensajeria.php" method="post">
					<br>
					<label style="padding-left:5px;"><b>'.$row2["nombre_editable"].'</b></label>
					<br>
					<div align="center" style="color: #888888; padding-left:5px;">
					<input style="width:594px; border:solid; border-width:1px;" value="'.$contenido.'">
					</div>
					<div style="padding-left:5px;">
					<textarea name="mensaje" rows="5" style="width:590px; resize:none;"></textarea>
					</div>
					<input type=hidden name="aquien" value="'.$aquien.'">
					<input type=hidden name="dequien" value="'.$dequien.'">
					<input type=hidden name="contenido" value="'.$contenido.'">
					<input type=hidden name="id" value="'.$id.'">
					<input type=hidden name="resp" value="1">
					<div align="right"><input type=submit value="Enviar"></div>
			  </form>';
		if (isset($_POST["resp"])){
			if($_POST["resp"] == "0"){
				echo '<form name="formul" action="mensajeria.php" method="post" >
						<input type=submit value="Regresar">
					  </form>';
			}
		}
	}

	function procesoenviar(){
		$dbh = conectar();
		$id = $_POST["id"];
		$aquien = $_POST["aquien"];
		$dequien = $_POST["dequien"];
		$mensaje = $_POST["mensaje"];
		
		$consulta = 'INSERT INTO mensajeria (aquien, dequien, contenido, noleido) values ('.$dequien.','.$aquien.',"'.$mensaje.'",1)';   // SEGUNDA CONSULTA PARA AVERIGUAR EL NOMBRE DE LA ID QUE ENVIO EL MENSAJE
		$resultado_op = mysql_query($consulta, $dbh) or die(mysql_error());

				$sentencia_update = "UPDATE mensajeria SET respondido=1 WHERE id=".$id;
				mysql_query($sentencia_update, $dbh) or die(mysql_error());
	}
	
	
	
		
	function borrar(){
		$dbh = conectar();
		$id = $_POST["id"];
		
		$consulta = 'DELETE FROM mensajeria WHERE id='.$id;
		$resultado_op = mysql_query($consulta, $dbh) or die(mysql_error());
	}
	
	
	
		
	function enviados(){
		$dbh = conectar();
		$consulta1 = 'SELECT m.* FROM mensajeria AS m WHERE (SELECT u.id FROM usuarios AS u WHERE u.nombre like "'.$_SESSION['user'].'" AND u.id=m.dequien) ORDER BY fecha DESC';
		$resultado_op = mysql_query($consulta1, $dbh) or die(mysql_error());
		$total_registro = mysql_num_rows( $resultado_op );
		
		$stringgg = '<div id="accordion">';
		if ($total_registro == 0){
						$stringgg = $stringgg.'<div>
						<table>
						<tr>
						<td height="150px">
						<p>
							Por el momento no ha enviado ning&uacute;n mensaje.
						</p>
						</td>
						</tr>
						</table>
					</div>';
		}
		else{
			while($row = mysql_fetch_array($resultado_op)){
				$aquien = $row['aquien'];
				$noleido = $row['noleido'];
				$consulta2 = 'SELECT * FROM usuarios WHERE id = '.$aquien;   // SEGUNDA CONSULTA PARA AVERIGUAR EL NOMBRE DE LA ID QUE ENVIO EL MENSAJE
				$resultado_op2 = mysql_query($consulta2, $dbh) or die(mysql_error());
				$row2 = mysql_fetch_array($resultado_op2);
				if (date("Ymd", mktime(0, 0, 0, date("m")  , date("d")-1, date("Y"))) == date("Ymd", strtotime($row["fecha"]))){
					$stringgg = $stringgg.'<h3><table><tr><td width="450">'.$row2["nombre_editable"].'</td><td align="right" width="200">Hoy '.date("H:i", strtotime($row["fecha"])).'Hs.</td></tr></table></h3>';
				}
				elseif ( date("Ymd", mktime(0, 0, 0, date("m")  , date("d")-2, date("Y"))) == date("Ymd", strtotime($row["fecha"])) ) {
					$stringgg = $stringgg.'<h3><table><tr><td width="450">'.$row2["nombre_editable"].'</td><td align="right" width="200">Ayer '.date("H:i", strtotime($row["fecha"])).'Hs.</td></tr></table></h3>';
				}
				else {
					$stringgg = $stringgg.'<h3><table><tr><td width="450">'.$row2["nombre_editable"].'</td><td align="right" width="200">'.date("d/m/Y", strtotime($row["fecha"])).'</td></tr></table></h3>';
					$nihoyniayer = true;
				}
				$stringgg = $stringgg.'<div><p>';
					if (isset($nihoyniayer))
						if ($nihoyniayer) $stringgg = $stringgg.'<div style="font-style:italic;" align="right">A las '.date("H:i", strtotime($row["fecha"])).'Hs.</div>';
				$stringgg = $stringgg.$row["contenido"].'
						<form name="formu" action="borrar_enviado.php" method="post" >
							<div align="right"><input type=submit value="Borrar"></div>
							<input type=hidden name="borrar_enviado_id" value="'.$row['id'].'">
						</form>
						</p></div>';
			}
		}
		$stringgg = $stringgg.'</div>';
		echo $stringgg;
	}
?>
<script languaje="javascript">
function objetoAjax(){
        var xmlhttp=false;
        try {
                xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
                try {
                   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (E) {
                        xmlhttp = false;
                }
        }

        if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
                xmlhttp = new XMLHttpRequest();
        }
        return xmlhttp;
}
function leyendo(id){
        ajax=objetoAjax();
        ajax.open("POST", "leyo_mensaje.php",true);
        ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		ajax.send("id="+id);
}
</script>