// Added mobile device management in stores controller
This commit is contained in:
@@ -175,8 +175,18 @@ class StoresControllerCore extends FrontController
|
|||||||
*/
|
*/
|
||||||
protected function displayAjax()
|
protected function displayAjax()
|
||||||
{
|
{
|
||||||
$stores = $this->getStores();
|
if ($this->context->getMobileDevice() == true)
|
||||||
|
{
|
||||||
|
$stores = $this->getStores();
|
||||||
|
foreach ($stores as &$store)
|
||||||
|
{
|
||||||
|
if (file_exists(_PS_STORE_IMG_DIR_.(int)$store['id_store'].'.jpg'))
|
||||||
|
$store['picture'] = (int)$store['id_store'].'.jpg';
|
||||||
|
}
|
||||||
|
die(Tools::jsonEncode($stores));
|
||||||
|
}
|
||||||
|
|
||||||
|
$stores = $this->getStores();
|
||||||
$dom = new DOMDocument('1.0');
|
$dom = new DOMDocument('1.0');
|
||||||
$node = $dom->createElement('markers');
|
$node = $dom->createElement('markers');
|
||||||
$parnode = $dom->appendChild($node);
|
$parnode = $dom->appendChild($node);
|
||||||
@@ -259,9 +269,17 @@ class StoresControllerCore extends FrontController
|
|||||||
public function setMedia()
|
public function setMedia()
|
||||||
{
|
{
|
||||||
parent::setMedia();
|
parent::setMedia();
|
||||||
$this->addCSS(_THEME_CSS_DIR_.'stores.css');
|
|
||||||
if (!Configuration::get('PS_STORES_SIMPLIFIED'))
|
|
||||||
$this->addJS(_THEME_JS_DIR_.'stores.js');
|
|
||||||
$this->addJS('http://maps.google.com/maps/api/js?sensor=true');
|
$this->addJS('http://maps.google.com/maps/api/js?sensor=true');
|
||||||
|
if ($this->context->getMobileDevice() == false)
|
||||||
|
{
|
||||||
|
$this->addCSS(_THEME_CSS_DIR_.'stores.css');
|
||||||
|
if (!Configuration::get('PS_STORES_SIMPLIFIED'))
|
||||||
|
$this->addJS(_THEME_JS_DIR_.'stores.js');
|
||||||
|
}
|
||||||
|
else // mobile device
|
||||||
|
$this->addJS(array(
|
||||||
|
_THEME_MOBILE_JS_DIR_.'stores.js'
|
||||||
|
));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user