Beispiel #1
0
 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;
 }
Beispiel #2
0
 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 
    }