|
|
@@ -442,4 +442,48 @@ class core
|
|
|
</div>
|
|
|
</div>';
|
|
|
}
|
|
|
+
|
|
|
+ static public function printBadgeGeneral(bool $_alerte){
|
|
|
+ return $_alerte == TRUE ? '<span class="position-absolute start-100 translate-middle p-1 bg-danger border border-light rounded-circle"></span>' : NULL;
|
|
|
+ }
|
|
|
+
|
|
|
+ static public function ifbadge()
|
|
|
+ {
|
|
|
+ $return = [];
|
|
|
+ $return["MAJ"] = maj::ifMaj();
|
|
|
+ $return["DOC"] = document::badgeAlert();
|
|
|
+
|
|
|
+ if ($return["MAJ"]) {
|
|
|
+ $return["ALERTE"] = TRUE;
|
|
|
+ } elseif ($return["DOC"] != NULL) {
|
|
|
+ $return["ALERTE"] = TRUE;
|
|
|
+ } else {
|
|
|
+ $return["ALERTE"] = FALSE;
|
|
|
+ }
|
|
|
+ return $return;
|
|
|
+ }
|
|
|
+
|
|
|
+ static public function menu(array $_navInfos){
|
|
|
+ $badge = self::ifbadge();
|
|
|
+ echo '<a href="/" style="box-shadow: none;" class="navbar-brand '. $_navInfos["color"] .'">' . $_navInfos["title"] . '</a>' . debug::getBadges();
|
|
|
+ echo '<div id="navbarCollapse" class="collapse navbar-collapse p-0">';
|
|
|
+ echo '<ul class="nav navbar-nav ms-auto">';
|
|
|
+ echo '<li class="nav-item dropdown">';
|
|
|
+ echo '<a href="#" class="nav-link dropdown-toggle" data-bs-toggle="dropdown">' . session::getName() . self::printBadgeGeneral($badge["ALERTE"]) . '</a>';
|
|
|
+ echo '<div class="dropdown-menu dropdown-menu-end">';
|
|
|
+ echo '<a href="/user.html" class="dropdown-item">Mon profil</a>';
|
|
|
+ if((access::ifAccesss("documents") AND session::getType() == 5) OR session::getType() == 1){ // Membre du bureau ou Admin
|
|
|
+ $nb = $badge["DOC"] > 0 ? '<span class="position-absolute badge rounded-pill bg-danger" style="right:-10px; margin-top:-10px;">' . $badge["DOC"] . '</span>' : NULL;
|
|
|
+ echo '<a href="/documents-my-assign.html" class="dropdown-item">Vos assignations' . $nb . '</a>';
|
|
|
+ }
|
|
|
+ if($badge["MAJ"] AND access::ifAccesss("parametres")){
|
|
|
+ echo '<div class="dropdown-divider"></div><a href="/parametres.html#parametres-maj" class="dropdown-item" style="color:green;">Mise à jour</a>';
|
|
|
+ }
|
|
|
+ echo '<div class="dropdown-divider"></div>';
|
|
|
+ echo '<a href="/submit.php?from=logout" class="dropdown-item">Se déconnecter</a>';
|
|
|
+ echo '</li>';
|
|
|
+ echo '</div>';
|
|
|
+ echo '</ul>';
|
|
|
+ echo '</div>';
|
|
|
+ }
|
|
|
}
|