diff options
Diffstat (limited to 'protected/extensions/wetter/Wetter.php')
| -rw-r--r-- | protected/extensions/wetter/Wetter.php | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/protected/extensions/wetter/Wetter.php b/protected/extensions/wetter/Wetter.php index de2ec93..f74eb9f 100644 --- a/protected/extensions/wetter/Wetter.php +++ b/protected/extensions/wetter/Wetter.php @@ -2,7 +2,24 @@ class Wetter extends CWidget { public function run(){ - $wetter = $this->website_wetter('71332','Germany'); + $wetter=Yii::app()->cache->get('extensions.Wetter.wetter2'); + if($wetter===false) + { + $mwetter = $this->website_wetter('71332','Germany'); + $wetter['jetzt']['tag']='Aktuell'; + $wetter['jetzt']['temperatur'] = (string) $mwetter[0]['temperatur']; + $wetter['jetzt']['zustand'] = (string) $mwetter[0]['zustand']; + $wetter['jetzt']['icon'] = (string) $mwetter[0]['icon']; + + $wetter['morgen']['tag']=(string) $mwetter[2]['wochentag']; + $wetter['morgen']['hoechsttemperatur'] = (string) $mwetter[2]['hoechsttemperatur']; + $wetter['morgen']['tiefsttemperatur'] = (string) $mwetter[2]['tiefsttemperatur']; + $wetter['morgen']['zustand'] = (string) $mwetter[2]['zustand']; + $wetter['morgen']['icon'] = (string) $mwetter[2]['icon']; + Yii::app()->cache->set('extensions.Wetter.wetter2',$wetter,3600); + Yii::app()->user->setFlash('new', "Data retrieved from google"); + } + $this->render('wetter', compact('wetter')); } |
