Programme en cours
📚Comprendre les termes et définitions utilisés dans le programme 💡
« Pas de chauffeur pas de rando, chacun à son tour prend son auto »
{source}<?php
# MOD-crontab
#===========================================================================
# Remplace la crontab
#===========================================================================
# Mise à jour :
# 27/05/2025 : création
# 14/06/2025 : ajout rafraichiisement HelloAsso
# 19/06/2025 : rafraichiisement HelloAsso toutes les heures
#===========================================================================
use MonSite\Helpers\ProgrammationHelper;
use MonSite\Helpers\UtilisateurHelper;
use MonSite\Helpers\CommunHelper;
use MonSite\Helpers\PaiementsHelper;
$user = JFactory::getUser();
#$grp_rando = UtilisateurHelper::isUserInGroup($user->id, 'Commission Rando');
#================================================================
# Inscription des animateurs à leur sortie (tous les jours à 19h)
#================================================================$moduleNom = 'inscriptionAnimateurSortie';
$heure = 19 ;
$result = CommunHelper::peutExecuterModuleAHeureFixe($moduleNom, $heure);
if ( $result ) {
$jour = 2; # Inscriptions des animateurqs 2 jours avant
ProgrammationHelper::inscriptionAnimateurSortie( $jour );
CommunHelper::ajoutLog("[$moduleNom] Execution crontab à " . $heure ."h ", $level = "INFO");
}
#================================================================
# Ouverture ou fermeture des inscriptions (Tous les jour à 19h)
#================================================================$moduleNom = 'activeDesactiveLienInscriptionSortie';
$heure = 19 ;
$result = CommunHelper::peutExecuterModuleAHeureFixe($moduleNom, $heure);
if ( $result ) {
ProgrammationHelper::activeDesactiveLienInscriptionSortie();
CommunHelper::ajoutLog("[$moduleNom] Execution crontab à " . $heure ."h ", $level = "INFO");
}
#================================================================
# Rafraichisseemnt des paiements de HelloAsso, toutes les heures
#================================================================$moduleNom = 'rafraichisementHelloasso';
$delai = 1 ;
$unite = 'heure' ;
#$delai = 10 ;
#$unite = 'minute' ;
$result = CommunHelper::peutExecuterModule($moduleNom, $delai, $unite);
if ( $result ) {
#$param = [
# 'startDate' => '2023-01-01',
# 'endDate' => '2025-06-15',
# 'pageSize' => 20,
# 'fichierSync' => 'nadia_sync.json'
#];
#$payments = PaiementsHelper::processHelloAssoPage($param);
$payments = PaiementsHelper::processHelloAssoPage(); #DEFAUT, 2 mois glissants
CommunHelper::ajoutLog("[$moduleNom] Execution crontab toute les " . $delai . " " . $unite , $level = "INFO");
}
?>{/source}
Marche nordique pour initiés
