<?php /* @var $this UsuariosController */ /* @var $dataProvider CActiveDataProvider */ $this->breadcrumbs=array( 'Monitoreo de Sikatoka Negra', ); $this->menu=array( ); ?> <h1>Monitoreo de Sikatoka Negra <br/><?php echo Espaniol2(); ?></h1> <?php header('Content-Type: text/html; charset=UTF-8'); ?> <p class="note"><span class="required">*</span>Esta página se refresca cada 20 minutos.</p> <?php function Espaniol($cad) { $Ing = rray("january","february","march","april","may","june","july","august","septembre","october","november","december"); $Esp = array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"); return str_ireplace($Ing, $Esp, (date('j \d\e F \d\e Y',strtotime($cad))) ); } function Espaniol2() { $Ing = array("january","february","march","april","may","june","july","august","septembre","october","november","december"); $Esp = array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"); return str_ireplace($Ing, $Esp, (date('j \d\e F \d\e Y \a \l\a\s g:i a')) ); } $env = 0; function restarfecha($dato) { $dato = 'C:\\AppServ\\www\\inifap\\documents\\'.$dato; //$dato = str_replace ('\\','/',$dato); //$dato = '/Library/WebServer/Documents/inifap/inifap/documents/'.$dato; copy($dato , $dato.'_'); $dato = $dato.'_'; $archivo=fopen($dato,'r') or die("error al abrir el archivo"); /*se abre el archivo y lo lee*/ fclose($archivo); $vector=file($dato); /*el archivo se carga en un vector con funcion file*/ $lineas=count($vector); /*cuenta el vector*/ $ultima=$vector[$lineas-1]; /*da la ultima linea del total de vido a que una esta en blanco se le resta*/ $separar=explode('"',$ultima); /*separa toda la linea*/ $fechahora=explode(' ',$separar[1]); /*separa mediante posicion*/ $fecha=Espaniol($fechahora[0]); $Date = strtotime($fechahora[1]); $hora = date('g:i a', strtotime('-0 hours', $Date)); //$hora=date('g:i a',strtotime($fechahora[1])); $temperatura=$separar[5]; $humedad=$separar[3]; return array($temperatura, $fecha, $hora, $humedad); } function restarfech($dato) { $dato = 'C:\\AppServ\\www\\inifap\\documents\\'.$dato; //$dato = str_replace ('\\','/',$dato); //$dato = '/Library/WebServer/Documents/inifap/inifap/documents/'.$dato; copy($dato , $dato.'_'); $dato = $dato.'_'; $archivo=fopen($dato,'r') or die("error al abrir el archivo"); /*se abre el archivo y lo lee*/ fclose($archivo); $vector=file($dato); /*el archivo se carga en un vector con funcion file*/ $lineas=count($vector); /*cuenta el vector*/ $ultima=$vector[$lineas-1]; /*da la ultima linea del total de vido a que una esta en blanco se le resta*/ $separar=explode('"',$ultima); /*separa toda la linea*/ $fechahora=explode(' ',$separar[1]); /*separa mediante posicion*/ $fecha=Espaniol($fechahora[0]); $Date = strtotime($fechahora[1]); $hora = date('g:i a', strtotime('-0 hours', $Date)); //$hora=date('g:i a',strtotime($fechahora[1])); $temperatura=$separar[3]; $humedad=$separar[5]; return array($temperatura, $fecha, $hora, $humedad); } function m3($cad) { $vowels = array(" ", ":","."); $cad = str_replace($vowels, "", $cad); return $cad; } function correo($estacion,$temp,$humedad,$nombre,$fecha,$hora) { $newMail = new Mails; $newMail->codec = m3($nombre.$temp.$humedad.$fecha.$hora.'Sikatoka Negra'); $newMail->save(); $users = MG::combo_box('usuarios where tipo <> 2','id','email'); $correos = ''; $texto = " Se detectó una temperatura de $temp ºc a las $hora del día de hoy; y una humedad relativa de $humedad % en la $estacion. Considérese esta información como alerta en fase preventiva para la aparición de SIGATOKA NEGRA en plátano. <br> Este es un mensaje generado automáticamente, en fase de prueba, por favor no lo conteste. Si tiene comentarios o sugerencias envíelas a la cuenta: [email protected]"; foreach ($users as $u) $correos.= $u.','; $correo = substr($correos,0,-1); ?> <form name="forma" action="index.php?r=usuarios/correo" method="post" enctype="application/x-www-form-urlencoded"> <input type="hidden" name="texto" id="texto" value="<?=$texto?>" /> <input type="hidden" name="correos" id="correos" value="<?=$correo?>" /> </form> <script type="text/javascript"> mail = 1; </script> </script> <?php } ?> <div id="contenedor"> <script type="text/javascript"> var mail = 0; </script> <? $correos = MG::combo_box('mails','codec','id'); ?> <div id="contenido"> <table width="500" class="tablas"> <tr> <td colspan="3" class="estaciones">ESTACIÓN INIFAP</span></td> </tr> <tr> <td width="123" class="datos">Temperatura:</td> <td width="242" class="datos"><?php list($tem,$fech,$hor,$hum)=restarfecha("inifap\\inifapphp20130101.txt"); echo $tem;?>&deg; C</td> <td width="111" rowspan="4"><?php if ($tem>=28){ echo "<img src='images/verde.jpg'/>"; } elseif (($tem<25)&&($tem>28)) { echo ("<img src='images/naranja.jpg'/>"); $codec = m3('inifap'.$tem.$hum.$fech.$hor.'Sikatoka Negra'); if(!isset($correos[$codec])) { correo('ESTACIÓN INIFAP',$tem,$hum,'inifap',$fech,$hor); $env=1;} } else {echo ("<img src='images/rojo.jpg'/>"); $codec = m3('inifap'.$tem.$hum.$fech.$hor.'Sikatoka Negra'); if(!isset($correos[$codec])) { correo('ESTACIÓN INIFAP',$tem,$hum,'inifap',$fech,$hor); $env=1; } } ?> </td> </tr> <tr> <td class="datos">Fecha:</td> <td bgcolor="#FFFFFF" class="datos"><?php echo $fech;?></td> </tr> <tr> <td class="datos">Hora:</td> <td class="datos"><?php echo $hor;?></td> </tr> <tr> <td class="datos">Humedad Relativa:</td> <td class="datos"><?php echo $hum;?>%</td> </tr> </table> </br> <table width="500" class="tablas"> <tr> <td colspan="3" class="estaciones">ESTACIÓN TECOMÁN</td> </tr> <tr> <td width="123" class="datos">Temperatura:</td> <td width="244" class="datos"><?php list($tem,$fech,$hor,$hum)=restarfecha("tecoman\\tecomanphp20130101.txt"); echo $tem;?>&deg; C</td> <td width="111" rowspan="4"><?php if ($tem>=28){echo ("<img src='images/verde.jpg'/>");} elseif (($tem<25)&&($tem>16)) { echo ("<img src='images/naranja.jpg'/>"); $codec = m3('tecoman'.$tem.$hum.$fech.$hor.'Sikatoka Negra'); if(!isset($correos[$codec]) and $env==0) { correo('ESTACIÓN TECOMÁN',$tem,$hum,'tecoman',$fech,$hor); $env=1; } } else { echo ("<img src='images/rojo.jpg'/>"); $codec = m3('tecoman'.$tem.$hum.$fech.$hor.'Sikatoka Negra'); if(!isset($correos[$codec]) and $env==0) { correo('ESTACIÓN TECOMÁN',$tem,$hum,'tecoman',$fech,$hor); $env=1; } } ?> </td> </tr> <tr> <td class="datos">Fecha:</td> <td class="datos"><?php echo $fech;?></td> </tr> <tr> <td class="datos">Hora:</td> <td class="datos"><?php echo $hor;?></td> </tr> <tr> <td class="datos">Humedad Relativa:</td> <td class="datos"><?php echo $hum;?>%</td> </tr> </table> </br> <table width="500" class="tablas"> <tr> <td colspan="3" class="estaciones">ESTACIÓN ARMERÍA</td> </tr> <tr> <td width="123" class="datos">Temperatura:</td> <td width="244" class="datos"><?php list($tem,$fech,$hor,$hum)=restarfecha("armeria\\armeriaphp20130101.txt"); echo $tem;?>&deg; C</td> <td width="111" rowspan="4"><?php if ($tem>=28) { echo ("<img src='images/verde.jpg'/>"); } elseif (($tem<25)&&($tem>16)) { echo ("<img src='images/naranja.jpg'/>"); $codec = m3('armeria'.$tem.$hum.$fech.$hor.'Sikatoka Negra'); if(!isset($correos[$codec]) and $env==0){ correo('ESTACIÓN ARMERÍA',$tem,$hum,'armeria',$fech,$hor); $env=1; } } else { echo ("<img src='images/rojo.jpg'/>"); $codec = m3('armeria'.$tem.$hum.$fech.$hor.'Sikatoka Negra'); if(!isset($correos[$codec]) and $env==0){ correo('ESTACIÓN ARMERÍA',$tem,$hum,'armeria',$fech,$hor); $env=1; } } ?> </td> </tr> <tr> <td class="datos">Fecha:</td> <td class="datos"><?php echo $fech;?></td> </tr> <tr> <td class="datos">Hora:</td> <td class="datos"><?php echo $hor; ?></td> </tr> <tr> <td class="datos">Humedad Relativa:</td> <td class="datos"><?php echo $hum;?>%</td> </tr> </table> </br> <table width="500" class="tablas"> <tr> <td colspan="3" class="estaciones">ESTACIÓN CERRO DE ORTEGA</td> </tr> <tr> <td width="123" class="datos">Temperatura:</td> <td width="244" class="datos"><?php list($tem,$fech,$hor,$hum)=restarfech("ortega\\ortegaphp20130101.txt"); echo $tem;?>&deg; C</td> <td width="111" rowspan="4"><?php if ($tem>=28){echo ("<img src='images/verde.jpg'/>");} elseif (($tem<25)&&($tem>16)) { echo ("<img src='images/naranja.jpg'/>"); $codec = m3('ortega'.$tem.$hum.$fech.$hor.'Sikatoka Negra'); if(!isset($correos[$codec]) and $env==0){ correo('ESTACIÓN CERRO DE ORTEGA',$tem,$hum,'ortega',$fech,$hor); $env=1; } } else { echo ("<img src='images/rojo.jpg'/>"); $codec = m3('ortega'.$tem.$hum.$fech.$hor.'Sikatoka Negra'); if(!isset($correos[$codec]) and $env==0){ correo('ESTACIÓN CERRO DE ORTEGA',$tem,$hum,'ortega',$fech,$hor); $env=1; } } ?> </td> </tr> <tr> <td class="datos">Fecha:</td> <td class="datos"><?php echo $fech;?></td> </tr> <tr> <td class="datos">Hora:</td> <td class="datos"><?php echo $hor; ?>&nbsp;</td> </tr> <tr> <td class="datos">Humedad Relativa:</td> <td class="datos"><?php echo $hum;?>%</td> </tr> </table> </div> <table width="500" class="tablas"> <tr> <td colspan="3" class="estaciones">ESTACIÓN VENUSTIANO CARRANZA</td> </tr> <tr> <td width="123" class="datos">Temperatura:</td> <td width="244" class="datos"><?php list($tem,$fech,$hor,$hum)=restarfech("carranza\\carranzaphp20130101.txt"); echo $tem;?>&deg; C</td> <td width="111" rowspan="4"><?php if ($tem>=28){echo ("<img src='images/verde.jpg'/>");} elseif (($tem<25)&&($tem>16)) { echo ("<img src='images/naranja.jpg'/>"); $codec = m3('carranza'.$tem.$hum.$fech.$hor.'Sikatoka Negra'); if(!isset($correos[$codec]) and $env==0){ correo('ESTACIÓN VENUSTIANO CARRANZA',$tem,$hum,'carranza',$fech,$hor); $env=1; } } else { echo ("<img src='images/rojo.jpg'/>"); $codec = m3('carrana'.$tem.$hum.$fech.$hor.'Sikatoka Negra'); if(!isset($correos[$codec]) and $env==0){ correo('ESTACIÓN VENUSTIANO CARRANZA',$tem,$hum,'carranza',$fech,$hor); $env=1; } } ?> </td> </tr> <tr> <td class="datos">Fecha:</td> <td class="datos"><?php echo $fech;?></td> </tr> <tr> <td class="datos">Hora:</td> <td class="datos"><?php echo $hor; ?>&nbsp;</td> </tr> <tr> <td class="datos">Humedad Relativa:</td> <td class="datos"><?php echo $hum;?>%</td> </tr> </table> </div> <div id="contenido2"> <table class="simbologia"> <caption> <strong>SIMBOLOGÍA</strong> </caption> <tr> <td> <p><strong>Semaforo verde:</strong> Temperatura &gt;= 25 &deg;C</p> <p><strong>Semaforo amarillo:</strong> Temperatura > 25 &deg;C y < 20 &deg;C</p> <p><strong>Semaforo rojo:</strong> Temperatura &lt;= 25 a 28 &deg;C</p> </td> </tr> </table> </div> </div> <script type="text/javascript"> var int=self.setInterval("refresh()",1200000); if (mail == 1) document.forma.submit(); function refresh() { location.reload(true); } </script>