Remove stats part in apropos
Lighten webpage (stop requests each time it is loaded)
This commit is contained in:
parent
751e587a32
commit
974d44aff2
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>
|
||||
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.
|
||||
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>
|
||||
@ -206,60 +210,6 @@
|
||||
Mattermost ne soit pas trop importante (du moins pour l'instant). </li>
|
||||
</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>
|
||||
<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.
|
||||
@ -268,58 +218,6 @@ if ($status_code==200) {
|
||||
les fichiers qu'on envoie habituellement par mail, et alléger ainsi toute
|
||||
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>
|
||||
<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>
|
||||
|
Loading…
Reference in New Issue
Block a user