public function renderHtml() { ?> <!DOCTYPE html> <html> <head> <base href="<?php echo $this->base; ?> " /> <title><?php echo $this->metaTitle; ?> </title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Language" content="fr" /> <meta name="viewport" content="width=device-width" initial-scale="1"> <link rel="shortcut icon" href="favicon.ico" /> <link rel="shortcut icon" type="image/x-icon" href="favicon.gif" /> <?php $this->getCss(); ?> <?php $this->getJs(); ?> </head> <body class="<?php echo implode(' ', $this->bodyClass); ?> "> <?php if ($this->navigation !== false) { ?> <div class="backoffice-navigation"> <div class="container"> <?php echo $this->displayNavigationLinks($this->navigationLinks); ?> <ul class="right"> <?php if ($this->admin instanceof Admin && $this->admin->isHeurisko()) { ?> <li> <a class="settings"></a> <ul> <li<?php echo $this->module == 'configs' ? ' class="selected"' : ''; ?> > <a href="<?php echo UrlFactory::module('configs'); ?> "><?php echo Translator::get('module_config'); ?> </a> </li> <li<?php echo $this->module == 'languages' ? ' class="selected"' : ''; ?> > <a href="<?php echo UrlFactory::module('languages'); ?> "><?php echo Translator::get('module_languages'); ?> </a> </li> <li<?php echo $this->module == 'translations' ? ' class="selected"' : ''; ?> > <a href="<?php echo UrlFactory::module('translations'); ?> "><?php echo Translator::get('module_translations'); ?> </a> </li> <li<?php echo $this->module == 'admins' ? ' class="selected"' : ''; ?> > <a href="<?php echo UrlFactory::module('admins'); ?> "><?php echo Translator::get('module_admins'); ?> </a> </li> </ul> </li> <?php } ?> <li class="profile"> <a class="profile"></a> <ul> <li class="infos"> <p> <strong><?php echo $this->admin->login; ?> </strong> <?php if (!empty($_SESSION['last_connection'])) { ?> <span><?php echo Translator::get('module_last_connection'); ?> :</span> <em><?php echo ServiceDate::format($_SESSION['last_connection'], '%x %X'); ?> </em> <?php } ?> </p> </li> <li> <a class="logout" href="<?php echo UrlFactory::module('admins', 'logout'); ?> "><?php echo Translator::get('module_logout'); ?> </a> </li> </ul> </li> </ul> <span class="clear"></span> </div> </div> <?php } ?> <div class="backoffice-page"> <div class="container"> <?php if ($this->sidebar) { ?> <div class="backoffice-sidebar"> <a class="backoffice-sidebar-shrink"></a> <?php $this->getSideBar(); ?> </div> <?php } ?> <div class="backoffice-content"> <?php if ($this->breadcrumbs == true && !empty($this->breadcrumbsLinks)) { ?> <div id="arianne"><?php echo $this->displayArianneLinks($this->breadcrumbsLinks); ?> </div> <?php } ?> <div class="backoffice-view"> <?php echo $this->view instanceof View ? $this->view->renderHtml() : ''; ?> <?php if (APPLICATION_ENV == 'development' || $this->admin instanceof Admin && $this->admin->isHeurisko()) { ?> <div class="console"> <div class="console-sql"> <div class="console-header"> <ul class="console-links"> <li> <a class="console-link min"></a> </li> </ul> <span>SQL</span> </div> <div class="console-content"><?php echo Logger::showSqlLogs(); ?> </div> </div> <div class="console-php"> <div class="console-header"> <ul class="console-links"> <li> <a class="console-link min"></a> </li> </ul> <span>PHP</span> </div> <div class="console-content"><?php echo Logger::showPhpLogs(); ?> </div> </div> </div> <?php } ?> </div> </div> </div> </div> <div id="tooltip"> <div class="fleche" /></div> <div id="tooltipContent"></div> </div> <div id="popup"> <div class="popup-container"> <a class="popup-close">X</a> <div class="popup-content"></div> </div> </div> </body> </html> <?php }
public static function getOccurence($startingWeek) { if (isset($_GET['weeks'])) { $occurence = $_GET['weeks'] - 1; } elseif (isset($_GET['e_week'])) { $endingWeek = ServiceDate::date($_GET['e_week']); $dateInterval = new DateInterval('P1W'); $datePeriod = new DatePeriod($startingWeek, $dateInterval, $endingWeek); $occurence = 0; foreach ($datePeriod as $date) { $occurence++; } } else { $occurence = 15; } return $occurence; }