コード例 #1
0
ファイル: Licenca.php プロジェクト: adrianomelo5/magento
 /**
  * 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);
 }
コード例 #2
0
ファイル: Observer.php プロジェクト: adrianomelo5/magento
 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');
 }
コード例 #3
0
 function __construct()
 {
     $this->license = ioncube_license_properties();
     $this->servers = ioncube_licensed_servers();
     $this->fileInfo = ioncube_file_info();
 }