19/12/2025 02:38:21 - Uncaught exception: Undefined constant "App\CLUB" File: /app/connexion.php Trace: [] TraceAsString: #0 {main} SESSION : [] ********************** 19/12/2025 09:22:57 - Uncaught exception: Undefined constant "App\PAYMENT_METHODS" File: /app/dirigeant/gestion-du-club/listing2.php Trace: [] TraceAsString: #0 {main} SESSION : {"TOKEN_CSRF":"694503934f617","ID_USER":522866,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1,"datePlanning":"24\/12\/2025","viewPlanning":"resourceTimeGridDay"} ********************** 19/12/2025 09:23:03 - Uncaught exception: Undefined constant "App\PAYMENT_METHODS" File: /app/dirigeant/gestion-du-club/listing2.php Trace: [] TraceAsString: #0 {main} SESSION : {"TOKEN_CSRF":"694503934f617","ID_USER":522866,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1,"datePlanning":"24\/12\/2025","viewPlanning":"resourceTimeGridDay"} ********************** 19/12/2025 09:23:07 - Uncaught exception: Undefined constant "App\PAYMENT_METHODS" File: /app/dirigeant/gestion-du-club/listing2.php Trace: [] TraceAsString: #0 {main} SESSION : {"TOKEN_CSRF":"694503934f617","ID_USER":522866,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1,"datePlanning":"24\/12\/2025","viewPlanning":"resourceTimeGridDay"} ********************** 19/12/2025 09:42:40 - Uncaught exception: Class "AssetsLoader" not found File: /app/membre/include/links.php Trace: [{"file":"\/app\/membre\/index.php","line":14,"function":"require"}] TraceAsString: #0 /app/membre/index.php(14): require() #1 {main} SESSION : {"REDIRECT_URL":"\/\/membre\/","TOKEN_CSRF":"69450fffe4782","ID_USER":101093,"ID_CLUB":161,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1} ********************** 19/12/2025 10:58:04 - Uncaught exception: Call to a member function ranking() on null File: /app/traitement/classN/EventManager.php Trace: [{"file":"\/app\/traitement\/classN\/EventManager.php","line":2268,"function":"verifRightPlayers","class":"App\\EventManager","type":"->","args":[[762730,null],{"ID_SESSION":166458,"ID_EVENEMENT":12316,"DATE_DEBUT":"2026-01-19 19:30:00","DATE_FIN":"2026-01-19 21:00:00","LIST_COURTS":"2901","SESSION":2,"NOM":"Entrainement collectif Niveaux 2-3","HEURE_DEBUT":"19:30:00","HEURE_FIN":"21:00:00","LICENCE":0,"POUR_QUI":"tous","NIVEAU":null,"SEXE":"open","PRIX":25,"DELAY_UNSUBSCRIBE":72,"MAIL_UNSUBSCRIBE":1,"MAIL_SUBSCRIBE":1,"MAX_LIMIT_PLAYER_ON_30_DAYS":null,"RECURRENCE":1,"RECURRENCE_ID":"69451fe1a1f42","CATEGORIE":"simple","INFOS":"","SHOW_PARTICIPANTS":null,"PJ_OBLIGATOIRE":null,"PAIEMENT_LIGNE":0,"PAIEMENT_OBLIGATOIRE":0,"PAY_WITH_CREDIT":null,"SESSION_NAME":"Entrainement collectif Niveaux 2-3","INSCRIPTION":"publique","ID_SPORT":1069,"EVENT_NAME":"Entrainement collectif 2\/3","ID_CLUB":374,"TYPE":"animation","ID_EVENT":12316,"NOM_EVENT":"Entrainement collectif 2\/3","CONFIRMATION":1,"NB_CREDIT":null,"OFFRE_CREDIT_ID":null,"SPORT":"Padel","HIDE_PLANNING":null,"CREDITS_NEGATIFS":null,"LIMIT_EVENT":null,"ID_COACH":null,"EVENT_COACH_ID":null,"CLOTURE":null,"PAYMENT_ACCOUNT":null,"INSCRIPTION_MAX":4,"NB_PARTICIPANTS_SESSION":4,"NB_TEAM_INSCRIPTION":4,"SPORT_SQL":"Padel"}]},{"file":"\/app\/traitement\/classN\/EventManager.php","line":5222,"function":"checkEventRequirementApi","class":"App\\EventManager","type":"->","args":[762730,{"ID_SESSION":166458,"ID_EVENEMENT":12316,"DATE_DEBUT":"2026-01-19 19:30:00","DATE_FIN":"2026-01-19 21:00:00","LIST_COURTS":"2901","SESSION":2,"NOM":"Entrainement collectif Niveaux 2-3","HEURE_DEBUT":"19:30:00","HEURE_FIN":"21:00:00","LICENCE":0,"POUR_QUI":"tous","NIVEAU":null,"SEXE":"open","PRIX":25,"DELAY_UNSUBSCRIBE":72,"MAIL_UNSUBSCRIBE":1,"MAIL_SUBSCRIBE":1,"MAX_LIMIT_PLAYER_ON_30_DAYS":null,"RECURRENCE":1,"RECURRENCE_ID":"69451fe1a1f42","CATEGORIE":"simple","INFOS":"","SHOW_PARTICIPANTS":null,"PJ_OBLIGATOIRE":null,"PAIEMENT_LIGNE":0,"PAIEMENT_OBLIGATOIRE":0,"PAY_WITH_CREDIT":null,"SESSION_NAME":"Entrainement collectif Niveaux 2-3","INSCRIPTION":"publique","ID_SPORT":1069,"EVENT_NAME":"Entrainement collectif 2\/3","ID_CLUB":374,"TYPE":"animation","ID_EVENT":12316,"NOM_EVENT":"Entrainement collectif 2\/3","CONFIRMATION":1,"NB_CREDIT":null,"OFFRE_CREDIT_ID":null,"SPORT":"Padel","HIDE_PLANNING":null,"CREDITS_NEGATIFS":null,"LIMIT_EVENT":null,"ID_COACH":null,"EVENT_COACH_ID":null,"CLOTURE":null,"PAYMENT_ACCOUNT":null,"INSCRIPTION_MAX":4,"NB_PARTICIPANTS_SESSION":4,"NB_TEAM_INSCRIPTION":4,"SPORT_SQL":"Padel"},null,null,null]},{"function":"createSessionInscriptionFromApp","class":"App\\EventManager","type":"->","args":[{"metadata":{"idSession":166458,"idUser":762730,"idPlayersInSession":[762730],"dispo":"","licences":null},"api":"stripe","idUser":762730,"idClub":374,"productType":"evenement","context":"recapSession","fileNumber":null}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":393,"function":"call_user_func_array","args":[[{},"createSessionInscriptionFromApp"],[{"metadata":{"idSession":166458,"idUser":762730,"idPlayersInSession":[762730],"dispo":"","licences":null},"api":"stripe","idUser":762730,"idClub":374,"productType":"evenement","context":"recapSession","fileNumber":null}]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":321,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"eventManager.createSessionInscriptionFromApp","args":{"data":{"metadata":{"idSession":166458,"idUser":762730,"idPlayersInSession":[762730],"dispo":"","licences":null},"api":"stripe","idUser":762730,"idClub":374,"productType":"evenement","context":"recapSession","fileNumber":null}}},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"eventManager.createSessionInscriptionFromApp","args":{"data":{"metadata":{"idSession":166458,"idUser":762730,"idPlayersInSession":[762730],"dispo":"","licences":null},"api":"stripe","idUser":762730,"idClub":374,"productType":"evenement","context":"recapSession","fileNumber":null}}}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 /app/traitement/classN/EventManager.php(2268): App\EventManager->verifRightPlayers(Array, Array) #1 /app/traitement/classN/EventManager.php(5222): App\EventManager->checkEventRequirementApi(762730, Array, NULL, NULL, NULL) #2 [internal function]: App\EventManager->createSessionInscriptionFromApp(Array) #3 /app/traitement/classN/ApiManager.php(393): call_user_func_array(Array, Array) #4 /app/traitement/classN/ApiManager.php(321): App\ApiManager->apiForApp(Array, Object(App\MegaManager)) #5 /app/traitement/classN/ApiManager.php(21): App\ApiManager->reading(Array) #6 /app/api/api.php(47): App\ApiManager->__construct() #7 {main} SESSION : {"TOKEN_CSRF":"694520deddd8d","ID_USER":762730,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 19/12/2025 10:58:27 - Uncaught exception: Call to a member function ranking() on null File: /app/traitement/classN/EventManager.php Trace: [{"file":"\/app\/traitement\/classN\/EventManager.php","line":2268,"function":"verifRightPlayers","class":"App\\EventManager","type":"->","args":[[765639,null],{"ID_SESSION":166505,"ID_EVENEMENT":12318,"DATE_DEBUT":"2026-01-15 19:30:00","DATE_FIN":"2026-01-15 21:00:00","LIST_COURTS":"2901","SESSION":1,"NOM":"Entrainement collectif Niveaux 5","HEURE_DEBUT":"19:30:00","HEURE_FIN":"21:00:00","LICENCE":0,"POUR_QUI":"tous","NIVEAU":null,"SEXE":"open","PRIX":25,"DELAY_UNSUBSCRIBE":72,"MAIL_UNSUBSCRIBE":1,"MAIL_SUBSCRIBE":1,"MAX_LIMIT_PLAYER_ON_30_DAYS":null,"RECURRENCE":1,"RECURRENCE_ID":"694521399e152","CATEGORIE":"simple","INFOS":"","SHOW_PARTICIPANTS":null,"PJ_OBLIGATOIRE":null,"PAIEMENT_LIGNE":0,"PAIEMENT_OBLIGATOIRE":0,"PAY_WITH_CREDIT":null,"SESSION_NAME":"Entrainement collectif Niveaux 5","INSCRIPTION":"publique","ID_SPORT":1069,"EVENT_NAME":"Entrainement collectif Niveaux 5","ID_CLUB":374,"TYPE":"animation","ID_EVENT":12318,"NOM_EVENT":"Entrainement collectif Niveaux 5","CONFIRMATION":1,"NB_CREDIT":null,"OFFRE_CREDIT_ID":null,"SPORT":"Padel","HIDE_PLANNING":null,"CREDITS_NEGATIFS":null,"LIMIT_EVENT":null,"ID_COACH":null,"EVENT_COACH_ID":null,"CLOTURE":null,"PAYMENT_ACCOUNT":null,"INSCRIPTION_MAX":4,"NB_PARTICIPANTS_SESSION":4,"NB_TEAM_INSCRIPTION":4,"SPORT_SQL":"Padel"}]},{"file":"\/app\/traitement\/classN\/EventManager.php","line":5222,"function":"checkEventRequirementApi","class":"App\\EventManager","type":"->","args":[765639,{"ID_SESSION":166505,"ID_EVENEMENT":12318,"DATE_DEBUT":"2026-01-15 19:30:00","DATE_FIN":"2026-01-15 21:00:00","LIST_COURTS":"2901","SESSION":1,"NOM":"Entrainement collectif Niveaux 5","HEURE_DEBUT":"19:30:00","HEURE_FIN":"21:00:00","LICENCE":0,"POUR_QUI":"tous","NIVEAU":null,"SEXE":"open","PRIX":25,"DELAY_UNSUBSCRIBE":72,"MAIL_UNSUBSCRIBE":1,"MAIL_SUBSCRIBE":1,"MAX_LIMIT_PLAYER_ON_30_DAYS":null,"RECURRENCE":1,"RECURRENCE_ID":"694521399e152","CATEGORIE":"simple","INFOS":"","SHOW_PARTICIPANTS":null,"PJ_OBLIGATOIRE":null,"PAIEMENT_LIGNE":0,"PAIEMENT_OBLIGATOIRE":0,"PAY_WITH_CREDIT":null,"SESSION_NAME":"Entrainement collectif Niveaux 5","INSCRIPTION":"publique","ID_SPORT":1069,"EVENT_NAME":"Entrainement collectif Niveaux 5","ID_CLUB":374,"TYPE":"animation","ID_EVENT":12318,"NOM_EVENT":"Entrainement collectif Niveaux 5","CONFIRMATION":1,"NB_CREDIT":null,"OFFRE_CREDIT_ID":null,"SPORT":"Padel","HIDE_PLANNING":null,"CREDITS_NEGATIFS":null,"LIMIT_EVENT":null,"ID_COACH":null,"EVENT_COACH_ID":null,"CLOTURE":null,"PAYMENT_ACCOUNT":null,"INSCRIPTION_MAX":4,"NB_PARTICIPANTS_SESSION":4,"NB_TEAM_INSCRIPTION":4,"SPORT_SQL":"Padel"},null,null,null]},{"function":"createSessionInscriptionFromApp","class":"App\\EventManager","type":"->","args":[{"metadata":{"idSession":166505,"idUser":765639,"idPlayersInSession":[765639],"dispo":"","licences":null},"api":"stripe","idUser":765639,"idClub":374,"productType":"evenement","context":"recapSession","fileNumber":null}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":393,"function":"call_user_func_array","args":[[{},"createSessionInscriptionFromApp"],[{"metadata":{"idSession":166505,"idUser":765639,"idPlayersInSession":[765639],"dispo":"","licences":null},"api":"stripe","idUser":765639,"idClub":374,"productType":"evenement","context":"recapSession","fileNumber":null}]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":321,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"eventManager.createSessionInscriptionFromApp","args":{"data":{"metadata":{"idSession":166505,"idUser":765639,"idPlayersInSession":[765639],"dispo":"","licences":null},"api":"stripe","idUser":765639,"idClub":374,"productType":"evenement","context":"recapSession","fileNumber":null}}},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"eventManager.createSessionInscriptionFromApp","args":{"data":{"metadata":{"idSession":166505,"idUser":765639,"idPlayersInSession":[765639],"dispo":"","licences":null},"api":"stripe","idUser":765639,"idClub":374,"productType":"evenement","context":"recapSession","fileNumber":null}}}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 /app/traitement/classN/EventManager.php(2268): App\EventManager->verifRightPlayers(Array, Array) #1 /app/traitement/classN/EventManager.php(5222): App\EventManager->checkEventRequirementApi(765639, Array, NULL, NULL, NULL) #2 [internal function]: App\EventManager->createSessionInscriptionFromApp(Array) #3 /app/traitement/classN/ApiManager.php(393): call_user_func_array(Array, Array) #4 /app/traitement/classN/ApiManager.php(321): App\ApiManager->apiForApp(Array, Object(App\MegaManager)) #5 /app/traitement/classN/ApiManager.php(21): App\ApiManager->reading(Array) #6 /app/api/api.php(47): App\ApiManager->__construct() #7 {main} SESSION : {"TOKEN_CSRF":"694520e872c02","ID_USER":765639,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 19/12/2025 11:05:00 - Uncaught exception: Call to a member function ranking() on null File: /app/traitement/classN/EventManager.php Trace: [{"file":"\/app\/traitement\/classN\/EventManager.php","line":2268,"function":"verifRightPlayers","class":"App\\EventManager","type":"->","args":[[766238,null],{"ID_SESSION":166506,"ID_EVENEMENT":12318,"DATE_DEBUT":"2026-01-22 19:30:00","DATE_FIN":"2026-01-22 21:00:00","LIST_COURTS":"2901","SESSION":2,"NOM":"Entrainement collectif Niveaux 5","HEURE_DEBUT":"19:30:00","HEURE_FIN":"21:00:00","LICENCE":0,"POUR_QUI":"tous","NIVEAU":null,"SEXE":"open","PRIX":25,"DELAY_UNSUBSCRIBE":72,"MAIL_UNSUBSCRIBE":1,"MAIL_SUBSCRIBE":1,"MAX_LIMIT_PLAYER_ON_30_DAYS":null,"RECURRENCE":1,"RECURRENCE_ID":"69452305055ff","CATEGORIE":"simple","INFOS":"","SHOW_PARTICIPANTS":null,"PJ_OBLIGATOIRE":null,"PAIEMENT_LIGNE":0,"PAIEMENT_OBLIGATOIRE":0,"PAY_WITH_CREDIT":null,"SESSION_NAME":"Entrainement collectif Niveaux 5","INSCRIPTION":"publique","ID_SPORT":1069,"EVENT_NAME":"Entrainement collectif Niveaux 5","ID_CLUB":374,"TYPE":"animation","ID_EVENT":12318,"NOM_EVENT":"Entrainement collectif Niveaux 5","CONFIRMATION":1,"NB_CREDIT":null,"OFFRE_CREDIT_ID":null,"SPORT":"Padel","HIDE_PLANNING":null,"CREDITS_NEGATIFS":null,"LIMIT_EVENT":null,"ID_COACH":null,"EVENT_COACH_ID":null,"CLOTURE":null,"PAYMENT_ACCOUNT":null,"INSCRIPTION_MAX":4,"NB_PARTICIPANTS_SESSION":4,"NB_TEAM_INSCRIPTION":4,"SPORT_SQL":"Padel"}]},{"file":"\/app\/traitement\/classN\/EventManager.php","line":5222,"function":"checkEventRequirementApi","class":"App\\EventManager","type":"->","args":[766238,{"ID_SESSION":166506,"ID_EVENEMENT":12318,"DATE_DEBUT":"2026-01-22 19:30:00","DATE_FIN":"2026-01-22 21:00:00","LIST_COURTS":"2901","SESSION":2,"NOM":"Entrainement collectif Niveaux 5","HEURE_DEBUT":"19:30:00","HEURE_FIN":"21:00:00","LICENCE":0,"POUR_QUI":"tous","NIVEAU":null,"SEXE":"open","PRIX":25,"DELAY_UNSUBSCRIBE":72,"MAIL_UNSUBSCRIBE":1,"MAIL_SUBSCRIBE":1,"MAX_LIMIT_PLAYER_ON_30_DAYS":null,"RECURRENCE":1,"RECURRENCE_ID":"69452305055ff","CATEGORIE":"simple","INFOS":"","SHOW_PARTICIPANTS":null,"PJ_OBLIGATOIRE":null,"PAIEMENT_LIGNE":0,"PAIEMENT_OBLIGATOIRE":0,"PAY_WITH_CREDIT":null,"SESSION_NAME":"Entrainement collectif Niveaux 5","INSCRIPTION":"publique","ID_SPORT":1069,"EVENT_NAME":"Entrainement collectif Niveaux 5","ID_CLUB":374,"TYPE":"animation","ID_EVENT":12318,"NOM_EVENT":"Entrainement collectif Niveaux 5","CONFIRMATION":1,"NB_CREDIT":null,"OFFRE_CREDIT_ID":null,"SPORT":"Padel","HIDE_PLANNING":null,"CREDITS_NEGATIFS":null,"LIMIT_EVENT":null,"ID_COACH":null,"EVENT_COACH_ID":null,"CLOTURE":null,"PAYMENT_ACCOUNT":null,"INSCRIPTION_MAX":4,"NB_PARTICIPANTS_SESSION":4,"NB_TEAM_INSCRIPTION":4,"SPORT_SQL":"Padel"},null,null,null]},{"function":"createSessionInscriptionFromApp","class":"App\\EventManager","type":"->","args":[{"metadata":{"idSession":166506,"idUser":766238,"idPlayersInSession":[766238],"dispo":"","licences":null},"api":"stripe","idUser":766238,"idClub":374,"productType":"evenement","context":"recapSession","fileNumber":null}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":393,"function":"call_user_func_array","args":[[{},"createSessionInscriptionFromApp"],[{"metadata":{"idSession":166506,"idUser":766238,"idPlayersInSession":[766238],"dispo":"","licences":null},"api":"stripe","idUser":766238,"idClub":374,"productType":"evenement","context":"recapSession","fileNumber":null}]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":321,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"eventManager.createSessionInscriptionFromApp","args":{"data":{"metadata":{"idSession":166506,"idUser":766238,"idPlayersInSession":[766238],"dispo":"","licences":null},"api":"stripe","idUser":766238,"idClub":374,"productType":"evenement","context":"recapSession","fileNumber":null}}},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"eventManager.createSessionInscriptionFromApp","args":{"data":{"metadata":{"idSession":166506,"idUser":766238,"idPlayersInSession":[766238],"dispo":"","licences":null},"api":"stripe","idUser":766238,"idClub":374,"productType":"evenement","context":"recapSession","fileNumber":null}}}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 /app/traitement/classN/EventManager.php(2268): App\EventManager->verifRightPlayers(Array, Array) #1 /app/traitement/classN/EventManager.php(5222): App\EventManager->checkEventRequirementApi(766238, Array, NULL, NULL, NULL) #2 [internal function]: App\EventManager->createSessionInscriptionFromApp(Array) #3 /app/traitement/classN/ApiManager.php(393): call_user_func_array(Array, Array) #4 /app/traitement/classN/ApiManager.php(321): App\ApiManager->apiForApp(Array, Object(App\MegaManager)) #5 /app/traitement/classN/ApiManager.php(21): App\ApiManager->reading(Array) #6 /app/api/api.php(47): App\ApiManager->__construct() #7 {main} SESSION : {"TOKEN_CSRF":"69451d3f0f7ba","ID_USER":766238,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 19/12/2025 11:50:34 - Uncaught exception: App\LiveXperience::createUser(): Argument #1 ($user) must be of type App\User, null given, called in /app/traitement/classN/LiveXperience.php on line 452 File: /app/traitement/classN/LiveXperience.php Trace: [{"file":"\/app\/traitement\/classN\/LiveXperience.php","line":452,"function":"createUser","class":"App\\LiveXperience","type":"->","args":[null]},{"file":"\/app\/traitement\/classN\/WalletManager.php","line":54,"function":"walletSolde","class":"App\\LiveXperience","type":"->","args":[298,0]},{"file":"\/app\/traitement\/classN\/CreditsManager.php","line":2423,"function":"walletSolde","class":"App\\WalletManager","type":"->","args":[298,0]},{"file":"\/app\/traitement\/classN\/AboManager.php","line":2127,"function":"getCredits","class":"App\\CreditsManager","type":"->","args":[0]},{"function":"getAllAbonnementsApi","class":"App\\AboManager","type":"->","args":[0]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":393,"function":"call_user_func_array","args":[[{"_Mailer":{"club":{"id":298,"superclub":298,"url":"montfoot5","nom":"MONT FOOT 5","adresse":"14 rue Gustave Eiffel","codePostal":"74600","ville":"Annecy","logo":"file-169053410364c380d7ef61c.png","emailContact":"contact@montfoot5annecy.fr","tel":"07 70 33 64 40","apiPaiement":"stripe","currency":"EUR","locale":"fr_FR","timezone":"Europe\/Paris","admin":{"ID_USER":296077,"TEL1":"07 70 33 64 40","EMAIL":"re.chauvin@gmail.com","NOM":"Chauvin","PRENOM":"Remy"},"appelationJoueur":"joueur","appelationAbonne":"abonn\u00e9","appEngine":null,"accountIdStripe":"acct_1OwL9w4Ez9gjBZHM","customHeader":"\/img\/system\/appli\/header\/foot_5.jpg","publicKeyStripe":"pk_live_ckbVQzHHeD6vjXAbSJLBgVgp","modFranchise":null,"themeColorPlayer":"#323031","gallery":[],"docs":[],"clubSponsors":[],"contentInfo":null,"clubFaq":{"openingPeriod":{"Foot 5":[" Vous pouvez r\u00e9server jusqu\u2019\u00e0 45 jours \u00e0 l\u2019avance. \n Les cr\u00e9neaux du 45 \u1d49 jour ouvrent chaque jour \u00e0 minuit "],"Badminton":[" Vous pouvez r\u00e9server jusqu\u2019\u00e0 45 jours \u00e0 l\u2019avance. \n Les cr\u00e9neaux du 45 \u1d49 jour ouvrent chaque jour \u00e0 minuit "]},"cancellation":{"Foot 5":[" Vous pouvez annuler votre r\u00e9servation jusqu\u2019\u00e0 2 heures avant l\u2019heure pr\u00e9vue <\/b>.\n Pass\u00e9 ce d\u00e9lai, l\u2019annulation n\u2019est plus possible. Un rappel automatique est envoy\u00e9 12 heures avant le match."],"Badminton":[" Vous pouvez annuler votre r\u00e9servation jusqu\u2019\u00e0 2 heures avant l\u2019heure pr\u00e9vue <\/b>.\n Pass\u00e9 ce d\u00e9lai, l\u2019annulation n\u2019est plus possible. Un rappel automatique est envoy\u00e9 12 heures avant le match."]},"replacePlayer":{"Foot 5":[" Non. Une fois la r\u00e9servation effectu\u00e9e, les joueurs inscrits ne peuvent pas \u00eatre chang\u00e9s."],"Badminton":[" Non. Une fois la r\u00e9servation effectu\u00e9e, les joueurs inscrits ne peuvent pas \u00eatre chang\u00e9s."]}},"clubActu":[],"showCategoryEvent":false,"modVideos":null}}},"getAllAbonnementsApi"],[0]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":321,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"aboManager.getAllAbonnementsApi","args":{"idUser":0}},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"aboManager.getAllAbonnementsApi","args":{"idUser":0}}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 /app/traitement/classN/LiveXperience.php(452): App\LiveXperience->createUser(NULL) #1 /app/traitement/classN/WalletManager.php(54): App\LiveXperience->walletSolde(298, 0) #2 /app/traitement/classN/CreditsManager.php(2423): App\WalletManager->walletSolde(298, 0) #3 /app/traitement/classN/AboManager.php(2127): App\CreditsManager->getCredits(0) #4 [internal function]: App\AboManager->getAllAbonnementsApi(0) #5 /app/traitement/classN/ApiManager.php(393): call_user_func_array(Array, Array) #6 /app/traitement/classN/ApiManager.php(321): App\ApiManager->apiForApp(Array, Object(App\MegaManager)) #7 /app/traitement/classN/ApiManager.php(21): App\ApiManager->reading(Array) #8 /app/api/api.php(47): App\ApiManager->__construct() #9 {main} SESSION : {"TOKEN_CSRF":"69452df9447ba","ID_USER":440059,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 19/12/2025 13:40:56 - Uncaught exception: Undefined constant "CLUB" File: /app/include/div.php Trace: [{"file":"\/app\/commercial\/nos-clubs2.php","line":983,"function":"require_once"}] TraceAsString: #0 /app/commercial/nos-clubs2.php(983): require_once() #1 {main} SESSION : {"CO_CONNECT":"21"} ********************** 19/12/2025 13:52:59 - Uncaught exception: Undefined constant "CLUB" File: /app/include/div.php Trace: [{"file":"\/app\/commercial\/nos-clubs2.php","line":983,"function":"require_once"}] TraceAsString: #0 /app/commercial/nos-clubs2.php(983): require_once() #1 {main} SESSION : {"CO_CONNECT":"21"} ********************** 19/12/2025 13:53:21 - Uncaught exception: Undefined constant "CLUB" File: /app/include/div.php Trace: [{"file":"\/app\/commercial\/nos-clubs2.php","line":983,"function":"require_once"}] TraceAsString: #0 /app/commercial/nos-clubs2.php(983): require_once() #1 {main} SESSION : {"CO_CONNECT":"21"} ********************** 19/12/2025 17:04:44 - Uncaught exception: App\LiveXperience::createUser(): Argument #1 ($user) must be of type App\User, null given, called in /app/traitement/classN/LiveXperience.php on line 452 File: /app/traitement/classN/LiveXperience.php Trace: [{"file":"\/app\/traitement\/classN\/LiveXperience.php","line":452,"function":"createUser","class":"App\\LiveXperience","type":"->","args":[null]},{"file":"\/app\/traitement\/classN\/WalletManager.php","line":54,"function":"walletSolde","class":"App\\LiveXperience","type":"->","args":[298,0]},{"file":"\/app\/traitement\/classN\/CreditsManager.php","line":2423,"function":"walletSolde","class":"App\\WalletManager","type":"->","args":[298,0]},{"file":"\/app\/traitement\/classN\/AboManager.php","line":2127,"function":"getCredits","class":"App\\CreditsManager","type":"->","args":[0]},{"function":"getAllAbonnementsApi","class":"App\\AboManager","type":"->","args":[0]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":393,"function":"call_user_func_array","args":[[{"_Mailer":{"club":{"id":298,"superclub":298,"url":"montfoot5","nom":"MONT FOOT 5","adresse":"14 rue Gustave Eiffel","codePostal":"74600","ville":"Annecy","logo":"file-169053410364c380d7ef61c.png","emailContact":"contact@montfoot5annecy.fr","tel":"07 70 33 64 40","apiPaiement":"stripe","currency":"EUR","locale":"fr_FR","timezone":"Europe\/Paris","admin":{"ID_USER":296077,"TEL1":"07 70 33 64 40","EMAIL":"re.chauvin@gmail.com","NOM":"Chauvin","PRENOM":"Remy"},"appelationJoueur":"joueur","appelationAbonne":"abonn\u00e9","appEngine":null,"accountIdStripe":"acct_1OwL9w4Ez9gjBZHM","customHeader":"\/img\/system\/appli\/header\/foot_5.jpg","publicKeyStripe":"pk_live_ckbVQzHHeD6vjXAbSJLBgVgp","modFranchise":null,"themeColorPlayer":"#323031","gallery":[],"docs":[],"clubSponsors":[],"contentInfo":null,"clubFaq":{"openingPeriod":{"Foot 5":[" Vous pouvez r\u00e9server jusqu\u2019\u00e0 45 jours \u00e0 l\u2019avance. \n Les cr\u00e9neaux du 45 \u1d49 jour ouvrent chaque jour \u00e0 minuit "],"Badminton":[" Vous pouvez r\u00e9server jusqu\u2019\u00e0 45 jours \u00e0 l\u2019avance. \n Les cr\u00e9neaux du 45 \u1d49 jour ouvrent chaque jour \u00e0 minuit "]},"cancellation":{"Foot 5":[" Vous pouvez annuler votre r\u00e9servation jusqu\u2019\u00e0 2 heures avant l\u2019heure pr\u00e9vue <\/b>.\n Pass\u00e9 ce d\u00e9lai, l\u2019annulation n\u2019est plus possible. Un rappel automatique est envoy\u00e9 12 heures avant le match."],"Badminton":[" Vous pouvez annuler votre r\u00e9servation jusqu\u2019\u00e0 2 heures avant l\u2019heure pr\u00e9vue <\/b>.\n Pass\u00e9 ce d\u00e9lai, l\u2019annulation n\u2019est plus possible. Un rappel automatique est envoy\u00e9 12 heures avant le match."]},"replacePlayer":{"Foot 5":[" Non. Une fois la r\u00e9servation effectu\u00e9e, les joueurs inscrits ne peuvent pas \u00eatre chang\u00e9s."],"Badminton":[" Non. Une fois la r\u00e9servation effectu\u00e9e, les joueurs inscrits ne peuvent pas \u00eatre chang\u00e9s."]}},"clubActu":[],"showCategoryEvent":false,"modVideos":null}}},"getAllAbonnementsApi"],[0]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":321,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"aboManager.getAllAbonnementsApi","args":{"idUser":0}},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"aboManager.getAllAbonnementsApi","args":{"idUser":0}}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 /app/traitement/classN/LiveXperience.php(452): App\LiveXperience->createUser(NULL) #1 /app/traitement/classN/WalletManager.php(54): App\LiveXperience->walletSolde(298, 0) #2 /app/traitement/classN/CreditsManager.php(2423): App\WalletManager->walletSolde(298, 0) #3 /app/traitement/classN/AboManager.php(2127): App\CreditsManager->getCredits(0) #4 [internal function]: App\AboManager->getAllAbonnementsApi(0) #5 /app/traitement/classN/ApiManager.php(393): call_user_func_array(Array, Array) #6 /app/traitement/classN/ApiManager.php(321): App\ApiManager->apiForApp(Array, Object(App\MegaManager)) #7 /app/traitement/classN/ApiManager.php(21): App\ApiManager->reading(Array) #8 /app/api/api.php(47): App\ApiManager->__construct() #9 {main} SESSION : {"TOKEN_CSRF":"6945779c09a3d","ID_USER":443709,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 19/12/2025 17:14:42 - Uncaught exception: Call to a member function id_club() on null File: /app/dirigeant/include/gestion-du-club/listing/fiche_joueur/index.php Trace: [] TraceAsString: #0 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"694500d847d7f","ID_USER":830693,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"ID_CLUB":403,"datePlanning":"17\/12\/2025","viewPlanning":"resourceTimeGridDay"} ********************** 19/12/2025 17:14:42 - Uncaught exception: Call to a member function email() on null File: /app/dirigeant/include/gestion-du-club/listing/fiche_joueur/index.php Trace: [] TraceAsString: #0 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"694500d847d7f","ID_USER":830693,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"ID_CLUB":403,"datePlanning":"17\/12\/2025","viewPlanning":"resourceTimeGridDay"} ********************** 19/12/2025 17:31:03 - Uncaught exception: Undefined constant "CLUB" File: /app/include/div.php Trace: [{"file":"\/app\/commercial\/nos-clubs2.php","line":983,"function":"require_once"}] TraceAsString: #0 /app/commercial/nos-clubs2.php(983): require_once() #1 {main} SESSION : {"CO_CONNECT":"1"} ********************** 19/12/2025 18:36:24 - Uncaught exception: Undefined constant "CLUB" File: /app/include/div.php Trace: [{"file":"\/app\/commercial\/nos-clubs2.php","line":983,"function":"require_once"}] TraceAsString: #0 /app/commercial/nos-clubs2.php(983): require_once() #1 {main} SESSION : {"CO_CONNECT":"1"} ********************** 19/12/2025 19:02:35 - Uncaught exception: The API key provided does not allow requests from your IP address. File: /app/vendor/stripe/stripe-php/lib/Exception/ApiErrorException.php Trace: [{"file":"\/app\/vendor\/stripe\/stripe-php\/lib\/ApiRequestor.php","line":235,"function":"factory","class":"Stripe\\Exception\\ApiErrorException","type":"::","args":["The API key provided does not allow requests from your IP address.",401,"{\n \"error\": {\n \"message\": \"The API key provided does not allow requests from your IP address.\",\n \"type\": \"invalid_request_error\"\n }\n}\n",{"error":{"message":"The API key provided does not allow requests from your IP address.","type":"invalid_request_error"}},{},null]},{"file":"\/app\/vendor\/stripe\/stripe-php\/lib\/ApiRequestor.php","line":193,"function":"_specificV1APIError","class":"Stripe\\ApiRequestor","type":"::","args":["{\n \"error\": {\n \"message\": \"The API key provided does not allow requests from your IP address.\",\n \"type\": \"invalid_request_error\"\n }\n}\n",401,{},{"error":{"message":"The API key provided does not allow requests from your IP address.","type":"invalid_request_error"}},{"message":"The API key provided does not allow requests from your IP address.","type":"invalid_request_error"}]},{"file":"\/app\/vendor\/stripe\/stripe-php\/lib\/ApiRequestor.php","line":650,"function":"handleErrorResponse","class":"Stripe\\ApiRequestor","type":"->","args":["{\n \"error\": {\n \"message\": \"The API key provided does not allow requests from your IP address.\",\n \"type\": \"invalid_request_error\"\n }\n}\n",401,{},{"error":{"message":"The API key provided does not allow requests from your IP address.","type":"invalid_request_error"}},"v1"]},{"file":"\/app\/vendor\/stripe\/stripe-php\/lib\/ApiRequestor.php","line":137,"function":"_interpretResponse","class":"Stripe\\ApiRequestor","type":"->","args":["{\n \"error\": {\n \"message\": \"The API key provided does not allow requests from your IP address.\",\n \"type\": \"invalid_request_error\"\n }\n}\n",401,{},"v1"]},{"file":"\/app\/vendor\/stripe\/stripe-php\/lib\/BaseStripeClient.php","line":213,"function":"request","class":"Stripe\\ApiRequestor","type":"->","args":["get","\/v1\/invoices",{"limit":1,"customer":"cus_C8Y97xzxgbqmks"},{"Stripe-Version":"2025-08-27.basil"},"v1",["stripe_client"],0]},{"file":"\/app\/vendor\/stripe\/stripe-php\/lib\/BaseStripeClient.php","line":301,"function":"request","class":"Stripe\\BaseStripeClient","type":"->","args":["get","\/v1\/invoices",{"limit":1,"customer":"cus_C8Y97xzxgbqmks"},{"headers":{"Stripe-Version":"2025-08-27.basil"},"apiKey":null,"apiBase":null,"maxNetworkRetries":0}]},{"file":"\/app\/vendor\/stripe\/stripe-php\/lib\/Service\/AbstractService.php","line":85,"function":"requestCollection","class":"Stripe\\BaseStripeClient","type":"->","args":["get","\/v1\/invoices",{"limit":1,"customer":"cus_C8Y97xzxgbqmks"},null]},{"file":"\/app\/vendor\/stripe\/stripe-php\/lib\/Service\/InvoiceService.php","line":45,"function":"requestCollection","class":"Stripe\\Service\\AbstractService","type":"->","args":["get","\/v1\/invoices",{"limit":1,"customer":"cus_C8Y97xzxgbqmks"},null]},{"file":"\/app\/tests\/stripe\/listAllInvoices.php","line":8,"function":"all","class":"Stripe\\Service\\InvoiceService","type":"->","args":[{"limit":1,"customer":"cus_C8Y97xzxgbqmks"}]}] TraceAsString: #0 /app/vendor/stripe/stripe-php/lib/ApiRequestor.php(235): Stripe\Exception\ApiErrorException::factory('The API key pro...', 401, '{\n "error": {\n...', Array, Object(Stripe\Util\CaseInsensitiveArray), NULL) #1 /app/vendor/stripe/stripe-php/lib/ApiRequestor.php(193): Stripe\ApiRequestor::_specificV1APIError('{\n "error": {\n...', 401, Object(Stripe\Util\CaseInsensitiveArray), Array, Array) #2 /app/vendor/stripe/stripe-php/lib/ApiRequestor.php(650): Stripe\ApiRequestor->handleErrorResponse('{\n "error": {\n...', 401, Object(Stripe\Util\CaseInsensitiveArray), Array, 'v1') #3 /app/vendor/stripe/stripe-php/lib/ApiRequestor.php(137): Stripe\ApiRequestor->_interpretResponse('{\n "error": {\n...', 401, Object(Stripe\Util\CaseInsensitiveArray), 'v1') #4 /app/vendor/stripe/stripe-php/lib/BaseStripeClient.php(213): Stripe\ApiRequestor->request('get', '/v1/invoices', Array, Array, 'v1', Array, 0) #5 /app/vendor/stripe/stripe-php/lib/BaseStripeClient.php(301): Stripe\BaseStripeClient->request('get', '/v1/invoices', Array, Object(Stripe\Util\RequestOptions)) #6 /app/vendor/stripe/stripe-php/lib/Service/AbstractService.php(85): Stripe\BaseStripeClient->requestCollection('get', '/v1/invoices', Array, NULL) #7 /app/vendor/stripe/stripe-php/lib/Service/InvoiceService.php(45): Stripe\Service\AbstractService->requestCollection('get', '/v1/invoices', Array, NULL) #8 /app/tests/stripe/listAllInvoices.php(8): Stripe\Service\InvoiceService->all(Array) #9 {main} SESSION : {"TOKEN_CSRF":"6945933b57b93"} ********************** 19/12/2025 19:02:48 - Uncaught exception: The API key provided does not allow requests from your IP address. File: /app/vendor/stripe/stripe-php/lib/Exception/ApiErrorException.php Trace: [{"file":"\/app\/vendor\/stripe\/stripe-php\/lib\/ApiRequestor.php","line":235,"function":"factory","class":"Stripe\\Exception\\ApiErrorException","type":"::","args":["The API key provided does not allow requests from your IP address.",401,"{\n \"error\": {\n \"message\": \"The API key provided does not allow requests from your IP address.\",\n \"type\": \"invalid_request_error\"\n }\n}\n",{"error":{"message":"The API key provided does not allow requests from your IP address.","type":"invalid_request_error"}},{},null]},{"file":"\/app\/vendor\/stripe\/stripe-php\/lib\/ApiRequestor.php","line":193,"function":"_specificV1APIError","class":"Stripe\\ApiRequestor","type":"::","args":["{\n \"error\": {\n \"message\": \"The API key provided does not allow requests from your IP address.\",\n \"type\": \"invalid_request_error\"\n }\n}\n",401,{},{"error":{"message":"The API key provided does not allow requests from your IP address.","type":"invalid_request_error"}},{"message":"The API key provided does not allow requests from your IP address.","type":"invalid_request_error"}]},{"file":"\/app\/vendor\/stripe\/stripe-php\/lib\/ApiRequestor.php","line":650,"function":"handleErrorResponse","class":"Stripe\\ApiRequestor","type":"->","args":["{\n \"error\": {\n \"message\": \"The API key provided does not allow requests from your IP address.\",\n \"type\": \"invalid_request_error\"\n }\n}\n",401,{},{"error":{"message":"The API key provided does not allow requests from your IP address.","type":"invalid_request_error"}},"v1"]},{"file":"\/app\/vendor\/stripe\/stripe-php\/lib\/ApiRequestor.php","line":137,"function":"_interpretResponse","class":"Stripe\\ApiRequestor","type":"->","args":["{\n \"error\": {\n \"message\": \"The API key provided does not allow requests from your IP address.\",\n \"type\": \"invalid_request_error\"\n }\n}\n",401,{},"v1"]},{"file":"\/app\/vendor\/stripe\/stripe-php\/lib\/BaseStripeClient.php","line":213,"function":"request","class":"Stripe\\ApiRequestor","type":"->","args":["get","\/v1\/invoices",{"limit":1,"customer":"cus_C8Y97xzxgbqmks"},{"Stripe-Version":"2025-08-27.basil"},"v1",["stripe_client"],0]},{"file":"\/app\/vendor\/stripe\/stripe-php\/lib\/BaseStripeClient.php","line":301,"function":"request","class":"Stripe\\BaseStripeClient","type":"->","args":["get","\/v1\/invoices",{"limit":1,"customer":"cus_C8Y97xzxgbqmks"},{"headers":{"Stripe-Version":"2025-08-27.basil"},"apiKey":null,"apiBase":null,"maxNetworkRetries":0}]},{"file":"\/app\/vendor\/stripe\/stripe-php\/lib\/Service\/AbstractService.php","line":85,"function":"requestCollection","class":"Stripe\\BaseStripeClient","type":"->","args":["get","\/v1\/invoices",{"limit":1,"customer":"cus_C8Y97xzxgbqmks"},null]},{"file":"\/app\/vendor\/stripe\/stripe-php\/lib\/Service\/InvoiceService.php","line":45,"function":"requestCollection","class":"Stripe\\Service\\AbstractService","type":"->","args":["get","\/v1\/invoices",{"limit":1,"customer":"cus_C8Y97xzxgbqmks"},null]},{"file":"\/app\/tests\/stripe\/listAllInvoices.php","line":8,"function":"all","class":"Stripe\\Service\\InvoiceService","type":"->","args":[{"limit":1,"customer":"cus_C8Y97xzxgbqmks"}]}] TraceAsString: #0 /app/vendor/stripe/stripe-php/lib/ApiRequestor.php(235): Stripe\Exception\ApiErrorException::factory('The API key pro...', 401, '{\n "error": {\n...', Array, Object(Stripe\Util\CaseInsensitiveArray), NULL) #1 /app/vendor/stripe/stripe-php/lib/ApiRequestor.php(193): Stripe\ApiRequestor::_specificV1APIError('{\n "error": {\n...', 401, Object(Stripe\Util\CaseInsensitiveArray), Array, Array) #2 /app/vendor/stripe/stripe-php/lib/ApiRequestor.php(650): Stripe\ApiRequestor->handleErrorResponse('{\n "error": {\n...', 401, Object(Stripe\Util\CaseInsensitiveArray), Array, 'v1') #3 /app/vendor/stripe/stripe-php/lib/ApiRequestor.php(137): Stripe\ApiRequestor->_interpretResponse('{\n "error": {\n...', 401, Object(Stripe\Util\CaseInsensitiveArray), 'v1') #4 /app/vendor/stripe/stripe-php/lib/BaseStripeClient.php(213): Stripe\ApiRequestor->request('get', '/v1/invoices', Array, Array, 'v1', Array, 0) #5 /app/vendor/stripe/stripe-php/lib/BaseStripeClient.php(301): Stripe\BaseStripeClient->request('get', '/v1/invoices', Array, Object(Stripe\Util\RequestOptions)) #6 /app/vendor/stripe/stripe-php/lib/Service/AbstractService.php(85): Stripe\BaseStripeClient->requestCollection('get', '/v1/invoices', Array, NULL) #7 /app/vendor/stripe/stripe-php/lib/Service/InvoiceService.php(45): Stripe\Service\AbstractService->requestCollection('get', '/v1/invoices', Array, NULL) #8 /app/tests/stripe/listAllInvoices.php(8): Stripe\Service\InvoiceService->all(Array) #9 {main} SESSION : {"TOKEN_CSRF":"6945933b57b93"} ********************** 19/12/2025 19:12:14 - Uncaught exception: Client error: `GET https://api2.qoodos.fr//checkins/a5cf9742-78b1-4d0c-af75-1d3119a9c73b` resulted in a `429 Too Many Requests` response: Too Many Requests File: /app/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php Trace: [{"file":"\/app\/vendor\/guzzlehttp\/guzzle\/src\/Middleware.php","line":72,"function":"create","class":"GuzzleHttp\\Exception\\RequestException","type":"::","args":[{},{},null,[],null]},{"file":"\/app\/vendor\/guzzlehttp\/promises\/src\/Promise.php","line":209,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":[{}]},{"file":"\/app\/vendor\/guzzlehttp\/promises\/src\/Promise.php","line":158,"function":"callHandler","class":"GuzzleHttp\\Promise\\Promise","type":"::","args":[1,{},null]},{"file":"\/app\/vendor\/guzzlehttp\/promises\/src\/TaskQueue.php","line":52,"function":"GuzzleHttp\\Promise\\{closure}","class":"GuzzleHttp\\Promise\\Promise","type":"::","args":[]},{"file":"\/app\/vendor\/guzzlehttp\/promises\/src\/Promise.php","line":251,"function":"run","class":"GuzzleHttp\\Promise\\TaskQueue","type":"->","args":[true]},{"file":"\/app\/vendor\/guzzlehttp\/promises\/src\/Promise.php","line":227,"function":"invokeWaitFn","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"\/app\/vendor\/guzzlehttp\/promises\/src\/Promise.php","line":272,"function":"waitIfPending","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"\/app\/vendor\/guzzlehttp\/promises\/src\/Promise.php","line":229,"function":"invokeWaitList","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"\/app\/vendor\/guzzlehttp\/promises\/src\/Promise.php","line":69,"function":"waitIfPending","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"\/app\/vendor\/guzzlehttp\/guzzle\/src\/Client.php","line":124,"function":"wait","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"\/app\/traitement\/classN\/QoodosManager.php","line":621,"function":"send","class":"GuzzleHttp\\Client","type":"->","args":[{}]},{"file":"\/app\/traitement\/classN\/QoodosManager.php","line":598,"function":"getCheckin","class":"App\\QoodosManager","type":"->","args":["a5cf9742-78b1-4d0c-af75-1d3119a9c73b"]},{"file":"\/app\/traitement\/classN\/CreditsManager.php","line":979,"function":"checkinDetails","class":"App\\QoodosManager","type":"->","args":["a5cf9742-78b1-4d0c-af75-1d3119a9c73b"]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":4529,"function":"update","class":"App\\CreditsManager","type":"->","args":["479183",null,13,"69441cedd9443",false,"6349309",null,null,"a5cf9742-78b1-4d0c-af75-1d3119a9c73b",null,1]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2734,"function":"refund_credits","class":"App\\ReservationManager","type":"->","args":[349,{"creaPartie":false,"isCanceled":false},"479183"," rm.ID_RESA ","6349309","Jonathan.de.almeida@hotmail.fr","De Almeida Jonathan","Padel","jeudi 1 janvier 2026 de 15:00 \u00e0 16:30",false,false,false]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":394,"function":"removePlayers","class":"App\\ReservationManager","type":"->","args":["6349309",["479183"],"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",false,false]}] TraceAsString: #0 /app/vendor/guzzlehttp/guzzle/src/Middleware.php(72): GuzzleHttp\Exception\RequestException::create(Object(GuzzleHttp\Psr7\Request), Object(GuzzleHttp\Psr7\Response), NULL, Array, NULL) #1 /app/vendor/guzzlehttp/promises/src/Promise.php(209): GuzzleHttp\Middleware::GuzzleHttp\{closure}(Object(GuzzleHttp\Psr7\Response)) #2 /app/vendor/guzzlehttp/promises/src/Promise.php(158): GuzzleHttp\Promise\Promise::callHandler(1, Object(GuzzleHttp\Psr7\Response), NULL) #3 /app/vendor/guzzlehttp/promises/src/TaskQueue.php(52): GuzzleHttp\Promise\Promise::GuzzleHttp\Promise\{closure}() #4 /app/vendor/guzzlehttp/promises/src/Promise.php(251): GuzzleHttp\Promise\TaskQueue->run(true) #5 /app/vendor/guzzlehttp/promises/src/Promise.php(227): GuzzleHttp\Promise\Promise->invokeWaitFn() #6 /app/vendor/guzzlehttp/promises/src/Promise.php(272): GuzzleHttp\Promise\Promise->waitIfPending() #7 /app/vendor/guzzlehttp/promises/src/Promise.php(229): GuzzleHttp\Promise\Promise->invokeWaitList() #8 /app/vendor/guzzlehttp/promises/src/Promise.php(69): GuzzleHttp\Promise\Promise->waitIfPending() #9 /app/vendor/guzzlehttp/guzzle/src/Client.php(124): GuzzleHttp\Promise\Promise->wait() #10 /app/traitement/classN/QoodosManager.php(621): GuzzleHttp\Client->send(Object(GuzzleHttp\Psr7\Request)) #11 /app/traitement/classN/QoodosManager.php(598): App\QoodosManager->getCheckin('a5cf9742-78b1-4...') #12 /app/traitement/classN/CreditsManager.php(979): App\QoodosManager->checkinDetails('a5cf9742-78b1-4...') #13 /app/traitement/classN/ReservationManager.php(4529): App\CreditsManager->update('479183', NULL, 13.0, '69441cedd9443', false, '6349309', NULL, NULL, 'a5cf9742-78b1-4...', NULL, 1) #14 /app/traitement/classN/ReservationManager.php(2734): App\ReservationManager->refund_credits(349, Array, '479183', ' rm.ID_RESA ', '6349309', 'Jonathan.de.alm...', 'De Almeida Jona...', 'Padel', 'jeudi 1 janvier...', false, false, false) #15 /app/dirigeant/traitement/gestion-du-club/planning2.php(394): App\ReservationManager->removePlayers('6349309', Array, 'sk_live_5196080...', false, false) #16 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6945059bb17a9","ID_USER":856134,"ID_CLUB":349,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"01\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 19/12/2025 19:12:21 - Uncaught exception: Client error: `GET https://api2.qoodos.fr//checkins/a5cf9742-78b1-4d0c-af75-1d3119a9c73b` resulted in a `429 Too Many Requests` response: Too Many Requests File: /app/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php Trace: [{"file":"\/app\/vendor\/guzzlehttp\/guzzle\/src\/Middleware.php","line":72,"function":"create","class":"GuzzleHttp\\Exception\\RequestException","type":"::","args":[{},{},null,[],null]},{"file":"\/app\/vendor\/guzzlehttp\/promises\/src\/Promise.php","line":209,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":[{}]},{"file":"\/app\/vendor\/guzzlehttp\/promises\/src\/Promise.php","line":158,"function":"callHandler","class":"GuzzleHttp\\Promise\\Promise","type":"::","args":[1,{},null]},{"file":"\/app\/vendor\/guzzlehttp\/promises\/src\/TaskQueue.php","line":52,"function":"GuzzleHttp\\Promise\\{closure}","class":"GuzzleHttp\\Promise\\Promise","type":"::","args":[]},{"file":"\/app\/vendor\/guzzlehttp\/promises\/src\/Promise.php","line":251,"function":"run","class":"GuzzleHttp\\Promise\\TaskQueue","type":"->","args":[true]},{"file":"\/app\/vendor\/guzzlehttp\/promises\/src\/Promise.php","line":227,"function":"invokeWaitFn","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"\/app\/vendor\/guzzlehttp\/promises\/src\/Promise.php","line":272,"function":"waitIfPending","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"\/app\/vendor\/guzzlehttp\/promises\/src\/Promise.php","line":229,"function":"invokeWaitList","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"\/app\/vendor\/guzzlehttp\/promises\/src\/Promise.php","line":69,"function":"waitIfPending","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"\/app\/vendor\/guzzlehttp\/guzzle\/src\/Client.php","line":124,"function":"wait","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"\/app\/traitement\/classN\/QoodosManager.php","line":621,"function":"send","class":"GuzzleHttp\\Client","type":"->","args":[{}]},{"file":"\/app\/traitement\/classN\/QoodosManager.php","line":598,"function":"getCheckin","class":"App\\QoodosManager","type":"->","args":["a5cf9742-78b1-4d0c-af75-1d3119a9c73b"]},{"file":"\/app\/traitement\/classN\/CreditsManager.php","line":979,"function":"checkinDetails","class":"App\\QoodosManager","type":"->","args":["a5cf9742-78b1-4d0c-af75-1d3119a9c73b"]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":4529,"function":"update","class":"App\\CreditsManager","type":"->","args":["479183",null,13,"69441cedd9443",false,"6349309",null,null,"a5cf9742-78b1-4d0c-af75-1d3119a9c73b",null,1]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2734,"function":"refund_credits","class":"App\\ReservationManager","type":"->","args":[349,{"creaPartie":false,"isCanceled":false},"479183"," rm.ID_RESA ","6349309","Jonathan.de.almeida@hotmail.fr","De Almeida Jonathan","Padel","jeudi 1 janvier 2026 de 15:00 \u00e0 16:30",false,false,false]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":394,"function":"removePlayers","class":"App\\ReservationManager","type":"->","args":["6349309",["479183"],"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",false,false]}] TraceAsString: #0 /app/vendor/guzzlehttp/guzzle/src/Middleware.php(72): GuzzleHttp\Exception\RequestException::create(Object(GuzzleHttp\Psr7\Request), Object(GuzzleHttp\Psr7\Response), NULL, Array, NULL) #1 /app/vendor/guzzlehttp/promises/src/Promise.php(209): GuzzleHttp\Middleware::GuzzleHttp\{closure}(Object(GuzzleHttp\Psr7\Response)) #2 /app/vendor/guzzlehttp/promises/src/Promise.php(158): GuzzleHttp\Promise\Promise::callHandler(1, Object(GuzzleHttp\Psr7\Response), NULL) #3 /app/vendor/guzzlehttp/promises/src/TaskQueue.php(52): GuzzleHttp\Promise\Promise::GuzzleHttp\Promise\{closure}() #4 /app/vendor/guzzlehttp/promises/src/Promise.php(251): GuzzleHttp\Promise\TaskQueue->run(true) #5 /app/vendor/guzzlehttp/promises/src/Promise.php(227): GuzzleHttp\Promise\Promise->invokeWaitFn() #6 /app/vendor/guzzlehttp/promises/src/Promise.php(272): GuzzleHttp\Promise\Promise->waitIfPending() #7 /app/vendor/guzzlehttp/promises/src/Promise.php(229): GuzzleHttp\Promise\Promise->invokeWaitList() #8 /app/vendor/guzzlehttp/promises/src/Promise.php(69): GuzzleHttp\Promise\Promise->waitIfPending() #9 /app/vendor/guzzlehttp/guzzle/src/Client.php(124): GuzzleHttp\Promise\Promise->wait() #10 /app/traitement/classN/QoodosManager.php(621): GuzzleHttp\Client->send(Object(GuzzleHttp\Psr7\Request)) #11 /app/traitement/classN/QoodosManager.php(598): App\QoodosManager->getCheckin('a5cf9742-78b1-4...') #12 /app/traitement/classN/CreditsManager.php(979): App\QoodosManager->checkinDetails('a5cf9742-78b1-4...') #13 /app/traitement/classN/ReservationManager.php(4529): App\CreditsManager->update('479183', NULL, 13.0, '69441cedd9443', false, '6349309', NULL, NULL, 'a5cf9742-78b1-4...', NULL, 1) #14 /app/traitement/classN/ReservationManager.php(2734): App\ReservationManager->refund_credits(349, Array, '479183', ' rm.ID_RESA ', '6349309', 'Jonathan.de.alm...', 'De Almeida Jona...', 'Padel', 'jeudi 1 janvier...', false, false, false) #15 /app/dirigeant/traitement/gestion-du-club/planning2.php(394): App\ReservationManager->removePlayers('6349309', Array, 'sk_live_5196080...', false, false) #16 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6945059bb17a9","ID_USER":856134,"ID_CLUB":349,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"01\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 19/12/2025 19:32:14 - Uncaught exception: Class "App\ReservationManager" not found File: /app/traitement/classN/MegaManager.php Trace: [{"file":"\/app\/include\/ini_set.php","line":259,"function":"__construct","class":"App\\MegaManager","type":"->","args":[{},{"id":409,"superclub":409,"url":"cotesport360","nom":"C\u00f4te & Sport 360","adresse":"1320 rue du Trinvil","codePostal":"80880","ville":"St Quentin La Motte","logo":"file-17483613566835e08c44119.png","emailContact":"contact@cotesport360.fr","tel":"06 64 90 16 01","apiPaiement":"stripe","currency":"EUR","locale":"fr_FR","timezone":"Europe\/Paris","admin":{"ID_USER":804219,"TEL1":"06 64 90 16 01","EMAIL":"contact@cotesport360.fr","NOM":"MEDRINAL","PRENOM":"Marie"},"appelationJoueur":"joueur","appelationAbonne":"abonn\u00e9","appEngine":"startWithCapacitor","accountIdStripe":"acct_1Rb1Rw4KmKikxhbG","customHeader":"\/img\/system\/appli\/header\/padel.jpg","publicKeyStripe":"pk_live_ckbVQzHHeD6vjXAbSJLBgVgp","modFranchise":null,"themeColorPlayer":"#2e76b6","gallery":[],"docs":{"reglement":{"path":"https:\/\/www.gestion-sports.com\/img\/reglements\/file-1751209493686156155ce3e.pdf","id":98,"date-added":"2025-06-29 17:04:53","type":"reglement","visibleInFooter":true,"name":"REGLEMENT"}},"clubSponsors":[],"contentInfo":null,"clubFaq":{"openingPeriod":{"Padel":[" Vous pouvez r\u00e9server jusqu\u2019\u00e0 15 jours \u00e0 l\u2019avance. \n Les cr\u00e9neaux du 15 \u1d49 jour ouvrent chaque jour \u00e0 08h "],"Badminton\/Pickleball":[" Vous pouvez r\u00e9server jusqu\u2019\u00e0 30 jours \u00e0 l\u2019avance. \n Les cr\u00e9neaux du 30 \u1d49 jour ouvrent chaque jour \u00e0 08h "],"Beach":[" Vous pouvez r\u00e9server jusqu\u2019\u00e0 30 jours \u00e0 l\u2019avance. \n Les cr\u00e9neaux du 30 \u1d49 jour ouvrent chaque jour \u00e0 08h "],"Foot 5":[" Vous pouvez r\u00e9server jusqu\u2019\u00e0 30 jours \u00e0 l\u2019avance. \n Les cr\u00e9neaux du 30 \u1d49 jour ouvrent chaque jour \u00e0 08h "],"Co-Working":[" Vous pouvez r\u00e9server jusqu\u2019\u00e0 14 jours \u00e0 l\u2019avance. \n Les cr\u00e9neaux du 14 \u1d49 jour ouvrent chaque jour \u00e0 08h "]},"cancellation":{"Padel":[" Vous pouvez annuler votre r\u00e9servation jusqu\u2019\u00e0 5 heures avant l\u2019heure pr\u00e9vue <\/b>.\n Pass\u00e9 ce d\u00e9lai, l\u2019annulation n\u2019est plus possible. Un rappel automatique est envoy\u00e9 24 heures avant le match."],"Badminton\/Pickleball":[" Vous pouvez annuler votre r\u00e9servation jusqu\u2019\u00e0 5 heures avant l\u2019heure pr\u00e9vue <\/b>.\n Pass\u00e9 ce d\u00e9lai, l\u2019annulation n\u2019est plus possible. Un rappel automatique est envoy\u00e9 24 heures avant le match."],"Beach":[" Vous pouvez annuler votre r\u00e9servation jusqu\u2019\u00e0 5 heures avant l\u2019heure pr\u00e9vue <\/b>.\n Pass\u00e9 ce d\u00e9lai, l\u2019annulation n\u2019est plus possible. Un rappel automatique est envoy\u00e9 24 heures avant le match."],"Foot 5":[" Vous pouvez annuler votre r\u00e9servation jusqu\u2019\u00e0 5 heures avant l\u2019heure pr\u00e9vue <\/b>.\n Pass\u00e9 ce d\u00e9lai, l\u2019annulation n\u2019est plus possible. Un rappel automatique est envoy\u00e9 24 heures avant le match."],"Co-Working":[" Vous pouvez annuler votre r\u00e9servation jusqu\u2019\u00e0 24 heures avant l\u2019heure pr\u00e9vue <\/b>.\n Pass\u00e9 ce d\u00e9lai, l\u2019annulation n\u2019est plus possible. Un rappel automatique est envoy\u00e9 24 heures avant le match."]},"replacePlayer":{"Padel":[" Oui. Le remplacement de joueurs n\u2019est autoris\u00e9 que par le capitaine de la partie (le joueur ayant r\u00e9serv\u00e9 la partie)."],"Badminton\/Pickleball":[" Oui. Le remplacement de joueurs n\u2019est autoris\u00e9 que par le capitaine de la partie (le joueur ayant r\u00e9serv\u00e9 la partie)."],"Beach":[" Oui. Le remplacement de joueurs n\u2019est autoris\u00e9 que par le capitaine de la partie (le joueur ayant r\u00e9serv\u00e9 la partie)."],"Foot 5":[" Oui. Le remplacement de joueurs n\u2019est autoris\u00e9 que par le capitaine de la partie (le joueur ayant r\u00e9serv\u00e9 la partie)."],"Co-Working":[" Oui. Le remplacement de joueurs n\u2019est autoris\u00e9 que par le capitaine de la partie (le joueur ayant r\u00e9serv\u00e9 la partie)."]}},"clubActu":{"9103":{"ID":9103,"ID_BIBLIO":15165,"TITRE":"Vacances de No\u00ebl","VISIBILITY":["externe","abonne","credit"],"DESCRIPTION":"","TARIF":"","DATE_AJOUT_ACTU":"18\/12\/2025","IMAGE":"logo-1765895935.png","IMAGE_API":"https:\/\/www.gestion-sports.com\/img\/bibliotheque\/logo-1765895935.png","FEATURED":1},"8983":{"ID":8983,"ID_BIBLIO":14968,"TITRE":"Planning cabinet bien-\u00eatre","VISIBILITY":["externe","abonne","credit"],"DESCRIPTION":"Prise de rendez-vous aupr\u00e8s des praticiennes directement : \r\nLundi apr\u00e8s-midi : Ingrid \/ R\u00e9fl\u00e9xologue\r\nMardi : Emma \/ Mental fitness coach\r\nMercredi apr\u00e8s-midi : Cathy \/ massage, head spa, massage femme enceinte\r\nVendredi : H\u00e9l\u00e8ne & Ingrid \/ r\u00e9fl\u00e9xologues \r\nSamedi matin : Domitille \/ esth\u00e9ticienne \r\nSamedi apr\u00e8s-midi : Doroth\u00e9e \/ praticienne en soin \u00e9nerg\u00e9tique","TARIF":"","DATE_AJOUT_ACTU":"06\/12\/2025","IMAGE":"logo-1765023649.jpg","IMAGE_API":"https:\/\/www.gestion-sports.com\/img\/bibliotheque\/logo-1765023649.jpg","FEATURED":1},"7630":{"ID":7630,"ID_BIBLIO":12531,"TITRE":"Inscriptions Fun Escalade","VISIBILITY":["externe","abonne","credit"],"DESCRIPTION":"L'inscription \u00e0 une session de Fun Escalade se fait depuis la rubrique "Ev\u00e9nements" sur la page d'accueil de ton appli. \r\nAu plaisir de vous accueillir chez C\u00f4te & Sport 360 ;)","TARIF":"","DATE_AJOUT_ACTU":"24\/07\/2025","IMAGE":"file-17533302526881b24cd9524.jpg","IMAGE_API":"https:\/\/www.gestion-sports.com\/img\/bibliotheque\/file-17533302526881b24cd9524.jpg","FEATURED":1}},"showCategoryEvent":false,"modVideos":null}]},{"file":"\/app\/api\/api.php","line":45,"args":["\/app\/include\/ini_set.php"],"function":"require_once"}] TraceAsString: #0 /app/include/ini_set.php(259): App\MegaManager->__construct(Object(PDO), Object(App\Club)) #1 /app/api/api.php(45): require_once('/app/include/in...') #2 {main} SESSION : {"TOKEN_CSRF":"69459a21576ae","ID_USER":894441,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 19/12/2025 19:32:14 - Uncaught exception: Unclosed '{' on line 3722 File: /app/traitement/classN/ReservationManager.php Trace: [{"file":"\/app\/vendor\/composer\/ClassLoader.php","line":427,"function":"Composer\\Autoload\\{closure}","args":["\/app\/vendor\/composer\/..\/..\/traitement\/classN\/ReservationManager.php"]},{"file":"\/app\/traitement\/classN\/MegaManager.php","line":107,"function":"loadClass","class":"Composer\\Autoload\\ClassLoader","type":"->","args":["App\\ReservationManager"]},{"file":"\/app\/include\/ini_set.php","line":259,"function":"__construct","class":"App\\MegaManager","type":"->","args":[{},{"id":409,"superclub":409,"url":"cotesport360","nom":"C\u00f4te & Sport 360","adresse":"1320 rue du Trinvil","codePostal":"80880","ville":"St Quentin La Motte","logo":"file-17483613566835e08c44119.png","emailContact":"contact@cotesport360.fr","tel":"06 64 90 16 01","apiPaiement":"stripe","currency":"EUR","locale":"fr_FR","timezone":"Europe\/Paris","admin":{"ID_USER":804219,"TEL1":"06 64 90 16 01","EMAIL":"contact@cotesport360.fr","NOM":"MEDRINAL","PRENOM":"Marie"},"appelationJoueur":"joueur","appelationAbonne":"abonn\u00e9","appEngine":"startWithCapacitor","accountIdStripe":"acct_1Rb1Rw4KmKikxhbG","customHeader":"\/img\/system\/appli\/header\/padel.jpg","publicKeyStripe":"pk_live_ckbVQzHHeD6vjXAbSJLBgVgp","modFranchise":null,"themeColorPlayer":"#2e76b6","gallery":[],"docs":{"reglement":{"path":"https:\/\/www.gestion-sports.com\/img\/reglements\/file-1751209493686156155ce3e.pdf","id":98,"date-added":"2025-06-29 17:04:53","type":"reglement","visibleInFooter":true,"name":"REGLEMENT"}},"clubSponsors":[],"contentInfo":null,"clubFaq":{"openingPeriod":{"Padel":[" Vous pouvez r\u00e9server jusqu\u2019\u00e0 15 jours \u00e0 l\u2019avance. \n Les cr\u00e9neaux du 15 \u1d49 jour ouvrent chaque jour \u00e0 08h "],"Badminton\/Pickleball":[" Vous pouvez r\u00e9server jusqu\u2019\u00e0 30 jours \u00e0 l\u2019avance. \n Les cr\u00e9neaux du 30 \u1d49 jour ouvrent chaque jour \u00e0 08h "],"Beach":[" Vous pouvez r\u00e9server jusqu\u2019\u00e0 30 jours \u00e0 l\u2019avance. \n Les cr\u00e9neaux du 30 \u1d49 jour ouvrent chaque jour \u00e0 08h "],"Foot 5":[" Vous pouvez r\u00e9server jusqu\u2019\u00e0 30 jours \u00e0 l\u2019avance. \n Les cr\u00e9neaux du 30 \u1d49 jour ouvrent chaque jour \u00e0 08h "],"Co-Working":[" Vous pouvez r\u00e9server jusqu\u2019\u00e0 14 jours \u00e0 l\u2019avance. \n Les cr\u00e9neaux du 14 \u1d49 jour ouvrent chaque jour \u00e0 08h "]},"cancellation":{"Padel":[" Vous pouvez annuler votre r\u00e9servation jusqu\u2019\u00e0 5 heures avant l\u2019heure pr\u00e9vue <\/b>.\n Pass\u00e9 ce d\u00e9lai, l\u2019annulation n\u2019est plus possible. Un rappel automatique est envoy\u00e9 24 heures avant le match."],"Badminton\/Pickleball":[" Vous pouvez annuler votre r\u00e9servation jusqu\u2019\u00e0 5 heures avant l\u2019heure pr\u00e9vue <\/b>.\n Pass\u00e9 ce d\u00e9lai, l\u2019annulation n\u2019est plus possible. Un rappel automatique est envoy\u00e9 24 heures avant le match."],"Beach":[" Vous pouvez annuler votre r\u00e9servation jusqu\u2019\u00e0 5 heures avant l\u2019heure pr\u00e9vue <\/b>.\n Pass\u00e9 ce d\u00e9lai, l\u2019annulation n\u2019est plus possible. Un rappel automatique est envoy\u00e9 24 heures avant le match."],"Foot 5":[" Vous pouvez annuler votre r\u00e9servation jusqu\u2019\u00e0 5 heures avant l\u2019heure pr\u00e9vue <\/b>.\n Pass\u00e9 ce d\u00e9lai, l\u2019annulation n\u2019est plus possible. Un rappel automatique est envoy\u00e9 24 heures avant le match."],"Co-Working":[" Vous pouvez annuler votre r\u00e9servation jusqu\u2019\u00e0 24 heures avant l\u2019heure pr\u00e9vue <\/b>.\n Pass\u00e9 ce d\u00e9lai, l\u2019annulation n\u2019est plus possible. Un rappel automatique est envoy\u00e9 24 heures avant le match."]},"replacePlayer":{"Padel":[" Oui. Le remplacement de joueurs n\u2019est autoris\u00e9 que par le capitaine de la partie (le joueur ayant r\u00e9serv\u00e9 la partie)."],"Badminton\/Pickleball":[" Oui. Le remplacement de joueurs n\u2019est autoris\u00e9 que par le capitaine de la partie (le joueur ayant r\u00e9serv\u00e9 la partie)."],"Beach":[" Oui. Le remplacement de joueurs n\u2019est autoris\u00e9 que par le capitaine de la partie (le joueur ayant r\u00e9serv\u00e9 la partie)."],"Foot 5":[" Oui. Le remplacement de joueurs n\u2019est autoris\u00e9 que par le capitaine de la partie (le joueur ayant r\u00e9serv\u00e9 la partie)."],"Co-Working":[" Oui. Le remplacement de joueurs n\u2019est autoris\u00e9 que par le capitaine de la partie (le joueur ayant r\u00e9serv\u00e9 la partie)."]}},"clubActu":{"9103":{"ID":9103,"ID_BIBLIO":15165,"TITRE":"Vacances de No\u00ebl","VISIBILITY":["externe","abonne","credit"],"DESCRIPTION":"","TARIF":"","DATE_AJOUT_ACTU":"18\/12\/2025","IMAGE":"logo-1765895935.png","IMAGE_API":"https:\/\/www.gestion-sports.com\/img\/bibliotheque\/logo-1765895935.png","FEATURED":1},"8983":{"ID":8983,"ID_BIBLIO":14968,"TITRE":"Planning cabinet bien-\u00eatre","VISIBILITY":["externe","abonne","credit"],"DESCRIPTION":"Prise de rendez-vous aupr\u00e8s des praticiennes directement : \r\nLundi apr\u00e8s-midi : Ingrid \/ R\u00e9fl\u00e9xologue\r\nMardi : Emma \/ Mental fitness coach\r\nMercredi apr\u00e8s-midi : Cathy \/ massage, head spa, massage femme enceinte\r\nVendredi : H\u00e9l\u00e8ne & Ingrid \/ r\u00e9fl\u00e9xologues \r\nSamedi matin : Domitille \/ esth\u00e9ticienne \r\nSamedi apr\u00e8s-midi : Doroth\u00e9e \/ praticienne en soin \u00e9nerg\u00e9tique","TARIF":"","DATE_AJOUT_ACTU":"06\/12\/2025","IMAGE":"logo-1765023649.jpg","IMAGE_API":"https:\/\/www.gestion-sports.com\/img\/bibliotheque\/logo-1765023649.jpg","FEATURED":1},"7630":{"ID":7630,"ID_BIBLIO":12531,"TITRE":"Inscriptions Fun Escalade","VISIBILITY":["externe","abonne","credit"],"DESCRIPTION":"L'inscription \u00e0 une session de Fun Escalade se fait depuis la rubrique "Ev\u00e9nements" sur la page d'accueil de ton appli. \r\nAu plaisir de vous accueillir chez C\u00f4te & Sport 360 ;)","TARIF":"","DATE_AJOUT_ACTU":"24\/07\/2025","IMAGE":"file-17533302526881b24cd9524.jpg","IMAGE_API":"https:\/\/www.gestion-sports.com\/img\/bibliotheque\/file-17533302526881b24cd9524.jpg","FEATURED":1}},"showCategoryEvent":false,"modVideos":null}]},{"file":"\/app\/api\/api.php","line":45,"args":["\/app\/include\/ini_set.php"],"function":"require_once"}] TraceAsString: #0 /app/vendor/composer/ClassLoader.php(427): Composer\Autoload\{closure}('/app/vendor/com...') #1 /app/traitement/classN/MegaManager.php(107): Composer\Autoload\ClassLoader->loadClass('App\\Reservation...') #2 /app/include/ini_set.php(259): App\MegaManager->__construct(Object(PDO), Object(App\Club)) #3 /app/api/api.php(45): require_once('/app/include/in...') #4 {main} SESSION : {"TOKEN_CSRF":"69459a21576ae","ID_USER":894441,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 19/12/2025 19:32:14 - Uncaught exception: Unclosed '{' on line 4475 File: /app/traitement/classN/ReservationManager.php Trace: [{"file":"\/app\/vendor\/composer\/ClassLoader.php","line":427,"function":"Composer\\Autoload\\{closure}","args":["\/app\/vendor\/composer\/..\/..\/traitement\/classN\/ReservationManager.php"]},{"file":"\/app\/traitement\/classN\/MegaManager.php","line":107,"function":"loadClass","class":"Composer\\Autoload\\ClassLoader","type":"->","args":["App\\ReservationManager"]},{"file":"\/app\/include\/ini_set.php","line":259,"function":"__construct","class":"App\\MegaManager","type":"->","args":[{},{"id":326,"superclub":326,"url":"toppadel","nom":"Top Padel","adresse":"1 rue isaac Newton","codePostal":"31830","ville":"Plaisance du Touch","logo":"file-17640819126925c0f8a37d8.png","emailContact":"contact@toppadel.fr","tel":"07 85 40 49 44","apiPaiement":"stripe","currency":"EUR","locale":"fr_FR","timezone":"Europe\/Paris","admin":{"ID_USER":354304,"TEL1":"07 85 40 49 44","EMAIL":"lassalasa@gmail.com","NOM":"LASSALAS","PRENOM":"AURELIE"},"appelationJoueur":"joueur","appelationAbonne":"abonn\u00e9","appEngine":null,"accountIdStripe":"acct_1OPqW1QO3TdCSWKY","customHeader":"\/img\/bibliotheque\/file-17640817116925c02f5cf81.jpg","publicKeyStripe":"pk_live_ckbVQzHHeD6vjXAbSJLBgVgp","modFranchise":null,"themeColorPlayer":"#bb8207","gallery":[{"id":23,"src":"\/img\/bibliotheque\/file-17640831446925c5c8b3740.webp","srcApp":"https:\/\/www.gestion-sports.com\/img\/bibliotheque\/file-17640831446925c5c8b3740.webp","pos":1,"name":"file-17640831446925c5c8b3740.webp","hash":"670814e3650529d6ff4aae5c4ffb6bc6d6e858a0"},{"id":21,"src":"\/img\/bibliotheque\/file-17640824676925c323c80cb.webp","srcApp":"https:\/\/www.gestion-sports.com\/img\/bibliotheque\/file-17640824676925c323c80cb.webp","pos":2,"name":"file-17640824676925c323c80cb.webp","hash":"91e4323c11b5f322e536e0756838afe8e154181a"},{"id":24,"src":"\/img\/bibliotheque\/file-17640838296925c875e8e0d.webp","srcApp":"https:\/\/www.gestion-sports.com\/img\/bibliotheque\/file-17640838296925c875e8e0d.webp","pos":3,"name":"file-17640838296925c875e8e0d.webp","hash":"aee103b86b85b4729d5879263d7173898c75b278"},{"id":20,"src":"\/img\/bibliotheque\/file-17640822336925c239266d8.webp","srcApp":"https:\/\/www.gestion-sports.com\/img\/bibliotheque\/file-17640822336925c239266d8.webp","pos":4,"name":"file-17640822336925c239266d8.webp","hash":"47514437cda91eea38a1bcffd44ea19e0ae52f8d"},{"id":25,"src":"\/img\/bibliotheque\/file-17640846446925cba47ed1f.webp","srcApp":"https:\/\/www.gestion-sports.com\/img\/bibliotheque\/file-17640846446925cba47ed1f.webp","pos":5,"name":"file-17640846446925cba47ed1f.webp","hash":"1a48eb1dd4f0ed9b182b5f402b903c24ee00b141"}],"docs":[],"clubSponsors":{"connexion":{"bas":[{"LOGO":"","LIEN":"https:\/\/toppadel.gestion-sports.com\/connexion.php?","IMAGE":"logo-1730297503.jpg"},{"LOGO":"","LIEN":"https:\/\/studionavaya.fr\/","IMAGE":"logo-1757518366.jpg"}]},"membre":{"haut":[{"LOGO":"","LIEN":"https:\/\/toppadel.gestion-sports.com\/connexion.php?","IMAGE":"logo-1730297553.jpg"},{"LOGO":"","LIEN":"https:\/\/studionavaya.fr","IMAGE":"logo-1757518251.jpg"}]}},"contentInfo":null,"clubFaq":{"openingPeriod":{"Padel":[" Vous pouvez r\u00e9server jusqu\u2019\u00e0 14 jours \u00e0 l\u2019avance. \n Les cr\u00e9neaux du 14 \u1d49 jour ouvrent chaque jour \u00e0 08h "],"P\u00e9tanque":[" Vous pouvez r\u00e9server jusqu\u2019\u00e0 14 jours \u00e0 l\u2019avance. \n Les cr\u00e9neaux du 14 \u1d49 jour ouvrent chaque jour \u00e0 08h "]},"cancellation":{"Padel":[" Vous pouvez annuler votre r\u00e9servation jusqu\u2019\u00e0 24 heures avant l\u2019heure pr\u00e9vue <\/b>.\n Pass\u00e9 ce d\u00e9lai, l\u2019annulation n\u2019est plus possible. Un rappel automatique est envoy\u00e9 24 heures avant le match."],"P\u00e9tanque":[" Vous pouvez annuler votre r\u00e9servation jusqu\u2019\u00e0 24 heures avant l\u2019heure pr\u00e9vue <\/b>.\n Pass\u00e9 ce d\u00e9lai, l\u2019annulation n\u2019est plus possible. Un rappel automatique est envoy\u00e9 48 heures avant le match."]},"replacePlayer":{"Padel":[" Oui. Le remplacement de joueurs n\u2019est autoris\u00e9 que par le capitaine de la partie (le joueur ayant r\u00e9serv\u00e9 la partie)."],"P\u00e9tanque":[" Oui. Le remplacement de joueurs n\u2019est autoris\u00e9 que par le capitaine de la partie (le joueur ayant r\u00e9serv\u00e9 la partie)."]}},"clubActu":{"9088":{"ID":9088,"ID_BIBLIO":15169,"TITRE":"PLANNING COURS COLLECTIFS JANVIER 2026","VISIBILITY":["externe","abonne","credit"],"DESCRIPTION":"","TARIF":"","DATE_AJOUT_ACTU":"16\/12\/2025","IMAGE":"logo-1765903730.png","IMAGE_API":"https:\/\/www.gestion-sports.com\/img\/bibliotheque\/logo-1765903730.png","FEATURED":1},"9026":{"ID":9026,"ID_BIBLIO":15049,"TITRE":"NOUVELLE OFFRE DE RESTAURATION","VISIBILITY":["externe","abonne","credit"],"DESCRIPTION":"","TARIF":"","DATE_AJOUT_ACTU":"10\/12\/2025","IMAGE":"logo-1765381485.png","IMAGE_API":"https:\/\/www.gestion-sports.com\/img\/bibliotheque\/logo-1765381485.png","FEATURED":1},"8999":{"ID":8999,"ID_BIBLIO":14993,"TITRE":"SOIR\u00c9E DE NOEL - SAMEDI 13 DECEMBRE","VISIBILITY":["externe","abonne","credit"],"DESCRIPTION":"","TARIF":"","DATE_AJOUT_ACTU":"08\/12\/2025","IMAGE":"logo-1765199693.png","IMAGE_API":"https:\/\/www.gestion-sports.com\/img\/bibliotheque\/logo-1765199693.png","FEATURED":1},"8749":{"ID":8749,"ID_BIBLIO":14298,"TITRE":"MANCHONS ET GENOUILLERE DISPONIBLE AU CLUB !","VISIBILITY":["externe","abonne","credit"],"DESCRIPTION":"","TARIF":"","DATE_AJOUT_ACTU":"12\/11\/2025","IMAGE":"logo-1762955631.png","IMAGE_API":"https:\/\/www.gestion-sports.com\/img\/bibliotheque\/logo-1762955631.png","FEATURED":1},"8735":{"ID":8735,"ID_BIBLIO":14269,"TITRE":"NOUVELLES COLLECTION NOX 2026","VISIBILITY":["externe","abonne","credit"],"DESCRIPTION":"","TARIF":"","DATE_AJOUT_ACTU":"11\/11\/2025","IMAGE":"logo-1762848856.png","IMAGE_API":"https:\/\/www.gestion-sports.com\/img\/bibliotheque\/logo-1762848856.png","FEATURED":1}},"showCategoryEvent":false,"modVideos":null}]},{"file":"\/app\/connexion.php","line":4,"args":["\/app\/include\/ini_set.php"],"function":"require_once"}] TraceAsString: #0 /app/vendor/composer/ClassLoader.php(427): Composer\Autoload\{closure}('/app/vendor/com...') #1 /app/traitement/classN/MegaManager.php(107): Composer\Autoload\ClassLoader->loadClass('App\\Reservation...') #2 /app/include/ini_set.php(259): App\MegaManager->__construct(Object(PDO), Object(App\Club)) #3 /app/connexion.php(4): require_once('/app/include/in...') #4 {main} SESSION : {"TOKEN_CSRF":"69459a2e44eb8"} ********************** 19/12/2025 19:32:14 - Uncaught exception: Unclosed '{' on line 10178 File: /app/traitement/classN/ReservationManager.php Trace: [{"file":"\/app\/vendor\/composer\/ClassLoader.php","line":427,"function":"Composer\\Autoload\\{closure}","args":["\/app\/vendor\/composer\/..\/..\/traitement\/classN\/ReservationManager.php"]},{"file":"\/app\/traitement\/classN\/MegaManager.php","line":107,"function":"loadClass","class":"Composer\\Autoload\\ClassLoader","type":"->","args":["App\\ReservationManager"]},{"file":"\/app\/include\/ini_set.php","line":259,"function":"__construct","class":"App\\MegaManager","type":"->","args":[{},{"id":409,"superclub":409,"url":"cotesport360","nom":"C\u00f4te & Sport 360","adresse":"1320 rue du Trinvil","codePostal":"80880","ville":"St Quentin La Motte","logo":"file-17483613566835e08c44119.png","emailContact":"contact@cotesport360.fr","tel":"06 64 90 16 01","apiPaiement":"stripe","currency":"EUR","locale":"fr_FR","timezone":"Europe\/Paris","admin":{"ID_USER":804219,"TEL1":"06 64 90 16 01","EMAIL":"contact@cotesport360.fr","NOM":"MEDRINAL","PRENOM":"Marie"},"appelationJoueur":"joueur","appelationAbonne":"abonn\u00e9","appEngine":"startWithCapacitor","accountIdStripe":"acct_1Rb1Rw4KmKikxhbG","customHeader":"\/img\/system\/appli\/header\/padel.jpg","publicKeyStripe":"pk_live_ckbVQzHHeD6vjXAbSJLBgVgp","modFranchise":null,"themeColorPlayer":"#2e76b6","gallery":[],"docs":{"reglement":{"path":"https:\/\/www.gestion-sports.com\/img\/reglements\/file-1751209493686156155ce3e.pdf","id":98,"date-added":"2025-06-29 17:04:53","type":"reglement","visibleInFooter":true,"name":"REGLEMENT"}},"clubSponsors":[],"contentInfo":null,"clubFaq":{"openingPeriod":{"Padel":[" Vous pouvez r\u00e9server jusqu\u2019\u00e0 15 jours \u00e0 l\u2019avance. \n Les cr\u00e9neaux du 15 \u1d49 jour ouvrent chaque jour \u00e0 08h "],"Badminton\/Pickleball":[" Vous pouvez r\u00e9server jusqu\u2019\u00e0 30 jours \u00e0 l\u2019avance. \n Les cr\u00e9neaux du 30 \u1d49 jour ouvrent chaque jour \u00e0 08h "],"Beach":[" Vous pouvez r\u00e9server jusqu\u2019\u00e0 30 jours \u00e0 l\u2019avance. \n Les cr\u00e9neaux du 30 \u1d49 jour ouvrent chaque jour \u00e0 08h "],"Foot 5":[" Vous pouvez r\u00e9server jusqu\u2019\u00e0 30 jours \u00e0 l\u2019avance. \n Les cr\u00e9neaux du 30 \u1d49 jour ouvrent chaque jour \u00e0 08h "],"Co-Working":[" Vous pouvez r\u00e9server jusqu\u2019\u00e0 14 jours \u00e0 l\u2019avance. \n Les cr\u00e9neaux du 14 \u1d49 jour ouvrent chaque jour \u00e0 08h "]},"cancellation":{"Padel":[" Vous pouvez annuler votre r\u00e9servation jusqu\u2019\u00e0 5 heures avant l\u2019heure pr\u00e9vue <\/b>.\n Pass\u00e9 ce d\u00e9lai, l\u2019annulation n\u2019est plus possible. Un rappel automatique est envoy\u00e9 24 heures avant le match."],"Badminton\/Pickleball":[" Vous pouvez annuler votre r\u00e9servation jusqu\u2019\u00e0 5 heures avant l\u2019heure pr\u00e9vue <\/b>.\n Pass\u00e9 ce d\u00e9lai, l\u2019annulation n\u2019est plus possible. Un rappel automatique est envoy\u00e9 24 heures avant le match."],"Beach":[" Vous pouvez annuler votre r\u00e9servation jusqu\u2019\u00e0 5 heures avant l\u2019heure pr\u00e9vue <\/b>.\n Pass\u00e9 ce d\u00e9lai, l\u2019annulation n\u2019est plus possible. Un rappel automatique est envoy\u00e9 24 heures avant le match."],"Foot 5":[" Vous pouvez annuler votre r\u00e9servation jusqu\u2019\u00e0 5 heures avant l\u2019heure pr\u00e9vue <\/b>.\n Pass\u00e9 ce d\u00e9lai, l\u2019annulation n\u2019est plus possible. Un rappel automatique est envoy\u00e9 24 heures avant le match."],"Co-Working":[" Vous pouvez annuler votre r\u00e9servation jusqu\u2019\u00e0 24 heures avant l\u2019heure pr\u00e9vue <\/b>.\n Pass\u00e9 ce d\u00e9lai, l\u2019annulation n\u2019est plus possible. Un rappel automatique est envoy\u00e9 24 heures avant le match."]},"replacePlayer":{"Padel":[" Oui. Le remplacement de joueurs n\u2019est autoris\u00e9 que par le capitaine de la partie (le joueur ayant r\u00e9serv\u00e9 la partie)."],"Badminton\/Pickleball":[" Oui. Le remplacement de joueurs n\u2019est autoris\u00e9 que par le capitaine de la partie (le joueur ayant r\u00e9serv\u00e9 la partie)."],"Beach":[" Oui. Le remplacement de joueurs n\u2019est autoris\u00e9 que par le capitaine de la partie (le joueur ayant r\u00e9serv\u00e9 la partie)."],"Foot 5":[" Oui. Le remplacement de joueurs n\u2019est autoris\u00e9 que par le capitaine de la partie (le joueur ayant r\u00e9serv\u00e9 la partie)."],"Co-Working":[" Oui. Le remplacement de joueurs n\u2019est autoris\u00e9 que par le capitaine de la partie (le joueur ayant r\u00e9serv\u00e9 la partie)."]}},"clubActu":{"9103":{"ID":9103,"ID_BIBLIO":15165,"TITRE":"Vacances de No\u00ebl","VISIBILITY":["externe","abonne","credit"],"DESCRIPTION":"","TARIF":"","DATE_AJOUT_ACTU":"18\/12\/2025","IMAGE":"logo-1765895935.png","IMAGE_API":"https:\/\/www.gestion-sports.com\/img\/bibliotheque\/logo-1765895935.png","FEATURED":1},"8983":{"ID":8983,"ID_BIBLIO":14968,"TITRE":"Planning cabinet bien-\u00eatre","VISIBILITY":["externe","abonne","credit"],"DESCRIPTION":"Prise de rendez-vous aupr\u00e8s des praticiennes directement : \r\nLundi apr\u00e8s-midi : Ingrid \/ R\u00e9fl\u00e9xologue\r\nMardi : Emma \/ Mental fitness coach\r\nMercredi apr\u00e8s-midi : Cathy \/ massage, head spa, massage femme enceinte\r\nVendredi : H\u00e9l\u00e8ne & Ingrid \/ r\u00e9fl\u00e9xologues \r\nSamedi matin : Domitille \/ esth\u00e9ticienne \r\nSamedi apr\u00e8s-midi : Doroth\u00e9e \/ praticienne en soin \u00e9nerg\u00e9tique","TARIF":"","DATE_AJOUT_ACTU":"06\/12\/2025","IMAGE":"logo-1765023649.jpg","IMAGE_API":"https:\/\/www.gestion-sports.com\/img\/bibliotheque\/logo-1765023649.jpg","FEATURED":1},"7630":{"ID":7630,"ID_BIBLIO":12531,"TITRE":"Inscriptions Fun Escalade","VISIBILITY":["externe","abonne","credit"],"DESCRIPTION":"L'inscription \u00e0 une session de Fun Escalade se fait depuis la rubrique "Ev\u00e9nements" sur la page d'accueil de ton appli. \r\nAu plaisir de vous accueillir chez C\u00f4te & Sport 360 ;)","TARIF":"","DATE_AJOUT_ACTU":"24\/07\/2025","IMAGE":"file-17533302526881b24cd9524.jpg","IMAGE_API":"https:\/\/www.gestion-sports.com\/img\/bibliotheque\/file-17533302526881b24cd9524.jpg","FEATURED":1}},"showCategoryEvent":false,"modVideos":null}]},{"file":"\/app\/api\/api.php","line":45,"args":["\/app\/include\/ini_set.php"],"function":"require_once"}] TraceAsString: #0 /app/vendor/composer/ClassLoader.php(427): Composer\Autoload\{closure}('/app/vendor/com...') #1 /app/traitement/classN/MegaManager.php(107): Composer\Autoload\ClassLoader->loadClass('App\\Reservation...') #2 /app/include/ini_set.php(259): App\MegaManager->__construct(Object(PDO), Object(App\Club)) #3 /app/api/api.php(45): require_once('/app/include/in...') #4 {main} SESSION : {"TOKEN_CSRF":"69459a21576ae","ID_USER":894441,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 19/12/2025 20:53:16 - Uncaught exception: Call to a member function prenom() on null File: /app/traitement/classN/ReservationManager.php Trace: [{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":8456,"function":"eventLogs","class":"App\\ReservationManager","type":"->","args":["add_pay|0|2||paid|0|763293","2025-12-13 10:51:36"]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":8429,"function":"execGetResaLogs","class":"App\\ReservationManager","type":"->","args":[""]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":271,"function":"getResaLogs","class":"App\\ReservationManager","type":"->","args":[""]}] TraceAsString: #0 /app/traitement/classN/ReservationManager.php(8456): App\ReservationManager->eventLogs('add_pay|0|2||pa...', '2025-12-13 10:5...') #1 /app/traitement/classN/ReservationManager.php(8429): App\ReservationManager->execGetResaLogs('') #2 /app/dirigeant/traitement/gestion-du-club/planning2.php(271): App\ReservationManager->getResaLogs('') #3 {main} SESSION : {"TOKEN_CSRF":"6945acf33cdf1","ID_USER":181009,"ID_CLUB":161,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"21\/12\/2025","viewPlanning":"resourceTimeGridDay"} ********************** 19/12/2025 21:17:12 - Uncaught exception: mb_ucfirst(): Argument #1 ($string) must be of type string, null given, called in /app/traitement/classN/EventManager.php on line 929 File: /app/vendor/symfony/polyfill-mbstring/bootstrap80.php Trace: [{"file":"\/app\/traitement\/classN\/EventManager.php","line":929,"function":"mb_ucfirst","args":[null]},{"file":"\/app\/traitement\/classN\/EventManager.php","line":908,"function":"execGetParticipants","class":"App\\EventManager","type":"->","args":[163639]},{"file":"\/app\/traitement\/classN\/EventManager.php","line":1081,"function":"getParticipants","class":"App\\EventManager","type":"->","args":[163639]},{"file":"\/app\/traitement\/classN\/EventManager.php","line":2052,"function":"getEvent","class":"App\\EventManager","type":"->","args":[6698,707195,true]},{"file":"\/app\/traitement\/classN\/EventManager.php","line":5287,"function":"inscription","class":"App\\EventManager","type":"->","args":[165695,707195,693237,"",{"pay":0,"creditInfo":[]},false,false]},{"file":"\/app\/traitement\/classN\/EventManager.php","line":5229,"function":"confirmInscriptionSessionWithRules","class":"App\\EventManager","type":"->","args":[{"metadata":{"idSession":165695,"idUser":707195,"idPlayersInSession":[693237,707195],"dispo":"","licences":null},"api":"stripe","idUser":707195,"idClub":157,"productType":"evenement","context":"confirmSession","fileNumber":null,"idPlayers":[693237]},{"dispo":"","idPartner":693237,"idSession":165695,"typeOffre":"evenement","type_offre":"evenement","productType":"event","idUser":707195,"idMembre":707195,"id_membre":707195,"info":"Inscription par Gilles Natale \u00e0 la session \u00ab P250H - LISTE D&#039;ATTENTE - 20 Dec \u00bb le 2025-12-20 16:00:00.","price":0,"maxPrice":0,"idClub":157,"idCustomer":null,"other_payment_account":null,"playerPayWithCredits":"false","partnerPayWithCredits":"false","extDomain":"com"},0,"inactif",{"ID_SESSION":165695,"ID_EVENEMENT":6698,"DATE_DEBUT":"2025-12-20 16:00:00","DATE_FIN":"2025-12-20 22:00:00","LIST_COURTS":null,"SESSION":13,"NOM":"P250H - LISTE D&#039;ATTENTE - 20 Dec","HEURE_DEBUT":"16:00:00","HEURE_FIN":"22:00:00","LICENCE":0,"POUR_QUI":"tous","NIVEAU":null,"SEXE":"open","PRIX":0,"DELAY_UNSUBSCRIBE":1,"MAIL_UNSUBSCRIBE":1,"MAIL_SUBSCRIBE":1,"MAX_LIMIT_PLAYER_ON_30_DAYS":null,"RECURRENCE":0,"RECURRENCE_ID":"693fc9315aa88","CATEGORIE":"double","INFOS":"","SHOW_PARTICIPANTS":null,"PJ_OBLIGATOIRE":null,"PAIEMENT_LIGNE":0,"PAIEMENT_OBLIGATOIRE":0,"PAY_WITH_CREDIT":null,"SESSION_NAME":"P250H - LISTE D&#039;ATTENTE - 20 Dec","INSCRIPTION":"publique","ID_SPORT":403,"EVENT_NAME":"P250 H","ID_CLUB":157,"TYPE":"tournoi","ID_EVENT":6698,"NOM_EVENT":"P250 H","CONFIRMATION":1,"NB_CREDIT":null,"OFFRE_CREDIT_ID":null,"SPORT":"Padel","HIDE_PLANNING":null,"CREDITS_NEGATIFS":null,"LIMIT_EVENT":null,"ID_COACH":null,"EVENT_COACH_ID":null,"CLOTURE":null,"PAYMENT_ACCOUNT":null,"INSCRIPTION_MAX":8,"NB_PARTICIPANTS_SESSION":0,"NB_TEAM_INSCRIPTION":0,"SPORT_SQL":"Padel"}]},{"function":"createSessionInscriptionFromApp","class":"App\\EventManager","type":"->","args":[{"metadata":{"idSession":165695,"idUser":707195,"idPlayersInSession":[693237,707195],"dispo":"","licences":null},"api":"stripe","idUser":707195,"idClub":157,"productType":"evenement","context":"confirmSession","fileNumber":null,"idPlayers":[693237]}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":393,"function":"call_user_func_array","args":[[{"_reqGetParticipants":{"queryString":"\n SELECT\n ep.ID_TEAM,\n ep.ID_PAIEMENT,\n ra.ETOILES,\n ra.DATE_CERTIF,\n u.ID,\n ui.NOM,\n ui.SEXE,\n ui.AVATAR,\n ui.PRENOM\n FROM \n OGS__users u\n LEFT JOIN OGS__users_infos ui ON ui.ID = u.ID_USER_INFOS\n LEFT JOIN OGS__evenements_participants ep ON u.ID = ep.ID_MEMBRE\n JOIN ogs__evenements ev ON ev.ID = ep.ID_EVENEMENT \n LEFT JOIN ogs__ranking ra ON (ra.ID_MEMBRE = u.ID AND ra.ID_SPORT = ev.ID_SPORT )\t \n WHERE \n ID_SESSION = :ID_SESSION\n AND ep.DELETED IS NULL\n "},"_reqSpecPriceAbo":{"queryString":"\n SELECT \n ID_SPORT,\n ID_ABO,\n PRIX,\n CREDITS\n FROM\n OGS__prix_session_abonnes\n WHERE \n ID_SESSION = :ID_SESSION\n "}},"createSessionInscriptionFromApp"],[{"metadata":{"idSession":165695,"idUser":707195,"idPlayersInSession":[693237,707195],"dispo":"","licences":null},"api":"stripe","idUser":707195,"idClub":157,"productType":"evenement","context":"confirmSession","fileNumber":null,"idPlayers":[693237]}]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":321,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"eventManager.createSessionInscriptionFromApp","args":{"data":{"metadata":{"idSession":165695,"idUser":707195,"idPlayersInSession":[693237,707195],"dispo":"","licences":null},"api":"stripe","idUser":707195,"idClub":157,"productType":"evenement","context":"confirmSession","fileNumber":null,"idPlayers":[693237]}}},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"eventManager.createSessionInscriptionFromApp","args":{"data":{"metadata":{"idSession":165695,"idUser":707195,"idPlayersInSession":[693237,707195],"dispo":"","licences":null},"api":"stripe","idUser":707195,"idClub":157,"productType":"evenement","context":"confirmSession","fileNumber":null,"idPlayers":[693237]}}}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 /app/traitement/classN/EventManager.php(929): mb_ucfirst(NULL) #1 /app/traitement/classN/EventManager.php(908): App\EventManager->execGetParticipants(163639) #2 /app/traitement/classN/EventManager.php(1081): App\EventManager->getParticipants(163639) #3 /app/traitement/classN/EventManager.php(2052): App\EventManager->getEvent(6698, 707195, true) #4 /app/traitement/classN/EventManager.php(5287): App\EventManager->inscription(165695, 707195, 693237, '', Array, false, false) #5 /app/traitement/classN/EventManager.php(5229): App\EventManager->confirmInscriptionSessionWithRules(Array, Array, 0.0, 'inactif', Array) #6 [internal function]: App\EventManager->createSessionInscriptionFromApp(Array) #7 /app/traitement/classN/ApiManager.php(393): call_user_func_array(Array, Array) #8 /app/traitement/classN/ApiManager.php(321): App\ApiManager->apiForApp(Array, Object(App\MegaManager)) #9 /app/traitement/classN/ApiManager.php(21): App\ApiManager->reading(Array) #10 /app/api/api.php(47): App\ApiManager->__construct() #11 {main} SESSION : {"TOKEN_CSRF":"6945b277b4376","ID_USER":707195,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 19/12/2025 21:58:21 - Uncaught exception: App\TournamentManager::getTeam(): Return value must be of type array, bool returned File: /app/traitement/classN/TournamentManager.php Trace: [{"file":"\/app\/traitement\/classN\/TournamentManager.php","line":416,"function":"getTeam","class":"App\\TournamentManager","type":"->","args":[41606]},{"file":"\/app\/traitement\/classN\/TournamentManager.php","line":523,"function":"getTeamData","class":"App\\TournamentManager","type":"->","args":[41606]},{"file":"\/app\/traitement\/classN\/TournamentManager.php","line":591,"function":"getMatchs","class":"App\\TournamentManager","type":"->","args":["poule",6349]},{"function":"getPoule","class":"App\\TournamentManager","type":"->","args":[6349]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":393,"function":"call_user_func_array","args":[[{},"getPoule"],[6349]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":321,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"TournamentManager.getPoule","args":{"pouleId":6349}},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"TournamentManager.getPoule","args":{"pouleId":6349}}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 /app/traitement/classN/TournamentManager.php(416): App\TournamentManager->getTeam(41606) #1 /app/traitement/classN/TournamentManager.php(523): App\TournamentManager->getTeamData(41606) #2 /app/traitement/classN/TournamentManager.php(591): App\TournamentManager->getMatchs('poule', 6349) #3 [internal function]: App\TournamentManager->getPoule(6349) #4 /app/traitement/classN/ApiManager.php(393): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(321): App\ApiManager->apiForApp(Array, Object(App\MegaManager)) #6 /app/traitement/classN/ApiManager.php(21): App\ApiManager->reading(Array) #7 /app/api/api.php(47): App\ApiManager->__construct() #8 {main} SESSION : {"TOKEN_CSRF":"6945bc5c955a3","ID_USER":427202,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 19/12/2025 21:58:39 - Uncaught exception: App\TournamentManager::getTeam(): Return value must be of type array, bool returned File: /app/traitement/classN/TournamentManager.php Trace: [{"file":"\/app\/traitement\/classN\/TournamentManager.php","line":416,"function":"getTeam","class":"App\\TournamentManager","type":"->","args":[41608]},{"file":"\/app\/traitement\/classN\/TournamentManager.php","line":525,"function":"getTeamData","class":"App\\TournamentManager","type":"->","args":[41608]},{"file":"\/app\/traitement\/classN\/TournamentManager.php","line":591,"function":"getMatchs","class":"App\\TournamentManager","type":"->","args":["poule",6350]},{"function":"getPoule","class":"App\\TournamentManager","type":"->","args":[6350]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":393,"function":"call_user_func_array","args":[[{},"getPoule"],[6350]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":321,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"TournamentManager.getPoule","args":{"pouleId":6350}},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"TournamentManager.getPoule","args":{"pouleId":6350}}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 /app/traitement/classN/TournamentManager.php(416): App\TournamentManager->getTeam(41608) #1 /app/traitement/classN/TournamentManager.php(525): App\TournamentManager->getTeamData(41608) #2 /app/traitement/classN/TournamentManager.php(591): App\TournamentManager->getMatchs('poule', 6350) #3 [internal function]: App\TournamentManager->getPoule(6350) #4 /app/traitement/classN/ApiManager.php(393): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(321): App\ApiManager->apiForApp(Array, Object(App\MegaManager)) #6 /app/traitement/classN/ApiManager.php(21): App\ApiManager->reading(Array) #7 /app/api/api.php(47): App\ApiManager->__construct() #8 {main} SESSION : {"TOKEN_CSRF":"6945bc5c955a3","ID_USER":427202,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} **********************