first commit
This commit is contained in:
6
dockers/quotas/html/express_webapp/views/error.jade
Normal file
6
dockers/quotas/html/express_webapp/views/error.jade
Normal file
@ -0,0 +1,6 @@
|
||||
extends layout
|
||||
|
||||
block content
|
||||
h1= message
|
||||
h2= error.status
|
||||
pre #{error.stack}
|
32
dockers/quotas/html/express_webapp/views/groupes.jade
Normal file
32
dockers/quotas/html/express_webapp/views/groupes.jade
Normal file
@ -0,0 +1,32 @@
|
||||
doctype html
|
||||
//-
|
||||
#_________________________________________________________________
|
||||
Page jade correspondant à l'affichage des groupes de famille et
|
||||
des associations
|
||||
|
||||
Auteur : Lauryne GAULTIER
|
||||
_________________________________________________________________
|
||||
|
||||
html
|
||||
head
|
||||
link(href='/stylesheets/style.css' rel='stylesheet' type='text/css')
|
||||
title KAZ Quotas Associations
|
||||
meta(charset='UTF-8')
|
||||
body
|
||||
#entete
|
||||
h1(onclick="window.location.href = 'https://kaz.bzh/'") Tableau de bord Quotas des Associations
|
||||
p rechercher d'une asssociation pour savoir combien de place il utilise en total dans chaque service
|
||||
#main
|
||||
#menu
|
||||
img(src='/images/groupe.png' width='100%')
|
||||
#contenu
|
||||
button Association 1 :
|
||||
br
|
||||
button Association 2 :
|
||||
br
|
||||
button Association 3 :
|
||||
br
|
||||
#footer
|
||||
button(onclick="window.location.href = '/admin';") Retour
|
||||
br
|
||||
p Site réalisé par les étudiants du département informatique sous la direction de F. Merciol & N. Le Sommer et G. Kerbellec durant l'année 2021-2022
|
29
dockers/quotas/html/express_webapp/views/index.jade
Normal file
29
dockers/quotas/html/express_webapp/views/index.jade
Normal file
@ -0,0 +1,29 @@
|
||||
|
||||
//-
|
||||
_________________________________________________________________
|
||||
Page jade correspondant à l'affichage à la page principale
|
||||
qui regroupe plusieurs boutons pour pouvoir accéder aux différentes
|
||||
pages des quotas
|
||||
|
||||
# Auteur : Lauryne GAULTIER
|
||||
_________________________________________________________________
|
||||
|
||||
doctype html
|
||||
html
|
||||
head
|
||||
link(href='/stylesheets/style.css' rel='stylesheet' type='text/css')
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon.ico">
|
||||
title KAZ Quotas
|
||||
meta(charset='UTF-8')
|
||||
body
|
||||
#entete
|
||||
h1(onclick="window.location.href = 'https://kaz.bzh/'") LE NUMERIQUE ETHIQUE ET LOCAL
|
||||
h2 Bienvenue
|
||||
p Ci-dessous se trouve les différente catégorie de quotas
|
||||
#main
|
||||
#menu
|
||||
img(id="object-position-1" src='/images/quotas.png' width='100%')
|
||||
#contenu
|
||||
button(onclick="window.location.href = '/users';") Individuels
|
||||
#footer
|
||||
p Site réalisé par les étudiants du département informatique sous la direction de F. Merciol & N. Le Sommer et G. Kerbellec durant l'année 2021-2022
|
39
dockers/quotas/html/express_webapp/views/indexAdmin.jade
Normal file
39
dockers/quotas/html/express_webapp/views/indexAdmin.jade
Normal file
@ -0,0 +1,39 @@
|
||||
|
||||
//-
|
||||
_________________________________________________________________
|
||||
Page jade correspondant à l'affichage à la page principale
|
||||
qui regroupe plusieurs boutons pour pouvoir accéder aux différentes
|
||||
pages des quotas
|
||||
|
||||
# Auteur : Lauryne GAULTIER
|
||||
_________________________________________________________________
|
||||
|
||||
doctype html
|
||||
html
|
||||
head
|
||||
link(href='/stylesheets/style.css' rel='stylesheet' type='text/css')
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon.ico">
|
||||
title KAZ Quotas ADMIN
|
||||
meta(charset='UTF-8')
|
||||
body
|
||||
#entete
|
||||
h1(onclick="window.location.href = 'https://kaz.bzh/'") LE NUMERIQUE ETHIQUE ET LOCAL
|
||||
p Ci-dessous se trouve les différente catégorie de quotas
|
||||
p Vous Vous trouvez dans la partie ADMINISTRATEUR du service
|
||||
#main
|
||||
#menu
|
||||
img(id="object-position-1" src='/images/quotas.png' width='100%')
|
||||
#contenu
|
||||
br
|
||||
br
|
||||
button(onclick="window.location.href = '/admin/serviceg';") Service Global
|
||||
br
|
||||
button(onclick="window.location.href = '/admin/users';") Individuels
|
||||
br
|
||||
button(onclick="window.location.href = '/admin/groupes';") Groupes
|
||||
br
|
||||
br
|
||||
button(onclick="window.location.href = '/';") Menu Kaznaute
|
||||
br
|
||||
#footer
|
||||
p Site réalisé par les étudiants du département informatique sous la direction de F. Merciol & N. Le Sommer et G. Kerbellec durant l'année 2021-2022
|
7
dockers/quotas/html/express_webapp/views/layout.jade
Normal file
7
dockers/quotas/html/express_webapp/views/layout.jade
Normal file
@ -0,0 +1,7 @@
|
||||
doctype html
|
||||
html
|
||||
head
|
||||
title= title
|
||||
link(rel='stylesheet', href='/stylesheets/style.css')
|
||||
body
|
||||
block content
|
34
dockers/quotas/html/express_webapp/views/serviceg.jade
Normal file
34
dockers/quotas/html/express_webapp/views/serviceg.jade
Normal file
@ -0,0 +1,34 @@
|
||||
doctype html
|
||||
//-
|
||||
_________________________________________________________________
|
||||
Page jade correspondant à l'affichage des quotas des differents
|
||||
service qu'offre kaz comme :
|
||||
-Nexcloud
|
||||
-Postfix
|
||||
-Agora
|
||||
|
||||
Auteur : Lauryne GAULTIER
|
||||
_________________________________________________________________
|
||||
|
||||
html
|
||||
head
|
||||
link(href='/stylesheets/style.css' rel='stylesheet' type='text/css')
|
||||
title KAZ Quotas Global
|
||||
meta(charset='UTF-8')
|
||||
body
|
||||
#entete
|
||||
h1(onclick="window.location.href = 'https://kaz.bzh/'") Tableau de bord Quotas Global
|
||||
p voici les différent service de KAZ avec leur poids respectif
|
||||
#main
|
||||
#menu
|
||||
img(src='/images/serviceglobal.png' width='100%')
|
||||
#contenu
|
||||
each val,index in data
|
||||
tr
|
||||
br
|
||||
td= index+ ' ' + val
|
||||
|
||||
#footer
|
||||
button(onclick="window.location.href = '/admin';") Retour
|
||||
br
|
||||
p Site réalisé par les étudiants du département informatique sous la direction de F. Merciol & N. Le Sommer et G. Kerbellec durant l'année 2021-2022
|
41
dockers/quotas/html/express_webapp/views/users.jade
Normal file
41
dockers/quotas/html/express_webapp/views/users.jade
Normal file
@ -0,0 +1,41 @@
|
||||
doctype html
|
||||
//-
|
||||
_________________________________________________________________
|
||||
Page jade correspondant à l'affichage des quotas d'un utilisateur
|
||||
la page comporte un champ de texte où l'on peut entrer l'email
|
||||
d'un utilisateur pour regarder les quotas qu'il utilise on peu
|
||||
aussi entrer un nombre entre 1 et 30 pour pouvoir choisir le nombre
|
||||
de jour afficher dans le graphe
|
||||
|
||||
Auteurs : Lauryne GAULTIER, GUIQUERRO Nathaniel
|
||||
_________________________________________________________________
|
||||
|
||||
html
|
||||
head
|
||||
link(href='/stylesheets/style.css' rel='stylesheet' type='text/css')
|
||||
title KAZ Quotas Individuels
|
||||
meta(charset='UTF-8')
|
||||
body
|
||||
#entete
|
||||
h1(onclick="window.location.href = 'https://kaz.bzh/'") Tableau de bord Quotas Individuels
|
||||
p(id="textAR") rechercher l'email d'un utilisateur pour savoir combien de place il utilise en total dans chaque service
|
||||
#main
|
||||
#menu
|
||||
img(src='/images/individuel.png' width='100%')
|
||||
#contenu
|
||||
form(action='/users' method='POST')
|
||||
label(for='email') Recherche :
|
||||
br
|
||||
input#champ.textbox(type='email' name='email' required='' placeholder="Email utilisateur")
|
||||
br
|
||||
label(for='nombreJ') Nombre de Jours à afficher :
|
||||
br
|
||||
input#champ.textbox(type='number' name='nombreJ' required='' placeholder="1")
|
||||
br
|
||||
p le nombre de jours doivent être entre 1 et 30
|
||||
br
|
||||
input.myButton(id="valide" type='submit' value='Valider')
|
||||
#footer
|
||||
button(onclick="window.location.href = '/';") Retour
|
||||
br
|
||||
p Site réalisé par les étudiants du département informatique sous la direction de F. Merciol & N. Le Sommer et G. Kerbellec durant l'année 2021-2022
|
40
dockers/quotas/html/express_webapp/views/usersError.jade
Normal file
40
dockers/quotas/html/express_webapp/views/usersError.jade
Normal file
@ -0,0 +1,40 @@
|
||||
doctype html
|
||||
//-
|
||||
_________________________________________________________________
|
||||
Page jade correspondant à l'affichage des quatas d'un utilisateur
|
||||
la page comporte un champs de texte ou l'on peut entrer l'email
|
||||
d'un utilisateur pour regarder le quotas qu'il utilise
|
||||
|
||||
Auteur : Lauryne GAULTIER
|
||||
_________________________________________________________________
|
||||
|
||||
html
|
||||
head
|
||||
link(href='/stylesheets/style.css' rel='stylesheet' type='text/css')
|
||||
title KAZ Quotas Individuels
|
||||
meta(charset='UTF-8')
|
||||
body
|
||||
#entete
|
||||
h1(onclick="window.location.href = 'https://kaz.bzh/'") Tableau de bord Quotas Individuels
|
||||
p rechercher l'email d'un utilisateur pour savoir combien de place il utilise en total dans chaque service
|
||||
#main
|
||||
#menu
|
||||
img(src='/images/individuel.png' width='100%')
|
||||
#contenu
|
||||
p L'utilisateur saisie précedamment n'est pas correct ou le nombre de jours n'est pas correcte
|
||||
form(action='/users' method='POST')
|
||||
label(for='email') Email:
|
||||
br
|
||||
input#email.textbox(type='email' name='email' required='')
|
||||
br
|
||||
label(for='nombreJ') Nombre de Jours à afficher :
|
||||
br
|
||||
input#champ.textbox(type='number' name='nombreJ' required='' placeholder="1")
|
||||
br
|
||||
p le nombre de jours doivent être entre 1 et 30
|
||||
br
|
||||
input.myButton(id="valide" type='submit' value='Valider')
|
||||
#footer
|
||||
button(onclick="window.location.href = '/';") Retour
|
||||
br
|
||||
p Site réalisé par les étudiants du département informatique sous la direction de F. Merciol & N. Le Sommer et G. Kerbellec durant l'année 2021-2022
|
110
dockers/quotas/html/express_webapp/views/usersfound.jade
Normal file
110
dockers/quotas/html/express_webapp/views/usersfound.jade
Normal file
@ -0,0 +1,110 @@
|
||||
doctype html
|
||||
//-
|
||||
_________________________________________________________________
|
||||
Page jade correspondant au résultat de la recherche de
|
||||
l'utilisateur, renvoie les quotas actuellement utiliser par
|
||||
l'utilisateur via un graphe en forme de camembert où on peut
|
||||
trouver la taille des mails, du cloud, mais aussi l'espace libre qui
|
||||
reste souvent la limitation de l'utilisateur
|
||||
|
||||
il y a aussi un autre graphe qui permet de voir (suit le nombre
|
||||
de jour choisi a la page précédente) le total de place utiliser par
|
||||
rapport a la limite des jours précédents.
|
||||
|
||||
Auteurs : Lauryne GAULTIER, GUIQUERRO Nathaniel
|
||||
_________________________________________________________________
|
||||
|
||||
html
|
||||
head(ng-app='myApp' ng-controller='myCtrl')
|
||||
link(href='/stylesheets/style.css' rel='stylesheet' type='text/css')
|
||||
title KAZ Quotas Individuels
|
||||
meta(charset='UTF-8')
|
||||
#entete
|
||||
h1(onclick="window.location.href = 'https://kaz.bzh/'") Résultat de la recherche pour
|
||||
h1 #{data.nom}
|
||||
#main
|
||||
#menu
|
||||
img(src='/images/individuel.png' width='100%')
|
||||
#contenu
|
||||
#gauche
|
||||
p(style='display:none') #{data.dataChart}
|
||||
p(style='display:none') #{data.labels}
|
||||
p(style='display:none') #{data.Lim}
|
||||
canvas#myChart(display= 'inline-block' width='500' height='600')
|
||||
script(src='https://cdn.jsdelivr.net/npm/chart.js')
|
||||
script.
|
||||
var dataC = (document.getElementsByTagName('p')[0].innerHTML).split(',');
|
||||
var lC = (document.getElementsByTagName('p')[1].innerHTML).split(',');
|
||||
var limC = (document.getElementsByTagName('p')[2].innerHTML).split(',');
|
||||
|
||||
|
||||
|
||||
var ctx = document.getElementById('myChart').getContext('2d');
|
||||
var myChart = new Chart(ctx, {
|
||||
type: 'bar',
|
||||
data: {
|
||||
datasets: [{
|
||||
label: 'Unité de mesure :MB',
|
||||
data: dataC,
|
||||
backgroundColor: [
|
||||
'rgba(242, 132, 158, 0.2)'
|
||||
],
|
||||
borderColor: [
|
||||
'rgba(242, 132, 158, 1)'
|
||||
],
|
||||
borderWidth: 1
|
||||
}, {
|
||||
label: 'Limite quotas',
|
||||
data: limC,
|
||||
type: 'line',
|
||||
borderColor: 'black'
|
||||
}],
|
||||
labels: lC
|
||||
}
|
||||
});
|
||||
#droite
|
||||
p(style='display:none') #{data.Postfix}
|
||||
p(style='display:none') #{data.NextCloud}
|
||||
p Votre Quota actuel #{data.Dateduprélevement}
|
||||
canvas#myChart2(display='inline-block' height='300')
|
||||
script.
|
||||
var dPost = (document.getElementsByTagName('p')[3].innerHTML).split(',');
|
||||
var dNext = (document.getElementsByTagName('p')[4].innerHTML).split(',');
|
||||
var dDate = (document.getElementsByTagName('p')[5].innerHTML).split(',');
|
||||
var dLabel = ('Votre Quota actuel' + dDate);
|
||||
|
||||
pPost = ((dPost*100)/limC[limC.length - 1]);
|
||||
pNetf = ((dNext*100)/limC[limC.length - 1]);
|
||||
var pLibre = (100-(pPost+pNetf));
|
||||
|
||||
var tableauDonne = [pPost,pNetf,pLibre];
|
||||
|
||||
|
||||
var ctxy = document.getElementById('myChart2').getContext('2d');
|
||||
var myCharty = new Chart(ctxy, {
|
||||
type: 'pie',
|
||||
data: {
|
||||
datasets: [{
|
||||
label: dLabel,
|
||||
data: tableauDonne,
|
||||
backgroundColor: [
|
||||
'rgba(255, 99, 132, 0.2)',
|
||||
'rgba(54, 162, 235, 0.2)',
|
||||
'rgba(255, 206, 86, 0.2)'
|
||||
],
|
||||
borderColor: [
|
||||
'rgba(255, 99, 132, 1)',
|
||||
'rgba(54, 162, 235, 1)',
|
||||
'rgba(255, 206, 86, 1)'
|
||||
],
|
||||
borderWidth: 1,
|
||||
hoverOffset: 4
|
||||
}],
|
||||
labels: ["Mail","NextCloud","Espace Libre"]
|
||||
}
|
||||
});
|
||||
#footer
|
||||
button(onclick="window.location.href = '/users';") Retour
|
||||
br
|
||||
p Site réalisé par les étudiants du département informatique sous la direction de F. Merciol & N. Le Sommer et G. Kerbellec durant l'année 2021-2022
|
||||
|
Reference in New Issue
Block a user