summaryrefslogtreecommitdiff
path: root/protected/extensions/wetter/Wetter.php
diff options
context:
space:
mode:
Diffstat (limited to 'protected/extensions/wetter/Wetter.php')
-rw-r--r--protected/extensions/wetter/Wetter.php19
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'));
}