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