Example #1
0
    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 
    }
Example #2
0
 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;
 }