Aller au contenu
UTO’PISTESAssociation Loi 1901

Mode d’emploi · Administration · Journal

Des nouvelles de la colo.

Publier les récits et les photos du séjour, puis retrouver les réglages des notifications familles.

Commencer la lecture

Qui voit le journal ?

SituationAccès
Famille avec une inscription transmise et un statut Envoyé, En cours, À compléter ou ConfirméJournal publié de cette colo uniquement
Brouillon, liste d’attente, refus ou annulationPas d’accès au journal par cette inscription
Plusieurs enfants sur la même coloUn même journal, une alerte par appareil
Séjour passé avec une inscription admissible conservéeArchives du journal disponibles
Administrateur déléguéPermission « Journal de séjour » et colos attribuées

Le super administrateur dispose de ce module. Pour déléguer, ouvrez les réglages des administrateurs, cochez Journal de séjour — colos autorisées et attribuez les colos concernées. Ce droit n’ouvre pas les fiches sanitaires ni les règlements.

Sur le téléphone : Nouvelles → Journal de séjour ou Messages. Un raccourci vers le journal apparaît aussi sur l’accueil. Sur ordinateur : Journal de séjour dans le menu Familles.

Activer le service de notifications

  1. Connectez-vous avec le compte super administrateur.
  2. Ouvrez Notifications téléphone dans le menu de l’administration.
  3. Cliquez sur Activer le service. Les clés d’envoi sont créées automatiquement et stockées chiffrées.
  4. Sur l’iPhone, ouvrez Uto’Pistes depuis son icône sur l’écran d’accueil. Si une bannière propose Mettre à jour, utilisez-la après avoir enregistré les formulaires en cours. Sinon, fermez complètement l’application puis rouvrez-la.
  5. Dans Compte → Notifications sur ce téléphone, touchez Activer les notifications, puis Autoriser dans la demande du téléphone.
  6. Touchez Envoyer une notification de test.

Le serveur doit utiliser PHP 8.2 ou plus récent, avec cURL, OpenSSL (courbes elliptiques) et mbstring. Le module GD est nécessaire pour les photos. Les appels HTTPS sortants vers les services de notification Apple, Google et Mozilla doivent être permis.

Sur iPhone, les notifications Web Push nécessitent une application ajoutée à l’écran d’accueil et iOS 16.4 ou plus récent. L’autorisation est demandée uniquement après un appui sur le bouton. Explications de WebKit.

Sur Android, faites le même test avec Chrome à jour. L’installation sur l’écran d’accueil reste conseillée. Un refus antérieur se modifie dans les réglages du téléphone ou du navigateur. Une alerte peut être retardée par une absence de réseau ou le mode Concentration.

Chaque appareil s’active séparément. La rubrique Compte permet de désactiver un appareil ou tous les appareils du compte. Une déconnexion explicite retire l’abonnement du compte sur ce navigateur ; après reconnexion, une activation volontaire est nécessaire.

Notifications après un changement de mot de passe

Un changement ou une réinitialisation du mot de passe désactive les notifications et les anciennes clés d’accès sur tous les appareils. Reconnectez-vous avec le nouveau mot de passe et le code e-mail, puis réactivez les notifications dans Compte sur chaque appareil souhaité. Envoyez ensuite une notification de test. Pour recréer une clé, utilisez « Activer la connexion simplifiée ».

Le bouton « Déconnecter les autres appareils » désactive également les clés et les notifications partout, y compris sur l’appareil qui reste connecté.

Retrouver les étapes dans la notice Familles →

Les tests à faire ensemble

  1. Envoyez la notification de test depuis le téléphone.
  2. Créez un brouillon pour une colo de test : il ne doit pas apparaître dans l’application.
  3. Publiez-le avec une photo de paysage : la bonne famille doit le voir et recevoir une alerte si elle a activé son appareil.
  4. Vérifiez avec un autre compte sans inscription à cette colo : l’article et le lien direct de sa photo doivent être inaccessibles.
  5. Corrigez l’article : le texte change sans seconde alerte. Retirez-le : il disparaît de l’application.
  6. Répondez à un message de la famille depuis l’administration : une alerte doit arriver. La messagerie des brouillons reste compatible.

Installer les fichiers

Installation et maintenance. Ces étapes concernent une première installation ou une reprise technique. Elles ne sont pas à refaire pour consulter ou publier le journal.

  1. Dans l’administration, réalisez une sauvegarde de la base et des documents. Gardez aussi une copie FTP des fichiers actuels avant remplacement.
  2. Décompressez le ZIP. Ouvrez le dossier A-copier-dans-www.
  3. Transférez son contenu dans le dossier www/ de l’hébergement. Fusionnez les dossiers et remplacez seulement les fichiers de même nom.
  4. Le sous-dossier appli-famille va dans www/appli-famille/. Le dossier familles-push-vendor va dans www/familles-push-vendor/ : transférez-le en entier, avec ses sous-dossiers. Les bibliothèques nécessaires sont fournies ; aucune commande Composer n’est à lancer sur l’hébergement.
  5. Ouvrez l’administration, puis Journal de séjour. Les nouvelles tables se créent automatiquement, sans effacer les inscriptions.

Ne remplacez pas www/ par le dossier du ZIP : c’est une mise à jour partielle. Gardez vos fichiers de configuration, vos clés, vos photos et vos données présents sur le serveur.

Le fichier www/espace-familles.php reste la version ordinateur. Le fichier www/appli-famille/espace-familles.php reste la version téléphone.

Ajouter le traitement automatique sur OVH

Un premier lot est traité immédiatement lors d’une publication ou d’une réponse de l’administration. La tâche planifiée prend en charge les lots restants et les nouvelles tentatives après un échec temporaire.

  1. Dans la gestion de votre hébergement OVH, ouvrez les Tâches planifiées / Cron et ajoutez une tâche.
  2. Indiquez le script www/familles-push-worker.php si les chemins sont demandés depuis la racine FTP. Si OVH demande un chemin absolu, utilisez le chemin réel de votre hébergement suivi de /www/familles-push-worker.php.
  3. Choisissez PHP 8.2 ou plus récent et la fréquence la plus courte proposée par votre offre. Activez la tâche.
  4. Vérifiez ensuite dans Notifications téléphone que la date du dernier traitement avance.

Si vous disposez d’un cron système, l’exécution correspond à php /chemin-reel/www/familles-push-worker.php. Ce fichier fonctionne en ligne de commande : l’ouvrir comme une page web affiche volontairement une erreur 404.

Dans l’attente du réglage OVH, le bouton Traiter les notifications en attente permet un traitement manuel. Chaque passage traite jusqu’à 40 alertes. La fréquence de la tâche détermine le délai des lots restants et des nouvelles tentatives.

Le suivi « Transmises au service du téléphone » indique que le service Apple, Google ou Mozilla a accepté l’envoi ; il ne prouve pas que le téléphone a déjà affiché l’alerte. Un résultat incertain n’est pas renvoyé automatiquement. Les adresses techniques et les clés des appareils ne sont pas affichées.

Sauvegardes et retour en arrière

Les sauvegardes de la base comprennent le journal et les réglages de notifications ; les sauvegardes des documents comprennent les photos du journal. Pour restaurer le journal, conservez toujours la paire base + documents correspondante. Une restauration de la base désactive les notifications et retire les anciens abonnements pour éviter de réactiver des autorisations retirées ou de renvoyer d’anciennes alertes. Il faudra réactiver le service puis les appareils.

En cas de problème après transfert, remettez les fichiers sauvegardés avant la mise à jour. Les nouvelles tables peuvent rester en place sans effacer les inscriptions ; ne supprimez pas les données manuellement. Si le journal a déjà été utilisé, faites une nouvelle sauvegarde avant tout retour en arrière.

Publier le journal d’une colo

  1. Dans Administration → Journal de séjour, choisissez la colo.
  2. Cliquez sur Nouvelle publication. Indiquez un titre, la date de la journée et le récit.
  3. Ajoutez les photos et, si utile, une légende. Formats JPG, PNG ou WebP : 8 Mo et 20 mégapixels maximum par photo, six ajouts à la fois, douze photos maximum par publication. Pour un fichier HEIC, exportez-le en JPEG.
  4. Vérifiez la liste Droit à l’image et les personnes présentes sur les photos. Cochez la confirmation avant de publier une publication contenant des photos. L’application ne reconnaît pas automatiquement les visages.
  5. Choisissez Brouillon pour préparer l’article, ou Publié pour le rendre visible. Cliquez sur Enregistrer la publication.

Les nouvelles photos sont converties en JPEG, redimensionnées à 1 600 pixels maximum et débarrassées des métadonnées de l’original. Les photos restent dans le stockage privé du site, avec contrôle d’accès à chaque consultation. Elles sont incluses dans la sauvegarde des documents.

Si l’hébergement limite le poids total des formulaires, ajoutez les photos en plusieurs fois : commencez par un brouillon avec une ou deux photos. En cas d’erreur, les nouvelles photos doivent être sélectionnées à nouveau.

Pour modifier un article, cliquez sur Ouvrir. Vous pouvez corriger le texte, ajouter une légende, retirer une photo, remettre la publication en brouillon ou la supprimer. La colo d’un article enregistré ne peut pas être changée. Une première publication envoie une alerte ; une correction ou une republication du même article n’en renvoie pas.

Liens et repères complémentaires

Bibliothèque Web Push PHP et dépendances fournies avec leurs licences : projet officiel web-push-php. Les alertes utilisent le standard Web Push et des clés VAPID propres à votre site.