Skip to content

Commit

Permalink
Update get.inc.php
Browse files Browse the repository at this point in the history
  • Loading branch information
directman66 committed Dec 27, 2018
1 parent 5fc53e0 commit 18142b4
Showing 1 changed file with 99 additions and 4 deletions.
103 changes: 99 additions & 4 deletions modules/yandexweather/get.inc.php
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
//sg('test.starline', 'start '.date());



//создаем массив хранимых полей для таблицы yaweather_main
$column2=array();
$column=SQLSelect(' SHOW COLUMNS FROM yaweather_main');
//print_r($column);
Expand All @@ -23,6 +23,18 @@
}


//создаем массив хранимых полей для таблицы yaweather_hourforecast
$column3=array();
$column=SQLSelect(' SHOW COLUMNS FROM yaweather_hourforecast');
//print_r($column);
//echo "---<br>---<br>";
$total = count($column);
for ($i = 0; $i < $total; $i++) {
$column3[]=$column[$i]['Field'];
}



$mycityid=SQLSelectOne("SELECT * FROM `yaweather_cities` where `mycity`=1 ")['ID'];

//print_r($column2);
Expand Down Expand Up @@ -287,10 +299,14 @@
///////////////////////////////////////////////////
///forecast
//////////////

$fobjn= $objn;
$src=$data['forecasts'][0]['parts'];

if ($error==0) {
foreach ($data['forecasts'] as $day=> $value) {



foreach ($data['forecasts'][$day]['parts'] as $key=> $value) {
if ($day<=$forecast_day) {
sg($fobjn.'.'."forecast_".$day."_date", date("d-m-Y", time()+3600*24*$day));
Expand Down Expand Up @@ -349,9 +365,88 @@
}
///////sg( $fobjn.'.'."forecast_".$day."_".$key.'daytime',$data['forecasts'][$day]['parts'][$key]['daytime']);
}


}
}
}




/////////////////////////////////////////////////// ///////////////////////////////////////////////////
///////////////////////////////////////////////////
///////////////////////////////////////////////////
///hour почасовой прогноз
//////////////






// $i=0;
foreach ($data['forecasts'][$day]['hours'] as $key=> $value)
{

if ($day<=$forecast_day) {
//print_r(data['forecasts']);
//echo ("<br>");
$hour=$data['forecasts'][$day]['hours'][$key]['hour'];
$sqlll="select * from yaweather_hourforecast where CID='$cityid' and day='$day' and hour='$hour'";

//echo $i." ".$hour." ".$sqlll."<br>";
//echo $sqlll."<br>";
//echo $i." "." ".$sqlll."<br>";
//echo $i." ".$day." ".$hour."<br>";
$sql2=SQLSelectOne($sqlll);

$sql2["CID"]=$cityid;
$sql2["day"]=$day;
$sql2["hour"]=$hour;
$sql2["hour_ts"]=$data['forecasts'][$day]['hours'][$key]['hour_ts'];
$sql2["temp"]=$data['forecasts'][$day]['hours'][$key]['temp'];
$sql2["feels_like"]=$data['forecasts'][$day]['hours'][$key]['feels_like'];
$sql2["icon"]=$data['forecasts'][$day]['hours'][$key]['icon'];
$sql2["condition"]=$data['forecasts'][$day]['hours'][$key]['condition'];
$sql2["wind_speed"]=$data['forecasts'][$day]['hours'][$key]['wind_speed'];
$sql2["wind_gust"]=$data['forecasts'][$day]['hours'][$key]['wind_gust'];
$sql2["rise_begin"]=$data['forecasts'][$day]['hours'][$key]['rise_begin'];
$sql2["wind_dir"]=$data['forecasts'][$day]['hours'][$key]['wind_dir'];
$sql2["prec_prob"]=$data['forecasts'][$day]['hours'][$key]['prec_prob'];

$sql2["pressure_mm"]=$data['forecasts'][$day]['hours'][$key]['pressure_mm'];
$sql2["pressure_pa"]=$data['forecasts'][$day]['hours'][$key]['pressure_pa'];
$sql2["humidity"]=$data['forecasts'][$day]['hours'][$key]['humidity'];
$sql2["soil_temp"]=$data['forecasts'][$day]['hours'][$key]['soil_temp'];
$sql2["soil_moisture"]=$data['forecasts'][$day]['hours'][$key]['soil_moisture'];
$sql2["prec_mm"]=$data['forecasts'][$day]['hours'][$key]['prec_mm'];
$sql2["prec_period"]=$data['forecasts'][$day]['hours'][$key]['prec_period'];



//sg('test.sql3', print_r($sql2));

if ($sql2['ID']) {sqlupdate('yaweather_hourforecast', $sql2);} else {sqlinsert('yaweather_hourforecast', $sql2);}
//print_r($sql2);
//echo "-----<br>";
//echo "-----<br>";


}
//$i=$i+1;
}



/////////////////////////////////////////////////// ///////////////////////////////////////////////////
///////////////////////////////////////////////////
///////////////////////////////////////////////////
///end hour
//////////////


}
}




Expand Down

0 comments on commit 18142b4

Please sign in to comment.