File "admin-stores.inc.php"

Full Path: /srv/www/www.cadoro.it/src/controllers/admin-stores.inc.php
File size: 1.77 KB
MIME-type: text/x-php
Charset: utf-8

<?php
  $params = array("q" => _request('q'));

  if (_request('ws')) {
    $result = classes\Fidelity::Negozi();
    foreach ($result as $store) {
      $store = array(
        "id" => $store['negozio']*1,
        "slug" => _slug($store['citta'] . " " . preg_replace("/([,0-9]|S\.S\.).*/", "", $store['indirizzo'])),
        "title" => trim($store['citta'] . " " . preg_replace("/([,0-9]|S\.S\.).*/", "", $store['indirizzo'])),
        "type" => 1,
        "address" => trim($store['indirizzo']),
        "zipcode" => trim($store['cap']),
        "city" => trim($store['citta']),
        "province" => trim($store['provincia']),
        "lat" => _n($store['latitudine'], 8),
        "lng" => _n($store['longitudine'], 8),
        "phone" => trim($store['telefono']),
        "email" => trim($store['mail']),
      );
      if (!($s = models\Store::get_by_id($store['id']))) {
        models\Store::add($store);
      } else {
        $s['title'] = $store['title'];
        $s['address'] = $store['address'];
        $s['zipcode'] = $store['zipcode'];
        $s['city'] = $store['city'];
        $s['province'] = $store['province'];
        $s['lat'] = $store['lat'];
        $s['lng'] = $store['lng'];
        $s['phone'] = $store['phone'];
        $s['email'] = $store['email'];
        $s->update($s);
      }
    }
  }

  $params['batch'] = 25;
  $params['offset'] = _request('offset');
  $stores = models\Store::get($params, $params['offset'], $params['batch']);
  $params['count'] = models\Store::get_count($params);

  $smarty->assign("params", $params);
  $smarty->assign("stores", $stores);
  $smarty->assign("batch_url", BASE_URL . "/admin/stores?q=" . $params['q'] . "&");

  $smarty->assign("menu", "content");
  $smarty->assign("submenu", "stores");

  $smarty->display("admin-stores.tmpl");
?>