Add stats dashboard screenshots #3
110
html/apropos.php
110
html/apropos.php
@ -189,6 +189,10 @@
|
|||||||
à leur arrêt définitif de manière imprévue, sans organiser et faciliter au préalable la migration des utilisateurices vers une autre instance ou plateforme.<br>
|
à leur arrêt définitif de manière imprévue, sans organiser et faciliter au préalable la migration des utilisateurices vers une autre instance ou plateforme.<br>
|
||||||
Enfin, ce site web semble indispensable à la présentation de GNOUS, et n'est par conséquent pas non plus destiné à disparaître inopinément.</p>
|
Enfin, ce site web semble indispensable à la présentation de GNOUS, et n'est par conséquent pas non plus destiné à disparaître inopinément.</p>
|
||||||
|
|
||||||
|
<p>Une <a href="stats.php" title="https://www.gnous.fr/stats.php">page</a> est dédiée aux statistiques d'utilisation des services et donne des vues à la journée, à la semaine, au mois et à l'année.
|
||||||
|
Les graphiques sont actualisés quotidiennement vers minuit.
|
||||||
|
</p>
|
||||||
|
|
||||||
<p>Tous les services proposés par GNOUS ne sont pas référencés sur ce site web, leur usage pouvant être personnel ou réservé à un public restreint.
|
<p>Tous les services proposés par GNOUS ne sont pas référencés sur ce site web, leur usage pouvant être personnel ou réservé à un public restreint.
|
||||||
Les utilisateurices sont cependant invité·es à <a href="contact.php"
|
Les utilisateurices sont cependant invité·es à <a href="contact.php"
|
||||||
title="contact.php">nous contacter</a> si ils ou elles ont besoin d'un service particulier (sans pour autant aucune garantie quant à leur déploiement).</p>
|
title="contact.php">nous contacter</a> si ils ou elles ont besoin d'un service particulier (sans pour autant aucune garantie quant à leur déploiement).</p>
|
||||||
@ -206,60 +210,6 @@
|
|||||||
Mattermost ne soit pas trop importante (du moins pour l'instant). </li>
|
Mattermost ne soit pas trop importante (du moins pour l'instant). </li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<?php
|
|
||||||
$url = "https://mattermost.gnous.fr/api/v4/analytics/old";
|
|
||||||
$headers = array(
|
|
||||||
"Accept: application/json",
|
|
||||||
"Authorization: Bearer ".$_ENV["MM_TOKEN"],
|
|
||||||
);
|
|
||||||
|
|
||||||
$ch = curl_init($url);
|
|
||||||
curl_setopt($ch, CURLOPT_URL, $url);
|
|
||||||
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
|
|
||||||
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
|
|
||||||
|
|
||||||
$data_json = curl_exec($ch);
|
|
||||||
|
|
||||||
$status_code = curl_getinfo($ch, CURLINFO_RESPONSE_CODE);
|
|
||||||
|
|
||||||
curl_close($ch);
|
|
||||||
|
|
||||||
if ($status_code==200) {
|
|
||||||
$data = json_decode($data_json, true);
|
|
||||||
$channel_count = $data[0]['value'] + $data[1]['value'];
|
|
||||||
$message_count = $data[2]['value'];
|
|
||||||
$user_count = $data[3]['value'];
|
|
||||||
$team_count = $data[4]['value'];
|
|
||||||
?>
|
|
||||||
|
|
||||||
Chiffres (mis à jour en temps réel) :
|
|
||||||
<table border="1">
|
|
||||||
<tbody>
|
|
||||||
<tr>
|
|
||||||
<td>Utilisateurices</td>
|
|
||||||
<td><?php echo $user_count;?></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>Équipes</td>
|
|
||||||
<td><?php echo $team_count;?></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>Canaux</td>
|
|
||||||
<td><?php echo $channel_count;?></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>Messages</td>
|
|
||||||
<td><?php echo $message_count;?></td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
<?php
|
|
||||||
} else {
|
|
||||||
echo "<i>Statistiques momentanément indisponibles.</i>";
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
|
|
||||||
<h4 id="nextcloud">Nextcloud</h4>
|
<h4 id="nextcloud">Nextcloud</h4>
|
||||||
<p>Le logiciel libre <a href="https://nextcloud.com/" target="_blank" title="https://nextcloud.com/ (nouvel onglet)">Nextcloud</a> est le
|
<p>Le logiciel libre <a href="https://nextcloud.com/" target="_blank" title="https://nextcloud.com/ (nouvel onglet)">Nextcloud</a> est le
|
||||||
troisième service (le second étant ce site) mis en place avec GNOUS.
|
troisième service (le second étant ce site) mis en place avec GNOUS.
|
||||||
@ -268,58 +218,6 @@ if ($status_code==200) {
|
|||||||
les fichiers qu'on envoie habituellement par mail, et alléger ainsi toute
|
les fichiers qu'on envoie habituellement par mail, et alléger ainsi toute
|
||||||
l'infrastructure du mail.</p>
|
l'infrastructure du mail.</p>
|
||||||
|
|
||||||
<?php
|
|
||||||
$url = "https://cloud.gnous.fr/ocs/v2.php/apps/serverinfo/api/v1/info?format=json";
|
|
||||||
$headers = array(
|
|
||||||
"Accept: application/json",
|
|
||||||
"OCS-APIRequest: true",
|
|
||||||
);
|
|
||||||
|
|
||||||
$ch = curl_init($url);
|
|
||||||
curl_setopt($ch, CURLOPT_URL, $url);
|
|
||||||
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
|
|
||||||
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
|
|
||||||
curl_setopt($ch, CURLOPT_USERPWD, $_ENV["NEXTCLOUD_USER"].":".$_ENV["NEXTCLOUD_TOKEN"]);
|
|
||||||
|
|
||||||
$data_json = curl_exec($ch);
|
|
||||||
|
|
||||||
$status_code = curl_getinfo($ch, CURLINFO_RESPONSE_CODE);
|
|
||||||
|
|
||||||
curl_close($ch);
|
|
||||||
|
|
||||||
if ($status_code==200) {
|
|
||||||
$data = json_decode($data_json, true);
|
|
||||||
$nextcloud_data = $data['ocs']['data']['nextcloud'];
|
|
||||||
$user_count = $nextcloud_data['storage']['num_users'];
|
|
||||||
$file_count = $nextcloud_data['storage']['num_files'];
|
|
||||||
$share_count = $nextcloud_data['shares']['num_shares'];
|
|
||||||
?>
|
|
||||||
|
|
||||||
|
|
||||||
Chiffres (mis à jour en temps réel) :
|
|
||||||
<table border="1">
|
|
||||||
<tbody>
|
|
||||||
<tr>
|
|
||||||
<td>Utilisateurices</td>
|
|
||||||
<td><?php echo $user_count;?></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>Fichiers</td>
|
|
||||||
<td><?php echo $file_count;?></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>Partages de fichiers</td>
|
|
||||||
<td><?php echo $share_count;?></td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
<?php
|
|
||||||
} else {
|
|
||||||
echo "<i>Statistiques momentanément indisponibles.</i>";
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
|
|
||||||
<h4 id="mailcow">Mailcow</h4>
|
<h4 id="mailcow">Mailcow</h4>
|
||||||
<p>Depuis mars 2021 GNOUS dispose d'un serveur de mail basé sur la solution libre <a href="https://mailcow.email/" target="_blank" title="https://mailcow.email/ (nouvel onglet)">Mailcow</a>.
|
<p>Depuis mars 2021 GNOUS dispose d'un serveur de mail basé sur la solution libre <a href="https://mailcow.email/" target="_blank" title="https://mailcow.email/ (nouvel onglet)">Mailcow</a>.
|
||||||
Ce service permet d'envoyer et de recevoir des mails avec une adresse en <code>@gnous.fr</code>, ou tout autre domaine administré par GNOUS. Les mails sont également consultables au moyen d'un <a href="https://webmail.gnous.fr/" target="_blank" title="https://webmail.gnous.fr/ (nouvel onglet)">webmail</a>.</p>
|
Ce service permet d'envoyer et de recevoir des mails avec une adresse en <code>@gnous.fr</code>, ou tout autre domaine administré par GNOUS. Les mails sont également consultables au moyen d'un <a href="https://webmail.gnous.fr/" target="_blank" title="https://webmail.gnous.fr/ (nouvel onglet)">webmail</a>.</p>
|
||||||
|
Loading…
Reference in New Issue
Block a user