function addCity() { $arr = $_POST; $city_get = getTemp($arr['city']); $city_info['city'] = $arr['city']; $city_info['pinyin'] = $city_get['pinyin']; $city_info['pubDate'] = $city_get['date']; $city_info['longitude'] = $city_get['longitude']; $city_info['latitude'] = $city_get['latitude']; $city_info['altitude'] = $city_get['altitude']; $city_info['pId'] = $arr['pId']; $city_info['totalCap'] = 0; $cName = $city_info['city']; $pinyin = $city_info['pinyin']; $str = "<?php" . "\r\n" . "require_once '../lib/mysql.func.php';\r\n" . "require_once '../lib/temp.func.php';\r\n" . "\r\n" . "mysql_connect(\"localhost:/tmp/mysql.sock\",\"root\",\"\");\r\n" . "mysql_set_charset(\"utf8\");\r\n" . "mysql_select_db(\"biogas\");\r\n" . "\r\n" . "\$res = getItem('" . $cName . "');\r\n" . "\$res_insert = array();\r\n" . "\$res_insert['date'] = \$res['date'];\r\n" . "\$res_insert['l_tmp'] = \$res['l_tmp'];\r\n" . "\$res_insert['h_tmp'] = \$res['h_tmp'];\r\n" . "insert(\$res['pinyin'].\"_tmp\", \$res_insert);"; $filename = '../tmp_update/' . $pinyin . '_update.php'; if (insert("biogas_city", $city_info)) { createTable($city_info['pinyin']); //(1) 创建城市温度表 file_put_contents($filename, $str); //(2) 创建温度更新脚本 chmod($filename, 0777); $mes = "添加成功!<br/><a href='addCity.php'>继续添加!</a>|<a href='listCity.php'>查看列表!</a>"; } else { $mes = "添加失败!<br/><a href='addCity.php'>重新添加!</a>|<a href='listCity.php'>查看列表!</a>"; } return $mes; }
function getNotification($msg, $type = '') { $msg = explode('|', $msg); if ($msg[1] && $msg[0]) { $r = str_replace('{msg}', $msg[1], getTemp($msg[0])); if ($type == '2') { return $r; } else { $_SESSION[$msg[0]] = $r; $_SESSION['typ'] = $msg[0]; } } }
?> </span></h4></div> <div class="col-xs-0 col-sm-6 col-md-8"></div> </div> <div class="row"> <div class="col-xs-6 col-sm-3 col-md-2"><h4>Next Change:</h4></div> <div class="col-xs-6 col-sm-3 col-md-2"><h4><span class="label label-primary col-xs-12 col-md-12"><?php echo getNextChange(); ?> </span></div> <div class="col-xs-0 col-sm-6 col-md-8"></div> </div> <div class="row"> <div class="col-xs-6 col-sm-3 col-md-2"><h4>Ext Temp:</h4></div> <div class="col-xs-6 col-sm-3 col-md-2"><h4><span class="label label-primary col-xs-12 col-md-12"><?php echo getTemp(); ?> °C</span></h4></div> <div class="col-xs-0 col-sm-6 col-md-8"></div> </div> <div class="row"> <div class="col-xs-12"><br/></div> </div> <div class="row"> <div class="col-xs-12 col-sm-6 col-md-4"> <form action="boost.php"> <?php $tempCold = getTempCold(); if (isBoostActive()) {
$boostExit = "expired"; unlink("schedule/boost"); $heatingBoost = false; } } else { $heatingBoost = false; } // Timer $now = date("N") - 1 . "-" . date("G") . "-" . floor(date("i") / 15) * 15; if (file_exists("schedule/" . $now)) { $heating = true; } else { $heating = false; } // Weather $tempNow = getTemp(); $tempCold = getTempCold(); if ($tempNow <= $tempCold) { $weatherCold = true; } else { $weatherCold = false; } // Logic if ($heatingBoost) { if (!$heatingActive) { file_put_contents($gpioFile, $gpioOn); file_put_contents($logFile, date("d/m/y @ H:i") . " Heating On (Boost Active)\n", FILE_APPEND); } exit; } if ($heating && $weatherCold) {