Heating and Ventilation Control
/HV_serviceLog
Keine Erläuterungen gefunden.
<?php /* published under GPL www.gnu.org/licenses/gpl.html */ function HV_serviceShowLog($fname){ /* read log file */ $service=HV_serviceReadLog($fname); /* show dates in a form */ $today=date('Y-m-d'); $content ="<table>\n"; for($n=0;$n<count($service);$n++){ $content.="<tr><td>".$service[$n]['name']."</td>"; $content.="<td>".$service[$n]['date']."</td>\n"; $content.="<td><form action='?what2do=updateService' method='POST'>\n"; $content.="<input type='hidden' name='serviceDate".$n."' value='".$today."'>\n"; $content.="<input type='submit' name='service".$n."' value='heute'></form></td>\n"; } #n $content.="</table>\n"; return $content; } function HV_serviceUpdateLog($fname){ /* read log file */ $service=HV_serviceReadLog($fname); /* get data from form */ for($n=0;$n<count($service);$n++){ if(isset($_POST['service'.$n])){ $service[$n]['date']=$_POST['serviceDate'.$n]; } } #n /* write log file */ $fid = fopen($fname, "w"); for($n=0;$n<count($service);$n++){ $string=$service[$n]['name']."=".trim($service[$n]['date'])."\n"; fputs($fid,$string); } #n fclose($fid); } function HV_serviceReadLog($fname){ if (file_exists($fname)) { $fid = fopen($fname, "r"); $line = trim(fgets( $fid, 512 )); $n=-1; while(!feof($fid)){ $n++; $values=explode("=",$line); $service[$n]['name']=$values[0]; $service[$n]['date']=trim($values[1]); $line = fgets($fid, 512); } #n fclose($fid); return $service; }else{ return FALSE; } } ?>
python
php
Der gesamte Sourcecode darf gemäß GNU General Public License weiterverbreitet werden.