/home/sharedstore/public_html/prestashop.sharedstore.ma/src/Adapter/Kpi
NameSizeModeActions
AbandonedCartKpi.php22950644editdlrm
AverageCustomerAgeKpi.php26700644editdlrm
AverageOrderValueKpi.php23550644editdlrm
AverageProductsInCategoryKpi.php28100644editdlrm
ConversionRateKpi.php23400644editdlrm
DisabledCategoriesKpi.php27600644editdlrm
EmptyCategoriesKpi.php28940644editdlrm
EnabledLanguagesKpi.php30800644editdlrm
MainCountryKpi.php28970644editdlrm
MostCommonCustomersGenderKpi.php28240644editdlrm
NetProfitPerVisitKpi.php22250644editdlrm
NewsletterRegistrationsKpi.php28970644editdlrm
OrdersPerCustomerKpi.php26910644editdlrm
ShoppingCartTotalKpi.php27060644editdlrm
TopCategoryKpi.php32670644editdlrm
TranslationsKpi.php28930644editdlrm
Edit: /home/sharedstore/public_html/prestashop.sharedstore.ma/src/Adapter/Kpi/AverageCustomerAgeKpi.php (2670B)
* @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) */ namespace PrestaShop\PrestaShop\Adapter\Kpi; use HelperKpi; use PrestaShop\PrestaShop\Core\ConfigurationInterface; use PrestaShop\PrestaShop\Core\Kpi\KpiInterface; use Symfony\Contracts\Translation\TranslatorInterface; /** * Renders average age of all customers. */ final class AverageCustomerAgeKpi implements KpiInterface { /** * @var TranslatorInterface */ private $translator; /** * @var ConfigurationInterface */ private $kpiConfiguration; /** * @var string */ private $sourceUrl; public function __construct( TranslatorInterface $translator, ConfigurationInterface $kpiConfiguration, $sourceUrl ) { $this->translator = $translator; $this->kpiConfiguration = $kpiConfiguration; $this->sourceUrl = $sourceUrl; } /** * {@inheritdoc} */ public function render() { $helper = new HelperKpi(); $helper->id = 'box-age'; $helper->icon = 'calendar_today'; $helper->color = 'color2'; $helper->title = $this->translator->trans('Average Age', [], 'Admin.Orderscustomers.Feature'); $helper->subtitle = $this->translator->trans('All time', [], 'Admin.Global'); if (false !== $this->kpiConfiguration->get('AVG_CUSTOMER_AGE')) { $helper->value = $this->kpiConfiguration->get('AVG_CUSTOMER_AGE'); } $helper->source = $this->sourceUrl; $helper->refresh = $this->kpiConfiguration->get('AVG_CUSTOMER_AGE_EXPIRE') < time(); return $helper->generate(); } }