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> | ||||
|         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