/** * Render element html * * @param Varien_Data_Form_Element_Abstract $element * @return string */ public function render(Varien_Data_Form_Element_Abstract $element) { $stringExp = ''; if (extension_loaded('ionCube Loader')) { $ioncubeInfo = ioncube_file_info(); if (isset($ioncubeInfo['FILE_EXPIRY'])) { $dataExpiracao = date('d/m/Y', $ioncubeInfo['FILE_EXPIRY']); $stringExp = '<h6>Sua licença expira em ' . $dataExpiracao . '. Para renovar sua licença, entre em contato com nosso <a href="https://superempreendedor.zendesk.com/" target="_blank">suporte.</a></h6><br/>'; } } return sprintf($stringExp); }
public function licenseExpCheck() { $this->logger->info('Executando verificação da licença PagSeguro - início'); if (extension_loaded('ionCube Loader')) { $ioncubeInfo = ioncube_file_info(); if (isset($ioncubeInfo['FILE_EXPIRY'])) { $licenseExpDay = $ioncubeInfo['FILE_EXPIRY']; $remainingDays = abs(floor((time() - $licenseExpDay) / 86400)); if ($remainingDays == 14 || $remainingDays == 7 || $remainingDays == 1) { if ($remainingDays == 14) { $title = 'ATENÇÃO: A licença PagSeguro vai expirar em duas semanas! Contate nosso suporte para renovar.'; $description = 'A licença PagSeguro da sua loja vai expirar em duas semanas. Contate nosso <a href="https://superempreendedor.zendesk.com/" target="_blank">suporte</a> para renovar.'; $severity = Mage_AdminNotification_Model_Inbox::SEVERITY_MINOR; $this->logger->info('Faltam duas semanas para a expiração da licença PagSeguro'); } if ($remainingDays == 7) { $title = 'ATENÇÃO: A licença PagSeguro vai expirar em uma semana! Contate nosso suporte para renovar.'; $description = 'A licença PagSeguro da sua loja vai expirar em uma semana. Contate nosso <a href="https://superempreendedor.zendesk.com/" target="_blank">suporte</a> para renovar.'; $severity = Mage_AdminNotification_Model_Inbox::SEVERITY_MAJOR; $this->logger->info('Falta uma semana para a expiração da licença PagSeguro'); } if ($remainingDays == 1) { $title = 'ATENÇÃO: A licença PagSeguro vai expirar amanhã! Contate nosso suporte para renovar.'; $description = 'A licença PagSeguro da sua loja vai expirar amanhã. Contate nosso <a href="https://superempreendedor.zendesk.com/" target="_blank">suporte</a> para renovar.'; $severity = Mage_AdminNotification_Model_Inbox::SEVERITY_CRITICAL; $this->logger->info('Falta 1 dia para a expiração da licença PagSeguro'); } $inbox = Mage::getModel('adminnotification/inbox'); $url = 'https://superempreendedor.zendesk.com/'; $isInternal = false; $inbox->add($severity, $title, $description, $url, $isInternal); } } } $this->logger->info('Executando verificação da licença PagSeguro - fim'); }
function __construct() { $this->license = ioncube_license_properties(); $this->servers = ioncube_licensed_servers(); $this->fileInfo = ioncube_file_info(); }