public static function get() { $return = array(); $meteo = Database::getMeteo(self::$table); if (empty($meteo)) { Database::insertMeteo(self::$table); return self::refresh(); } $now = date_create(); $interval = date_interval_create_from_date_string(self::$intervalRefresh); $dateRefresh = date_sub($now, $interval); if ($meteo['date_maj'] < $dateRefresh->format('Y-m-d H:i:s')) { return self::refresh(); } $return['today'] = json_decode(SqlFields::unprotect($meteo['today']), true); $return['next'] = json_decode(SqlFields::unprotect($meteo['next']), true); return $return; }
public function populate($params) { if (isset($params['name'])) { $this->name = $params['name']; } if (isset($params['code'])) { $this->code = $params['code']; } if (isset($params['locale'])) { $this->locale = $params['locale']; } if (!empty($params['order'])) { $this->oldOrder = $this->order; $this->order = $params['order']; } if (isset($params['name'])) { $this->enabled = SqlFields::check($params['enabled']); } return $this; }
protected function getTbody() { ?> <tr class="no-focus"> <td> <form action="<?php echo UrlFactory::module($this->module, 'generate'); ?> " method="post"> <table class="list"> <thead> <tr> <th class="action-n2"></th> <th>Variable</th> <?php foreach ($this->languages as $language) { ?> <th><?php echo $language->displayFlag(); ?> </th> <?php } ?> </tr> </thead> <tbody> <?php foreach ($this->list as $translation) { ?> <tr> <td><!--<?php $this->addNormalUpdateButton($translation)->addNormalDeleteButton($translation); ?> --></td> <td><?php echo $translation->variable; ?> </td> <?php foreach ($this->languages as $language) { ?> <td><input type="text" name="<?php echo $translation->variable . '[' . $language->code . ']'; ?> " value="<?php echo SqlFields::protect($translation->get($language)); ?> " /></td> <?php } ?> </tr> <?php } ?> <tr class="valid"> <td colspan="<?php echo 2 + count($this->languages); ?> "> <div class="backoffice-valid"> <button type="submit"><?php echo Translator::get('module_submit_generate'); ?> </button> </div> </td> </tr> </tbody> </table> </form> </td> </tr> <?php }