Current File : /var/www/prestashop/modules/ps_eventbus/src/Repository/ShopRepository.php |
<?php
namespace PrestaShop\Module\PsEventbus\Repository;
class ShopRepository
{
/**
* @var \Db
*/
private $db;
public function __construct()
{
$this->db = \Db::getInstance();
}
/**
* @return int
*/
public function getMultiShopCount()
{
$query = new \DbQuery();
$query->select('COUNT(id_shop)')
->from('shop')
->where('active = 1 and deleted = 0');
return (int) $this->db->getValue($query);
}
/**
* @return string
*/
public function getCreatedAt()
{
$query = new \DbQuery();
$query->select('date_add as created_at')
->from('configuration')
->where('name = "PS_INSTALL_VERSION"');
return (string) $this->db->getValue($query);
}
/**
* Gives back the first iso_code registered, which correspond to the default country of this shop
*
* @return string
*/
public function getShopCountryCode()
{
$query = new \DbQuery();
$query->select('iso_code')
->from('country')
->where('active = 1');
return (string) $this->db->getValue($query);
}
}