09/01/2026 00:02:53 - Uncaught exception: Call to a member function id_players() on null File: /app/traitement/classN/ReservationManager.php Trace: [{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":378,"function":"addPlayers","class":"App\\ReservationManager","type":"->","args":[[{"ID":"452738","CAPTAIN":null}],"",null,null,false]}] TraceAsString: #0 /app/dirigeant/traitement/gestion-du-club/planning2.php(378): App\ReservationManager->addPlayers(Array, '', NULL, NULL, false) #1 {main} SESSION : {"TOKEN_CSRF":"6960377e5310d","ID_USER":398256,"ID_CLUB":330,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 01:21:34 - Uncaught exception: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '925523-34' for key 'ID_USER' File: /app/traitement/classN/PermissionsManager.php Trace: [{"file":"\/app\/traitement\/classN\/PermissionsManager.php","line":493,"function":"execute","class":"PDOStatement","type":"->","args":[{"ID_USER":925523,"ID_PERMISSION":34}]},{"file":"\/app\/traitement\/classN\/PermissionsManager.php","line":488,"function":"execAddUserPermission","class":"App\\PermissionsManager","type":"->","args":[925523,34]},{"file":"\/app\/traitement\/classN\/PermissionsManager.php","line":476,"function":"addUserPermission","class":"App\\PermissionsManager","type":"->","args":[925523,34]},{"file":"\/app\/admin\/include\/dirigeants\/fiche_dirigeant.php","line":146,"function":"updatePermissions","class":"App\\PermissionsManager","type":"->","args":[[],["34","35","36","37","38","39","93","99"],925523]}] TraceAsString: #0 /app/traitement/classN/PermissionsManager.php(493): PDOStatement->execute(Array) #1 /app/traitement/classN/PermissionsManager.php(488): App\PermissionsManager->execAddUserPermission(925523, 34) #2 /app/traitement/classN/PermissionsManager.php(476): App\PermissionsManager->addUserPermission(925523, 34) #3 /app/admin/include/dirigeants/fiche_dirigeant.php(146): App\PermissionsManager->updatePermissions(Array, Array, 925523) #4 {main} SESSION : {"REDIRECT_URL":"\/dirigeant\/traitement\/gestion-du-club\/planning2.php?json=resas&showcreneaux=1&agentPlanning=undefined&gridView=1&start=2026-01-07T00%3A00%3A00-10%3A00&end=2026-01-08T00%3A00%3A00-10%3A00","TOKEN_CSRF":"696047ab29032","ID_USER":714896,"ID_CLUB":389,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"08\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"5182101386960492109b5b4.90267448","token_time":1767917857} ********************** 09/01/2026 01:24:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},2155,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[4707101]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2025-01-13T00:00:00+01:00","2025-01-14T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 2155, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(4707101) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2025-01-13T00:0...', '2025-01-14T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/dirigeant\/traitement\/gestion-du-club\/planning2.php?json=resas&showcreneaux=1&agentPlanning=undefined&gridView=1&start=2025-01-13T00%3A00%3A00%2B01%3A00&end=2025-01-14T00%3A00%3A00%2B01%3A00","TOKEN_CSRF":"69604a884e527","ID_USER":356827,"ID_CLUB":282,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"13\/01\/2025","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 01:25:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},2155,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[4707101]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2025-01-13T00:00:00+01:00","2025-01-14T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 2155, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(4707101) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2025-01-13T00:0...', '2025-01-14T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/dirigeant\/traitement\/gestion-du-club\/planning2.php?json=resas&showcreneaux=1&agentPlanning=undefined&gridView=1&start=2025-01-13T00%3A00%3A00%2B01%3A00&end=2025-01-14T00%3A00%3A00%2B01%3A00","TOKEN_CSRF":"69604a884e527","ID_USER":356827,"ID_CLUB":282,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"13\/01\/2025","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 01:26:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},2155,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[4707101]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2025-01-13T00:00:00+01:00","2025-01-14T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 2155, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(4707101) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2025-01-13T00:0...', '2025-01-14T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/dirigeant\/traitement\/gestion-du-club\/planning2.php?json=resas&showcreneaux=1&agentPlanning=undefined&gridView=1&start=2025-01-13T00%3A00%3A00%2B01%3A00&end=2025-01-14T00%3A00%3A00%2B01%3A00","TOKEN_CSRF":"69604a884e527","ID_USER":356827,"ID_CLUB":282,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"13\/01\/2025","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 01:26:30 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},2155,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[4707101]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2025-01-14T00:00:00+01:00","2025-01-15T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 2155, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(4707101) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2025-01-14T00:0...', '2025-01-15T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/dirigeant\/traitement\/gestion-du-club\/planning2.php?json=resas&showcreneaux=1&agentPlanning=undefined&gridView=1&start=2025-01-13T00%3A00%3A00%2B01%3A00&end=2025-01-14T00%3A00%3A00%2B01%3A00","TOKEN_CSRF":"69604a884e527","ID_USER":356827,"ID_CLUB":282,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"13\/01\/2025","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 01:26:43 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},2155,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[4707101]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2025-01-14T00:00:00+01:00","2025-01-15T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 2155, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(4707101) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2025-01-14T00:0...', '2025-01-15T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/dirigeant\/traitement\/gestion-du-club\/planning2.php?json=resas&showcreneaux=1&agentPlanning=undefined&gridView=1&start=2025-01-13T00%3A00%3A00%2B01%3A00&end=2025-01-14T00%3A00%3A00%2B01%3A00","TOKEN_CSRF":"69604a884e527","ID_USER":356827,"ID_CLUB":282,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"15\/01\/2025","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 01:27:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},2155,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[4707101]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2025-01-14T00:00:00+01:00","2025-01-15T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 2155, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(4707101) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2025-01-14T00:0...', '2025-01-15T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/dirigeant\/traitement\/gestion-du-club\/planning2.php?json=resas&showcreneaux=1&agentPlanning=undefined&gridView=1&start=2025-01-13T00%3A00%3A00%2B01%3A00&end=2025-01-14T00%3A00%3A00%2B01%3A00","TOKEN_CSRF":"69604a884e527","ID_USER":356827,"ID_CLUB":282,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"14\/01\/2025","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 01:29:56 - 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":"69604c044287a","ID_USER":904173,"ID_CLUB":361,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1} ********************** 09/01/2026 01:55:30 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},2155,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[4707101]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2025-01-14T00:00:00+01:00","2025-01-15T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 2155, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(4707101) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2025-01-14T00:0...', '2025-01-15T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/dirigeant\/traitement\/gestion-du-club\/planning2.php?json=resas&showcreneaux=1&agentPlanning=undefined&gridView=1&start=2025-01-13T00%3A00%3A00%2B01%3A00&end=2025-01-14T00%3A00%3A00%2B01%3A00","TOKEN_CSRF":"69604a884e527","ID_USER":356827,"ID_CLUB":282,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"21\/01\/2025","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 01:55:31 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},2155,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[4707101]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2025-01-13T00:00:00+01:00","2025-01-14T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 2155, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(4707101) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2025-01-13T00:0...', '2025-01-14T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/dirigeant\/traitement\/gestion-du-club\/planning2.php?json=resas&showcreneaux=1&agentPlanning=undefined&gridView=1&start=2025-01-13T00%3A00%3A00%2B01%3A00&end=2025-01-14T00%3A00%3A00%2B01%3A00","TOKEN_CSRF":"69604a884e527","ID_USER":356827,"ID_CLUB":282,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"21\/01\/2025","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 01:55:55 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},2155,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[4707101]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2025-01-13T00:00:00+01:00","2025-01-14T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 2155, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(4707101) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2025-01-13T00:0...', '2025-01-14T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/dirigeant\/traitement\/gestion-du-club\/planning2.php?json=resas&showcreneaux=1&agentPlanning=undefined&gridView=1&start=2025-01-13T00%3A00%3A00%2B01%3A00&end=2025-01-14T00%3A00%3A00%2B01%3A00","TOKEN_CSRF":"69604a884e527","ID_USER":356827,"ID_CLUB":282,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"12\/01\/2025","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 01:55:56 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2025-01-14 09:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},2155,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[4707101]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2025-01-14T00:00:00+01:00","2025-01-15T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 2155, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(4707101) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2025-01-14T00:0...', '2025-01-15T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/dirigeant\/traitement\/gestion-du-club\/planning2.php?json=resas&showcreneaux=1&agentPlanning=undefined&gridView=1&start=2025-01-13T00%3A00%3A00%2B01%3A00&end=2025-01-14T00%3A00%3A00%2B01%3A00","TOKEN_CSRF":"69604a884e527","ID_USER":356827,"ID_CLUB":282,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"12\/01\/2025","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 08:19:53 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"TOKEN_CSRF":"6960ac179c09f","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1} ********************** 09/01/2026 08:19:59 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"TOKEN_CSRF":"6960ac179c09f","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"10\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 08:20:03 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-08T00:00:00+01:00","2026-01-09T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-08T00:0...', '2026-01-09T00:0...', '1', 0) #5 {main} SESSION : {"TOKEN_CSRF":"6960ac179c09f","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 08:20:10 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"TOKEN_CSRF":"6960ac179c09f","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"07\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 08:21:20 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"TOKEN_CSRF":"6960ac179c09f","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 08:21:36 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"TOKEN_CSRF":"6960ac179c09f","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"13\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 08:21:49 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-08T00:00:00+01:00","2026-01-09T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-08T00:0...', '2026-01-09T00:0...', '1', 0) #5 {main} SESSION : {"TOKEN_CSRF":"6960ac179c09f","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 08:21:51 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"TOKEN_CSRF":"6960ac179c09f","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"08\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 08:22:21 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"TOKEN_CSRF":"6960ac179c09f","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 08:31:29 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1} ********************** 09/01/2026 08:31:57 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"10\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 08:31:59 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-08T00:00:00+01:00","2026-01-09T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-08T00:0...', '2026-01-09T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 08:32:00 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"08\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 08:32:17 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 08:32:20 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-08T00:00:00+01:00","2026-01-09T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-08T00:0...', '2026-01-09T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 08:32:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-08T00:00:00+01:00","2026-01-09T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-08T00:0...', '2026-01-09T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"07\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 08:32:23 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"08\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 08:32:31 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"10\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 08:33:17 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 08:33:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 08:34:19 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 08:35:19 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 08:36:12 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-08T00:00:00+01:00","2026-01-09T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-08T00:0...', '2026-01-09T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 08:36:24 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-08T00:00:00+01:00","2026-01-09T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-08T00:0...', '2026-01-09T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"07\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 08:36:26 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"08\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 08:36:36 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"10\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 08:37:17 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 08:38:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 08:38:53 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 08:39:53 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 08:40:53 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 08:41:53 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 08:42:55 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 08:43:53 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 08:44:53 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 08:45:53 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 08:46:53 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 08:47:53 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 08:48:53 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 08:49:26 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/dirigeant\/traitement\/gestion-du-club\/planning2.php?json=resas&showcreneaux=1&agentPlanning=undefined&gridView=1&start=2026-01-09T00%3A00%3A00%2B01%3A00&end=2026-01-10T00%3A00%3A00%2B01%3A00","TOKEN_CSRF":"6960b303f0e06","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"10\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 08:49:53 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 08:50:53 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 08:51:22 - Uncaught exception: Too few arguments to function App\CreditsManager::GetOffreCredits(), 0 passed and exactly 1 expected File: /app/traitement/classN/CreditsManager.php Trace: [{"function":"GetOffreCredits","class":"App\\CreditsManager","type":"->","args":[]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":393,"function":"call_user_func_array","args":[[{},"GetOffreCredits"],[]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":321,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"creditsManager.GetOffreCredits","args":[]},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"creditsManager.GetOffreCredits","args":[]}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\CreditsManager->GetOffreCredits() #1 /app/traitement/classN/ApiManager.php(393): call_user_func_array(Array, Array) #2 /app/traitement/classN/ApiManager.php(321): App\ApiManager->apiForApp(Array, Object(App\MegaManager)) #3 /app/traitement/classN/ApiManager.php(21): App\ApiManager->reading(Array) #4 /app/api/api.php(47): App\ApiManager->__construct() #5 {main} SESSION : {"TOKEN_CSRF":"6960b3092054a","ID_USER":1018438,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 08:51:22 - Uncaught exception: Too few arguments to function App\AboManager::getAllAbonnementsApi(), 0 passed and exactly 1 expected File: /app/traitement/classN/AboManager.php Trace: [{"function":"getAllAbonnementsApi","class":"App\\AboManager","type":"->","args":[]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":393,"function":"call_user_func_array","args":[[{"_Mailer":{"club":{"id":388,"superclub":388,"url":"the-country-club-toulouse","nom":"The Country Club Toulouse","adresse":"Rue Emile Dewoitine","codePostal":"31700","ville":"Cornebarrieu","logo":"file-173928630867ab6724ed068.png","emailContact":"contact@thecountry.club","tel":"06 37 01 61 41","apiPaiement":"stripe","currency":"EUR","locale":"fr_FR","timezone":"Europe\/Paris","admin":{"ID_USER":713689,"TEL1":"06 37 01 61 41","EMAIL":"adriguffond@gmail.com","NOM":"GUFFOND","PRENOM":"Adrien"},"appelationJoueur":"joueur","appelationAbonne":"abonn\u00e9","appEngine":"cordovaCanUpdate","accountIdStripe":"acct_1RItle4JNLLSAjXV","customHeader":"\/img\/system\/appli\/header\/padel.jpg","publicKeyStripe":"pk_live_ckbVQzHHeD6vjXAbSJLBgVgp","modFranchise":null,"themeColorPlayer":"#074a27","gallery":[],"docs":[],"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 minuit "],"Pickleball":[" Vous pouvez r\u00e9server jusqu\u2019\u00e0 15 jours \u00e0 l\u2019avance. \n Les cr\u00e9neaux du 15 \u1d49 jour ouvrent chaque jour \u00e0 minuit "],"Golf":[" Vous pouvez r\u00e9server jusqu\u2019\u00e0 15 jours \u00e0 l\u2019avance. \n Les cr\u00e9neaux du 15 \u1d49 jour ouvrent chaque jour \u00e0 minuit "],"Basket":[" Vous pouvez r\u00e9server jusqu\u2019\u00e0 60 jours \u00e0 l\u2019avance. \n Les cr\u00e9neaux du 60 \u1d49 jour ouvrent chaque jour \u00e0 minuit "]},"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."],"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."],"Golf":[" L'annulation d'une r\u00e9servation n'est pas possible sur ce sport."],"Basket":[" L'annulation d'une r\u00e9servation n'est pas possible sur ce sport."]},"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)."],"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)."],"Golf":[" Oui. Le remplacement de joueurs n\u2019est autoris\u00e9 que par le capitaine de la partie (le joueur ayant r\u00e9serv\u00e9 la partie)."],"Basket":[" 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":{"9214":{"ID":9214,"ID_BIBLIO":15447,"TITRE":"Bonne ann\u00e9e 2026","VISIBILITY":["externe","abonne","credit"],"DESCRIPTION":"Toute l\u2019\u00e9quipe du Country\u2022Club vous souhaite une excellente ann\u00e9e 2026, pleine de plaisir, de sport et de victoires sur les terrains.\r\n\r\nUn grand merci \u00e0 nos partenaires majeurs : Lexus Eden Auto, Lacoste, Tecnifibre, R\u00e9so-Gariso, McDonald\u2019s, Budweiser et Montaner-Pietrini pour leur confiance et leur soutien \u00e0 nos c\u00f4t\u00e9s cette ann\u00e9e encore.\r\nH\u00e2te de partager cette nouvelle saison avec vous !\r\n\r\nL\u2019\u00e9quipe du club.","TARIF":"","DATE_AJOUT_ACTU":"02\/01\/2026","IMAGE":"file-17673563906957b7e627bc1.jpeg","IMAGE_API":"https:\/\/www.gestion-sports.com\/img\/bibliotheque\/file-17673563906957b7e627bc1.jpeg","FEATURED":1},"8103":{"ID":8103,"ID_BIBLIO":13268,"TITRE":"Retrouvez notre partenaire Lexus.","VISIBILITY":["externe","abonne","credit"],"DESCRIPTION":"Portes Ouvertes Lexus! Offres Sp\u00e9ciales 12-14 sept","TARIF":"","DATE_AJOUT_ACTU":"10\/09\/2025","IMAGE":"logo-1757510633.jpeg","IMAGE_API":"https:\/\/www.gestion-sports.com\/img\/bibliotheque\/logo-1757510633.jpeg","FEATURED":1}},"showCategoryEvent":false,"modVideos":null}}},"getAllAbonnementsApi"],[]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":321,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"aboManager.getAllAbonnementsApi","args":[]},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"aboManager.getAllAbonnementsApi","args":[]}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\AboManager->getAllAbonnementsApi() #1 /app/traitement/classN/ApiManager.php(393): call_user_func_array(Array, Array) #2 /app/traitement/classN/ApiManager.php(321): App\ApiManager->apiForApp(Array, Object(App\MegaManager)) #3 /app/traitement/classN/ApiManager.php(21): App\ApiManager->reading(Array) #4 /app/api/api.php(47): App\ApiManager->__construct() #5 {main} SESSION : {"TOKEN_CSRF":"6960b3092054a","ID_USER":1018438,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 08:51:41 - Uncaught exception: Too few arguments to function App\PlanningManager::getSportsInClubApi(), 0 passed and at least 1 expected File: /app/traitement/classN/PlanningManager.php Trace: [{"function":"getSportsInClubApi","class":"App\\PlanningManager","type":"->","args":[]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":393,"function":"call_user_func_array","args":[[{},"getSportsInClubApi"],[]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":321,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"planningManager.getSportsInClubApi","args":[]},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"planningManager.getSportsInClubApi","args":[]}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\PlanningManager->getSportsInClubApi() #1 /app/traitement/classN/ApiManager.php(393): call_user_func_array(Array, Array) #2 /app/traitement/classN/ApiManager.php(321): App\ApiManager->apiForApp(Array, Object(App\MegaManager)) #3 /app/traitement/classN/ApiManager.php(21): App\ApiManager->reading(Array) #4 /app/api/api.php(47): App\ApiManager->__construct() #5 {main} SESSION : {"TOKEN_CSRF":"6960b3092054a","ID_USER":1018438,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 08:51:53 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 08:51:58 - Uncaught exception: Too few arguments to function App\CreditsManager::GetOffreCredits(), 0 passed and exactly 1 expected File: /app/traitement/classN/CreditsManager.php Trace: [{"function":"GetOffreCredits","class":"App\\CreditsManager","type":"->","args":[]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":393,"function":"call_user_func_array","args":[[{},"GetOffreCredits"],[]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":321,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"creditsManager.GetOffreCredits","args":[]},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"creditsManager.GetOffreCredits","args":[]}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\CreditsManager->GetOffreCredits() #1 /app/traitement/classN/ApiManager.php(393): call_user_func_array(Array, Array) #2 /app/traitement/classN/ApiManager.php(321): App\ApiManager->apiForApp(Array, Object(App\MegaManager)) #3 /app/traitement/classN/ApiManager.php(21): App\ApiManager->reading(Array) #4 /app/api/api.php(47): App\ApiManager->__construct() #5 {main} SESSION : {"TOKEN_CSRF":"6960b3092054a","ID_USER":1018438,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 08:51:58 - Uncaught exception: Too few arguments to function App\AboManager::getAllAbonnementsApi(), 0 passed and exactly 1 expected File: /app/traitement/classN/AboManager.php Trace: [{"function":"getAllAbonnementsApi","class":"App\\AboManager","type":"->","args":[]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":393,"function":"call_user_func_array","args":[[{"_Mailer":{"club":{"id":388,"superclub":388,"url":"the-country-club-toulouse","nom":"The Country Club Toulouse","adresse":"Rue Emile Dewoitine","codePostal":"31700","ville":"Cornebarrieu","logo":"file-173928630867ab6724ed068.png","emailContact":"contact@thecountry.club","tel":"06 37 01 61 41","apiPaiement":"stripe","currency":"EUR","locale":"fr_FR","timezone":"Europe\/Paris","admin":{"ID_USER":713689,"TEL1":"06 37 01 61 41","EMAIL":"adriguffond@gmail.com","NOM":"GUFFOND","PRENOM":"Adrien"},"appelationJoueur":"joueur","appelationAbonne":"abonn\u00e9","appEngine":"cordovaCanUpdate","accountIdStripe":"acct_1RItle4JNLLSAjXV","customHeader":"\/img\/system\/appli\/header\/padel.jpg","publicKeyStripe":"pk_live_ckbVQzHHeD6vjXAbSJLBgVgp","modFranchise":null,"themeColorPlayer":"#074a27","gallery":[],"docs":[],"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 minuit "],"Pickleball":[" Vous pouvez r\u00e9server jusqu\u2019\u00e0 15 jours \u00e0 l\u2019avance. \n Les cr\u00e9neaux du 15 \u1d49 jour ouvrent chaque jour \u00e0 minuit "],"Golf":[" Vous pouvez r\u00e9server jusqu\u2019\u00e0 15 jours \u00e0 l\u2019avance. \n Les cr\u00e9neaux du 15 \u1d49 jour ouvrent chaque jour \u00e0 minuit "],"Basket":[" Vous pouvez r\u00e9server jusqu\u2019\u00e0 60 jours \u00e0 l\u2019avance. \n Les cr\u00e9neaux du 60 \u1d49 jour ouvrent chaque jour \u00e0 minuit "]},"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."],"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."],"Golf":[" L'annulation d'une r\u00e9servation n'est pas possible sur ce sport."],"Basket":[" L'annulation d'une r\u00e9servation n'est pas possible sur ce sport."]},"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)."],"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)."],"Golf":[" Oui. Le remplacement de joueurs n\u2019est autoris\u00e9 que par le capitaine de la partie (le joueur ayant r\u00e9serv\u00e9 la partie)."],"Basket":[" 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":{"9214":{"ID":9214,"ID_BIBLIO":15447,"TITRE":"Bonne ann\u00e9e 2026","VISIBILITY":["externe","abonne","credit"],"DESCRIPTION":"Toute l\u2019\u00e9quipe du Country\u2022Club vous souhaite une excellente ann\u00e9e 2026, pleine de plaisir, de sport et de victoires sur les terrains.\r\n\r\nUn grand merci \u00e0 nos partenaires majeurs : Lexus Eden Auto, Lacoste, Tecnifibre, R\u00e9so-Gariso, McDonald\u2019s, Budweiser et Montaner-Pietrini pour leur confiance et leur soutien \u00e0 nos c\u00f4t\u00e9s cette ann\u00e9e encore.\r\nH\u00e2te de partager cette nouvelle saison avec vous !\r\n\r\nL\u2019\u00e9quipe du club.","TARIF":"","DATE_AJOUT_ACTU":"02\/01\/2026","IMAGE":"file-17673563906957b7e627bc1.jpeg","IMAGE_API":"https:\/\/www.gestion-sports.com\/img\/bibliotheque\/file-17673563906957b7e627bc1.jpeg","FEATURED":1},"8103":{"ID":8103,"ID_BIBLIO":13268,"TITRE":"Retrouvez notre partenaire Lexus.","VISIBILITY":["externe","abonne","credit"],"DESCRIPTION":"Portes Ouvertes Lexus! Offres Sp\u00e9ciales 12-14 sept","TARIF":"","DATE_AJOUT_ACTU":"10\/09\/2025","IMAGE":"logo-1757510633.jpeg","IMAGE_API":"https:\/\/www.gestion-sports.com\/img\/bibliotheque\/logo-1757510633.jpeg","FEATURED":1}},"showCategoryEvent":false,"modVideos":null}}},"getAllAbonnementsApi"],[]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":321,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"aboManager.getAllAbonnementsApi","args":[]},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"aboManager.getAllAbonnementsApi","args":[]}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\AboManager->getAllAbonnementsApi() #1 /app/traitement/classN/ApiManager.php(393): call_user_func_array(Array, Array) #2 /app/traitement/classN/ApiManager.php(321): App\ApiManager->apiForApp(Array, Object(App\MegaManager)) #3 /app/traitement/classN/ApiManager.php(21): App\ApiManager->reading(Array) #4 /app/api/api.php(47): App\ApiManager->__construct() #5 {main} SESSION : {"TOKEN_CSRF":"6960b3092054a","ID_USER":1018438,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 08:52:01 - Uncaught exception: Too few arguments to function App\PlanningManager::getSportsInClubApi(), 0 passed and at least 1 expected File: /app/traitement/classN/PlanningManager.php Trace: [{"function":"getSportsInClubApi","class":"App\\PlanningManager","type":"->","args":[]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":393,"function":"call_user_func_array","args":[[{},"getSportsInClubApi"],[]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":321,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"planningManager.getSportsInClubApi","args":[]},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"planningManager.getSportsInClubApi","args":[]}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\PlanningManager->getSportsInClubApi() #1 /app/traitement/classN/ApiManager.php(393): call_user_func_array(Array, Array) #2 /app/traitement/classN/ApiManager.php(321): App\ApiManager->apiForApp(Array, Object(App\MegaManager)) #3 /app/traitement/classN/ApiManager.php(21): App\ApiManager->reading(Array) #4 /app/api/api.php(47): App\ApiManager->__construct() #5 {main} SESSION : {"TOKEN_CSRF":"6960b3092054a","ID_USER":1018438,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 08:52:11 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/dirigeant\/traitement\/gestion-du-club\/planning2.php?json=resas&showcreneaux=1&agentPlanning=undefined&gridView=1&start=2026-01-09T00%3A00%3A00%2B01%3A00&end=2026-01-10T00%3A00%3A00%2B01%3A00","TOKEN_CSRF":"6960b303f0e06","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 08:52:23 - Uncaught exception: Too few arguments to function App\CreditsManager::GetOffreCredits(), 0 passed and exactly 1 expected File: /app/traitement/classN/CreditsManager.php Trace: [{"function":"GetOffreCredits","class":"App\\CreditsManager","type":"->","args":[]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":393,"function":"call_user_func_array","args":[[{},"GetOffreCredits"],[]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":321,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"creditsManager.GetOffreCredits","args":[]},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"creditsManager.GetOffreCredits","args":[]}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\CreditsManager->GetOffreCredits() #1 /app/traitement/classN/ApiManager.php(393): call_user_func_array(Array, Array) #2 /app/traitement/classN/ApiManager.php(321): App\ApiManager->apiForApp(Array, Object(App\MegaManager)) #3 /app/traitement/classN/ApiManager.php(21): App\ApiManager->reading(Array) #4 /app/api/api.php(47): App\ApiManager->__construct() #5 {main} SESSION : {"TOKEN_CSRF":"6960b3092054a","ID_USER":1018438,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 08:52:23 - Uncaught exception: Too few arguments to function App\AboManager::getAllAbonnementsApi(), 0 passed and exactly 1 expected File: /app/traitement/classN/AboManager.php Trace: [{"function":"getAllAbonnementsApi","class":"App\\AboManager","type":"->","args":[]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":393,"function":"call_user_func_array","args":[[{"_Mailer":{"club":{"id":388,"superclub":388,"url":"the-country-club-toulouse","nom":"The Country Club Toulouse","adresse":"Rue Emile Dewoitine","codePostal":"31700","ville":"Cornebarrieu","logo":"file-173928630867ab6724ed068.png","emailContact":"contact@thecountry.club","tel":"06 37 01 61 41","apiPaiement":"stripe","currency":"EUR","locale":"fr_FR","timezone":"Europe\/Paris","admin":{"ID_USER":713689,"TEL1":"06 37 01 61 41","EMAIL":"adriguffond@gmail.com","NOM":"GUFFOND","PRENOM":"Adrien"},"appelationJoueur":"joueur","appelationAbonne":"abonn\u00e9","appEngine":"cordovaCanUpdate","accountIdStripe":"acct_1RItle4JNLLSAjXV","customHeader":"\/img\/system\/appli\/header\/padel.jpg","publicKeyStripe":"pk_live_ckbVQzHHeD6vjXAbSJLBgVgp","modFranchise":null,"themeColorPlayer":"#074a27","gallery":[],"docs":[],"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 minuit "],"Pickleball":[" Vous pouvez r\u00e9server jusqu\u2019\u00e0 15 jours \u00e0 l\u2019avance. \n Les cr\u00e9neaux du 15 \u1d49 jour ouvrent chaque jour \u00e0 minuit "],"Golf":[" Vous pouvez r\u00e9server jusqu\u2019\u00e0 15 jours \u00e0 l\u2019avance. \n Les cr\u00e9neaux du 15 \u1d49 jour ouvrent chaque jour \u00e0 minuit "],"Basket":[" Vous pouvez r\u00e9server jusqu\u2019\u00e0 60 jours \u00e0 l\u2019avance. \n Les cr\u00e9neaux du 60 \u1d49 jour ouvrent chaque jour \u00e0 minuit "]},"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."],"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."],"Golf":[" L'annulation d'une r\u00e9servation n'est pas possible sur ce sport."],"Basket":[" L'annulation d'une r\u00e9servation n'est pas possible sur ce sport."]},"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)."],"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)."],"Golf":[" Oui. Le remplacement de joueurs n\u2019est autoris\u00e9 que par le capitaine de la partie (le joueur ayant r\u00e9serv\u00e9 la partie)."],"Basket":[" 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":{"9214":{"ID":9214,"ID_BIBLIO":15447,"TITRE":"Bonne ann\u00e9e 2026","VISIBILITY":["externe","abonne","credit"],"DESCRIPTION":"Toute l\u2019\u00e9quipe du Country\u2022Club vous souhaite une excellente ann\u00e9e 2026, pleine de plaisir, de sport et de victoires sur les terrains.\r\n\r\nUn grand merci \u00e0 nos partenaires majeurs : Lexus Eden Auto, Lacoste, Tecnifibre, R\u00e9so-Gariso, McDonald\u2019s, Budweiser et Montaner-Pietrini pour leur confiance et leur soutien \u00e0 nos c\u00f4t\u00e9s cette ann\u00e9e encore.\r\nH\u00e2te de partager cette nouvelle saison avec vous !\r\n\r\nL\u2019\u00e9quipe du club.","TARIF":"","DATE_AJOUT_ACTU":"02\/01\/2026","IMAGE":"file-17673563906957b7e627bc1.jpeg","IMAGE_API":"https:\/\/www.gestion-sports.com\/img\/bibliotheque\/file-17673563906957b7e627bc1.jpeg","FEATURED":1},"8103":{"ID":8103,"ID_BIBLIO":13268,"TITRE":"Retrouvez notre partenaire Lexus.","VISIBILITY":["externe","abonne","credit"],"DESCRIPTION":"Portes Ouvertes Lexus! Offres Sp\u00e9ciales 12-14 sept","TARIF":"","DATE_AJOUT_ACTU":"10\/09\/2025","IMAGE":"logo-1757510633.jpeg","IMAGE_API":"https:\/\/www.gestion-sports.com\/img\/bibliotheque\/logo-1757510633.jpeg","FEATURED":1}},"showCategoryEvent":false,"modVideos":null}}},"getAllAbonnementsApi"],[]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":321,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"aboManager.getAllAbonnementsApi","args":[]},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"aboManager.getAllAbonnementsApi","args":[]}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\AboManager->getAllAbonnementsApi() #1 /app/traitement/classN/ApiManager.php(393): call_user_func_array(Array, Array) #2 /app/traitement/classN/ApiManager.php(321): App\ApiManager->apiForApp(Array, Object(App\MegaManager)) #3 /app/traitement/classN/ApiManager.php(21): App\ApiManager->reading(Array) #4 /app/api/api.php(47): App\ApiManager->__construct() #5 {main} SESSION : {"TOKEN_CSRF":"6960b3092054a","ID_USER":1018438,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 08:52:28 - Uncaught exception: Too few arguments to function App\PlanningManager::getSportsInClubApi(), 0 passed and at least 1 expected File: /app/traitement/classN/PlanningManager.php Trace: [{"function":"getSportsInClubApi","class":"App\\PlanningManager","type":"->","args":[]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":393,"function":"call_user_func_array","args":[[{},"getSportsInClubApi"],[]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":321,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"planningManager.getSportsInClubApi","args":[]},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"planningManager.getSportsInClubApi","args":[]}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\PlanningManager->getSportsInClubApi() #1 /app/traitement/classN/ApiManager.php(393): call_user_func_array(Array, Array) #2 /app/traitement/classN/ApiManager.php(321): App\ApiManager->apiForApp(Array, Object(App\MegaManager)) #3 /app/traitement/classN/ApiManager.php(21): App\ApiManager->reading(Array) #4 /app/api/api.php(47): App\ApiManager->__construct() #5 {main} SESSION : {"TOKEN_CSRF":"6960b3092054a","ID_USER":1018438,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 08:52:43 - Uncaught exception: Too few arguments to function App\PlanningManager::getSportsInClubApi(), 0 passed and at least 1 expected File: /app/traitement/classN/PlanningManager.php Trace: [{"function":"getSportsInClubApi","class":"App\\PlanningManager","type":"->","args":[]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":393,"function":"call_user_func_array","args":[[{},"getSportsInClubApi"],[]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":321,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"planningManager.getSportsInClubApi","args":[]},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"planningManager.getSportsInClubApi","args":[]}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\PlanningManager->getSportsInClubApi() #1 /app/traitement/classN/ApiManager.php(393): call_user_func_array(Array, Array) #2 /app/traitement/classN/ApiManager.php(321): App\ApiManager->apiForApp(Array, Object(App\MegaManager)) #3 /app/traitement/classN/ApiManager.php(21): App\ApiManager->reading(Array) #4 /app/api/api.php(47): App\ApiManager->__construct() #5 {main} SESSION : {"TOKEN_CSRF":"6960b3092054a","ID_USER":1018438,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 08:52:46 - Uncaught exception: Too few arguments to function App\PlanningManager::getSportsInClubApi(), 0 passed and at least 1 expected File: /app/traitement/classN/PlanningManager.php Trace: [{"function":"getSportsInClubApi","class":"App\\PlanningManager","type":"->","args":[]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":393,"function":"call_user_func_array","args":[[{},"getSportsInClubApi"],[]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":321,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"planningManager.getSportsInClubApi","args":[]},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"planningManager.getSportsInClubApi","args":[]}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\PlanningManager->getSportsInClubApi() #1 /app/traitement/classN/ApiManager.php(393): call_user_func_array(Array, Array) #2 /app/traitement/classN/ApiManager.php(321): App\ApiManager->apiForApp(Array, Object(App\MegaManager)) #3 /app/traitement/classN/ApiManager.php(21): App\ApiManager->reading(Array) #4 /app/api/api.php(47): App\ApiManager->__construct() #5 {main} SESSION : {"TOKEN_CSRF":"6960b355c627a","ID_USER":690549,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 08:52:53 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 08:53:18 - Uncaught exception: Too few arguments to function App\UserManager::readNotifsNewApp(), 2 passed and exactly 3 expected File: /app/traitement/classN/UserManager.php Trace: [{"function":"readNotifsNewApp","class":"App\\UserManager","type":"->","args":[0,10]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":393,"function":"call_user_func_array","args":[[{},"readNotifsNewApp"],[0,10]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":321,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"userManager.readNotifsNewApp","args":{"offset":0,"limit":10}},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"userManager.readNotifsNewApp","args":{"offset":0,"limit":10}}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\UserManager->readNotifsNewApp(0, 10) #1 /app/traitement/classN/ApiManager.php(393): call_user_func_array(Array, Array) #2 /app/traitement/classN/ApiManager.php(321): App\ApiManager->apiForApp(Array, Object(App\MegaManager)) #3 /app/traitement/classN/ApiManager.php(21): App\ApiManager->reading(Array) #4 /app/api/api.php(47): App\ApiManager->__construct() #5 {main} SESSION : {"TOKEN_CSRF":"6960b3092054a","ID_USER":1018438,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 08:53:24 - Uncaught exception: Too few arguments to function App\CreditsManager::GetOffreCredits(), 0 passed and exactly 1 expected File: /app/traitement/classN/CreditsManager.php Trace: [{"function":"GetOffreCredits","class":"App\\CreditsManager","type":"->","args":[]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":393,"function":"call_user_func_array","args":[[{},"GetOffreCredits"],[]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":321,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"creditsManager.GetOffreCredits","args":[]},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"creditsManager.GetOffreCredits","args":[]}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\CreditsManager->GetOffreCredits() #1 /app/traitement/classN/ApiManager.php(393): call_user_func_array(Array, Array) #2 /app/traitement/classN/ApiManager.php(321): App\ApiManager->apiForApp(Array, Object(App\MegaManager)) #3 /app/traitement/classN/ApiManager.php(21): App\ApiManager->reading(Array) #4 /app/api/api.php(47): App\ApiManager->__construct() #5 {main} SESSION : {"TOKEN_CSRF":"6960b3092054a","ID_USER":1018438,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 08:53:24 - Uncaught exception: Too few arguments to function App\AboManager::getAllAbonnementsApi(), 0 passed and exactly 1 expected File: /app/traitement/classN/AboManager.php Trace: [{"function":"getAllAbonnementsApi","class":"App\\AboManager","type":"->","args":[]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":393,"function":"call_user_func_array","args":[[{"_Mailer":{"club":{"id":388,"superclub":388,"url":"the-country-club-toulouse","nom":"The Country Club Toulouse","adresse":"Rue Emile Dewoitine","codePostal":"31700","ville":"Cornebarrieu","logo":"file-173928630867ab6724ed068.png","emailContact":"contact@thecountry.club","tel":"06 37 01 61 41","apiPaiement":"stripe","currency":"EUR","locale":"fr_FR","timezone":"Europe\/Paris","admin":{"ID_USER":713689,"TEL1":"06 37 01 61 41","EMAIL":"adriguffond@gmail.com","NOM":"GUFFOND","PRENOM":"Adrien"},"appelationJoueur":"joueur","appelationAbonne":"abonn\u00e9","appEngine":"cordovaCanUpdate","accountIdStripe":"acct_1RItle4JNLLSAjXV","customHeader":"\/img\/system\/appli\/header\/padel.jpg","publicKeyStripe":"pk_live_ckbVQzHHeD6vjXAbSJLBgVgp","modFranchise":null,"themeColorPlayer":"#074a27","gallery":[],"docs":[],"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 minuit "],"Pickleball":[" Vous pouvez r\u00e9server jusqu\u2019\u00e0 15 jours \u00e0 l\u2019avance. \n Les cr\u00e9neaux du 15 \u1d49 jour ouvrent chaque jour \u00e0 minuit "],"Golf":[" Vous pouvez r\u00e9server jusqu\u2019\u00e0 15 jours \u00e0 l\u2019avance. \n Les cr\u00e9neaux du 15 \u1d49 jour ouvrent chaque jour \u00e0 minuit "],"Basket":[" Vous pouvez r\u00e9server jusqu\u2019\u00e0 60 jours \u00e0 l\u2019avance. \n Les cr\u00e9neaux du 60 \u1d49 jour ouvrent chaque jour \u00e0 minuit "]},"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."],"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."],"Golf":[" L'annulation d'une r\u00e9servation n'est pas possible sur ce sport."],"Basket":[" L'annulation d'une r\u00e9servation n'est pas possible sur ce sport."]},"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)."],"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)."],"Golf":[" Oui. Le remplacement de joueurs n\u2019est autoris\u00e9 que par le capitaine de la partie (le joueur ayant r\u00e9serv\u00e9 la partie)."],"Basket":[" 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":{"9214":{"ID":9214,"ID_BIBLIO":15447,"TITRE":"Bonne ann\u00e9e 2026","VISIBILITY":["externe","abonne","credit"],"DESCRIPTION":"Toute l\u2019\u00e9quipe du Country\u2022Club vous souhaite une excellente ann\u00e9e 2026, pleine de plaisir, de sport et de victoires sur les terrains.\r\n\r\nUn grand merci \u00e0 nos partenaires majeurs : Lexus Eden Auto, Lacoste, Tecnifibre, R\u00e9so-Gariso, McDonald\u2019s, Budweiser et Montaner-Pietrini pour leur confiance et leur soutien \u00e0 nos c\u00f4t\u00e9s cette ann\u00e9e encore.\r\nH\u00e2te de partager cette nouvelle saison avec vous !\r\n\r\nL\u2019\u00e9quipe du club.","TARIF":"","DATE_AJOUT_ACTU":"02\/01\/2026","IMAGE":"file-17673563906957b7e627bc1.jpeg","IMAGE_API":"https:\/\/www.gestion-sports.com\/img\/bibliotheque\/file-17673563906957b7e627bc1.jpeg","FEATURED":1},"8103":{"ID":8103,"ID_BIBLIO":13268,"TITRE":"Retrouvez notre partenaire Lexus.","VISIBILITY":["externe","abonne","credit"],"DESCRIPTION":"Portes Ouvertes Lexus! Offres Sp\u00e9ciales 12-14 sept","TARIF":"","DATE_AJOUT_ACTU":"10\/09\/2025","IMAGE":"logo-1757510633.jpeg","IMAGE_API":"https:\/\/www.gestion-sports.com\/img\/bibliotheque\/logo-1757510633.jpeg","FEATURED":1}},"showCategoryEvent":false,"modVideos":null}}},"getAllAbonnementsApi"],[]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":321,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"aboManager.getAllAbonnementsApi","args":[]},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"aboManager.getAllAbonnementsApi","args":[]}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\AboManager->getAllAbonnementsApi() #1 /app/traitement/classN/ApiManager.php(393): call_user_func_array(Array, Array) #2 /app/traitement/classN/ApiManager.php(321): App\ApiManager->apiForApp(Array, Object(App\MegaManager)) #3 /app/traitement/classN/ApiManager.php(21): App\ApiManager->reading(Array) #4 /app/api/api.php(47): App\ApiManager->__construct() #5 {main} SESSION : {"TOKEN_CSRF":"6960b3092054a","ID_USER":1018438,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 08:53:31 - Uncaught exception: Too few arguments to function App\PlanningManager::getSportsInClubApi(), 0 passed and at least 1 expected File: /app/traitement/classN/PlanningManager.php Trace: [{"function":"getSportsInClubApi","class":"App\\PlanningManager","type":"->","args":[]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":393,"function":"call_user_func_array","args":[[{},"getSportsInClubApi"],[]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":321,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"planningManager.getSportsInClubApi","args":[]},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"planningManager.getSportsInClubApi","args":[]}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\PlanningManager->getSportsInClubApi() #1 /app/traitement/classN/ApiManager.php(393): call_user_func_array(Array, Array) #2 /app/traitement/classN/ApiManager.php(321): App\ApiManager->apiForApp(Array, Object(App\MegaManager)) #3 /app/traitement/classN/ApiManager.php(21): App\ApiManager->reading(Array) #4 /app/api/api.php(47): App\ApiManager->__construct() #5 {main} SESSION : {"TOKEN_CSRF":"6960b3092054a","ID_USER":1018438,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 08:53:34 - Uncaught exception: Too few arguments to function App\PlanningManager::getSportsInClubApi(), 0 passed and at least 1 expected File: /app/traitement/classN/PlanningManager.php Trace: [{"function":"getSportsInClubApi","class":"App\\PlanningManager","type":"->","args":[]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":393,"function":"call_user_func_array","args":[[{},"getSportsInClubApi"],[]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":321,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"planningManager.getSportsInClubApi","args":[]},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"planningManager.getSportsInClubApi","args":[]}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\PlanningManager->getSportsInClubApi() #1 /app/traitement/classN/ApiManager.php(393): call_user_func_array(Array, Array) #2 /app/traitement/classN/ApiManager.php(321): App\ApiManager->apiForApp(Array, Object(App\MegaManager)) #3 /app/traitement/classN/ApiManager.php(21): App\ApiManager->reading(Array) #4 /app/api/api.php(47): App\ApiManager->__construct() #5 {main} SESSION : {"TOKEN_CSRF":"6960b3092054a","ID_USER":1018438,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 08:53:53 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 08:53:58 - Uncaught exception: Too few arguments to function App\PlanningManager::getSportsInClubApi(), 0 passed and at least 1 expected File: /app/traitement/classN/PlanningManager.php Trace: [{"function":"getSportsInClubApi","class":"App\\PlanningManager","type":"->","args":[]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":393,"function":"call_user_func_array","args":[[{},"getSportsInClubApi"],[]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":321,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"planningManager.getSportsInClubApi","args":[]},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"planningManager.getSportsInClubApi","args":[]}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\PlanningManager->getSportsInClubApi() #1 /app/traitement/classN/ApiManager.php(393): call_user_func_array(Array, Array) #2 /app/traitement/classN/ApiManager.php(321): App\ApiManager->apiForApp(Array, Object(App\MegaManager)) #3 /app/traitement/classN/ApiManager.php(21): App\ApiManager->reading(Array) #4 /app/api/api.php(47): App\ApiManager->__construct() #5 {main} SESSION : {"TOKEN_CSRF":"6960b3092054a","ID_USER":1018438,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 08:54:00 - Uncaught exception: Too few arguments to function App\CreditsManager::GetOffreCredits(), 0 passed and exactly 1 expected File: /app/traitement/classN/CreditsManager.php Trace: [{"function":"GetOffreCredits","class":"App\\CreditsManager","type":"->","args":[]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":393,"function":"call_user_func_array","args":[[{},"GetOffreCredits"],[]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":321,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"creditsManager.GetOffreCredits","args":[]},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"creditsManager.GetOffreCredits","args":[]}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\CreditsManager->GetOffreCredits() #1 /app/traitement/classN/ApiManager.php(393): call_user_func_array(Array, Array) #2 /app/traitement/classN/ApiManager.php(321): App\ApiManager->apiForApp(Array, Object(App\MegaManager)) #3 /app/traitement/classN/ApiManager.php(21): App\ApiManager->reading(Array) #4 /app/api/api.php(47): App\ApiManager->__construct() #5 {main} SESSION : {"TOKEN_CSRF":"6960b3092054a","ID_USER":1018438,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 08:54:00 - Uncaught exception: Too few arguments to function App\AboManager::getAllAbonnementsApi(), 0 passed and exactly 1 expected File: /app/traitement/classN/AboManager.php Trace: [{"function":"getAllAbonnementsApi","class":"App\\AboManager","type":"->","args":[]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":393,"function":"call_user_func_array","args":[[{"_Mailer":{"club":{"id":388,"superclub":388,"url":"the-country-club-toulouse","nom":"The Country Club Toulouse","adresse":"Rue Emile Dewoitine","codePostal":"31700","ville":"Cornebarrieu","logo":"file-173928630867ab6724ed068.png","emailContact":"contact@thecountry.club","tel":"06 37 01 61 41","apiPaiement":"stripe","currency":"EUR","locale":"fr_FR","timezone":"Europe\/Paris","admin":{"ID_USER":713689,"TEL1":"06 37 01 61 41","EMAIL":"adriguffond@gmail.com","NOM":"GUFFOND","PRENOM":"Adrien"},"appelationJoueur":"joueur","appelationAbonne":"abonn\u00e9","appEngine":"cordovaCanUpdate","accountIdStripe":"acct_1RItle4JNLLSAjXV","customHeader":"\/img\/system\/appli\/header\/padel.jpg","publicKeyStripe":"pk_live_ckbVQzHHeD6vjXAbSJLBgVgp","modFranchise":null,"themeColorPlayer":"#074a27","gallery":[],"docs":[],"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 minuit "],"Pickleball":[" Vous pouvez r\u00e9server jusqu\u2019\u00e0 15 jours \u00e0 l\u2019avance. \n Les cr\u00e9neaux du 15 \u1d49 jour ouvrent chaque jour \u00e0 minuit "],"Golf":[" Vous pouvez r\u00e9server jusqu\u2019\u00e0 15 jours \u00e0 l\u2019avance. \n Les cr\u00e9neaux du 15 \u1d49 jour ouvrent chaque jour \u00e0 minuit "],"Basket":[" Vous pouvez r\u00e9server jusqu\u2019\u00e0 60 jours \u00e0 l\u2019avance. \n Les cr\u00e9neaux du 60 \u1d49 jour ouvrent chaque jour \u00e0 minuit "]},"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."],"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."],"Golf":[" L'annulation d'une r\u00e9servation n'est pas possible sur ce sport."],"Basket":[" L'annulation d'une r\u00e9servation n'est pas possible sur ce sport."]},"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)."],"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)."],"Golf":[" Oui. Le remplacement de joueurs n\u2019est autoris\u00e9 que par le capitaine de la partie (le joueur ayant r\u00e9serv\u00e9 la partie)."],"Basket":[" 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":{"9214":{"ID":9214,"ID_BIBLIO":15447,"TITRE":"Bonne ann\u00e9e 2026","VISIBILITY":["externe","abonne","credit"],"DESCRIPTION":"Toute l\u2019\u00e9quipe du Country\u2022Club vous souhaite une excellente ann\u00e9e 2026, pleine de plaisir, de sport et de victoires sur les terrains.\r\n\r\nUn grand merci \u00e0 nos partenaires majeurs : Lexus Eden Auto, Lacoste, Tecnifibre, R\u00e9so-Gariso, McDonald\u2019s, Budweiser et Montaner-Pietrini pour leur confiance et leur soutien \u00e0 nos c\u00f4t\u00e9s cette ann\u00e9e encore.\r\nH\u00e2te de partager cette nouvelle saison avec vous !\r\n\r\nL\u2019\u00e9quipe du club.","TARIF":"","DATE_AJOUT_ACTU":"02\/01\/2026","IMAGE":"file-17673563906957b7e627bc1.jpeg","IMAGE_API":"https:\/\/www.gestion-sports.com\/img\/bibliotheque\/file-17673563906957b7e627bc1.jpeg","FEATURED":1},"8103":{"ID":8103,"ID_BIBLIO":13268,"TITRE":"Retrouvez notre partenaire Lexus.","VISIBILITY":["externe","abonne","credit"],"DESCRIPTION":"Portes Ouvertes Lexus! Offres Sp\u00e9ciales 12-14 sept","TARIF":"","DATE_AJOUT_ACTU":"10\/09\/2025","IMAGE":"logo-1757510633.jpeg","IMAGE_API":"https:\/\/www.gestion-sports.com\/img\/bibliotheque\/logo-1757510633.jpeg","FEATURED":1}},"showCategoryEvent":false,"modVideos":null}}},"getAllAbonnementsApi"],[]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":321,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"aboManager.getAllAbonnementsApi","args":[]},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"aboManager.getAllAbonnementsApi","args":[]}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\AboManager->getAllAbonnementsApi() #1 /app/traitement/classN/ApiManager.php(393): call_user_func_array(Array, Array) #2 /app/traitement/classN/ApiManager.php(321): App\ApiManager->apiForApp(Array, Object(App\MegaManager)) #3 /app/traitement/classN/ApiManager.php(21): App\ApiManager->reading(Array) #4 /app/api/api.php(47): App\ApiManager->__construct() #5 {main} SESSION : {"TOKEN_CSRF":"6960b3092054a","ID_USER":1018438,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 08:54:53 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 08:55:53 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 08:56:11 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/dirigeant\/traitement\/gestion-du-club\/planning2.php?json=resas&showcreneaux=1&agentPlanning=undefined&gridView=1&start=2026-01-09T00%3A00%3A00%2B01%3A00&end=2026-01-10T00%3A00%3A00%2B01%3A00","TOKEN_CSRF":"6960b303f0e06","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 08:56:53 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 08:57:53 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 08:58:53 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 08:59:25 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/dirigeant\/traitement\/gestion-du-club\/planning2.php?json=resas&showcreneaux=1&agentPlanning=undefined&gridView=1&start=2026-01-09T00%3A00%3A00%2B01%3A00&end=2026-01-10T00%3A00%3A00%2B01%3A00","TOKEN_CSRF":"6960b303f0e06","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 08:59:53 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 09:00:53 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 09:01:53 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 09:02:53 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 09:03:53 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 09:04:53 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 09:05:34 - Uncaught exception: Undefined constant "App\CLUB" File: /app/connexion.php Trace: [] TraceAsString: #0 {main} SESSION : {"REDIRECT_URL":"\/commercial\/nos-clubs2.php"} ********************** 09/01/2026 09:05:35 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-08T00:00:00+01:00","2026-01-09T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-08T00:0...', '2026-01-09T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 09:05:36 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"08\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 09:05:37 - Uncaught exception: Undefined constant "App\CLUB" File: /app/connexion.php Trace: [] TraceAsString: #0 {main} SESSION : {"REDIRECT_URL":"\/commercial\/nos-clubs2.php"} ********************** 09/01/2026 09:05:37 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"10\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 09:05:38 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-08T00:00:00+01:00","2026-01-09T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-08T00:0...', '2026-01-09T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 09:05:41 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-08T00:00:00+01:00","2026-01-09T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-08T00:0...', '2026-01-09T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"07\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 09:05:41 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"08\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 09:05:53 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 09:06:00 - Uncaught exception: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '416-3308-1210-2026-01-09 17:30:00' for key 'UNIQ_RESA' File: /app/traitement/classN/ReservationManager.php Trace: [{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2644,"function":"execute","class":"PDOStatement","type":"->","args":[{"ID_HORAIRE":814896,"CRENEAU_DEBUT":"2026-01-09 17:30:00","CRENEAU_FIN":"2026-01-09 19:00:00","JOUR":"vendredi","ID_COURT":"3308","ID_RESA":"6409538","ID_TAG":null,"CONSO":null}]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":584,"function":"DropOrResizeResa","class":"App\\ReservationManager","type":"->","args":["6409538","2026-01-09 17:30:00","2026-01-09 19:00:00","3308","false","false"]}] TraceAsString: #0 /app/traitement/classN/ReservationManager.php(2644): PDOStatement->execute(Array) #1 /app/dirigeant/traitement/gestion-du-club/planning2.php(584): App\ReservationManager->DropOrResizeResa('6409538', '2026-01-09 17:3...', '2026-01-09 19:0...', '3308', 'false', 'false') #2 {main} SESSION : {"REDIRECT_URL":"\/dirigeant\/traitement\/gestion-du-club\/planning2.php?json=resas&showcreneaux=1&agentPlanning=undefined&gridView=1&start=2026-01-09T00%3A00%3A00%2B04%3A00&end=2026-01-10T00%3A00%3A00%2B04%3A00","TOKEN_CSRF":"6960b6d06c72e","ID_USER":954091,"ID_CLUB":416,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 09:07:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 09:08:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 09:08:53 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 09:10:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 09:11:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 09:12:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 09:13:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 09:14:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 09:15:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 09:16:13 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 09:16:39 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 09:16:47 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"10\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 09:17:41 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 09:18:39 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 09:19:39 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 09:20:09 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"10\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 09:20:10 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-08T00:00:00+01:00","2026-01-09T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-08T00:0...', '2026-01-09T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 09:20:11 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"08\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 09:20:13 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-08T00:00:00+01:00","2026-01-09T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-08T00:0...', '2026-01-09T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 09:20:15 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"08\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 09:20:28 - Uncaught exception: Call to a member function id_players() on null File: /app/traitement/classN/ReservationManager.php Trace: [{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":378,"function":"addPlayers","class":"App\\ReservationManager","type":"->","args":[[{"ID":"873256","CAPTAIN":null}],"",null,null,false]}] TraceAsString: #0 /app/dirigeant/traitement/gestion-du-club/planning2.php(378): App\ReservationManager->addPlayers(Array, '', NULL, NULL, false) #1 {main} SESSION : {"REDIRECT_URL":"\/dirigeant\/traitement\/gestion-du-club\/planning2.php?json=resas&showcreneaux=1&agentPlanning=undefined&gridView=1&start=2026-01-08T00%3A00%3A00%2B01%3A00&end=2026-01-09T00%3A00%3A00%2B01%3A00","TOKEN_CSRF":"6960ba264aa47","ID_USER":226725,"ID_CLUB":268,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"10\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 09:20:39 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 09:21:39 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 09:22:39 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 09:23:39 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 09:24:39 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 09:25:39 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 09:26:39 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 09:27:40 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 09:28:25 - 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"} ********************** 09/01/2026 09:28:39 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 09:29:39 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 09:30:39 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 09:31:39 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 09:32:39 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 09:33:39 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 09:34:40 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 09:36:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 09:37:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 09:38:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 09:39:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 09:40:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 09:41:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 09:42:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 09:43:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 09:44:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 09:44:30 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/dirigeant\/traitement\/gestion-du-club\/planning2.php?json=resas&showcreneaux=1&agentPlanning=undefined&gridView=1&start=2026-01-09T00%3A00%3A00%2B01%3A00&end=2026-01-10T00%3A00%3A00%2B01%3A00","TOKEN_CSRF":"6960bfecbf03d","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 09:44:34 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/dirigeant\/traitement\/gestion-du-club\/planning2.php?json=resas&showcreneaux=1&agentPlanning=undefined&gridView=1&start=2026-01-09T00%3A00%3A00%2B01%3A00&end=2026-01-10T00%3A00%3A00%2B01%3A00","TOKEN_CSRF":"6960bfecbf03d","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"10\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 09:45:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 09:46:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 09:47:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 09:48:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 09:49:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 09:50:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 09:51:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 09:52:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 09:53:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 09:54:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 09:55:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 09:56:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 09:57:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 09:57:54 - 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":"20"} ********************** 09/01/2026 09:58:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 09:59:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:00:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:01:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:02:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:03:20 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/dirigeant\/traitement\/gestion-du-club\/planning2.php?json=resas&showcreneaux=1&agentPlanning=undefined&gridView=1&start=2026-01-09T00%3A00%3A00%2B01%3A00&end=2026-01-10T00%3A00%3A00%2B01%3A00","TOKEN_CSRF":"6960bfecbf03d","ID_USER":197132,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","ID_CLUB":258} ********************** 09/01/2026 10:03:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:03:24 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/dirigeant\/traitement\/gestion-du-club\/planning2.php?json=resas&showcreneaux=1&agentPlanning=undefined&gridView=1&start=2026-01-09T00%3A00%3A00%2B01%3A00&end=2026-01-10T00%3A00%3A00%2B01%3A00","TOKEN_CSRF":"6960bfecbf03d","ID_USER":197132,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"10\/01\/2026","viewPlanning":"resourceTimeGridDay","ID_CLUB":258} ********************** 09/01/2026 10:04:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:05:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:06:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:07:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:08:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:09:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:10:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:11:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:12:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:13:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:14:01 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:14:40 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:16:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:17:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:17:32 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/dirigeant\/traitement\/gestion-du-club\/planning2.php?json=resas&showcreneaux=1&agentPlanning=undefined&gridView=1&start=2026-01-09T00%3A00%3A00%2B01%3A00&end=2026-01-10T00%3A00%3A00%2B01%3A00","TOKEN_CSRF":"6960bfecbf03d","ID_USER":197132,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","ID_CLUB":258} ********************** 09/01/2026 10:17:35 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/dirigeant\/traitement\/gestion-du-club\/planning2.php?json=resas&showcreneaux=1&agentPlanning=undefined&gridView=1&start=2026-01-09T00%3A00%3A00%2B01%3A00&end=2026-01-10T00%3A00%3A00%2B01%3A00","TOKEN_CSRF":"6960bfecbf03d","ID_USER":197132,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"11\/01\/2026","viewPlanning":"resourceTimeGridDay","ID_CLUB":258} ********************** 09/01/2026 10:17:38 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-08T00:00:00+01:00","2026-01-09T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-08T00:0...', '2026-01-09T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/dirigeant\/traitement\/gestion-du-club\/planning2.php?json=resas&showcreneaux=1&agentPlanning=undefined&gridView=1&start=2026-01-09T00%3A00%3A00%2B01%3A00&end=2026-01-10T00%3A00%3A00%2B01%3A00","TOKEN_CSRF":"6960bfecbf03d","ID_USER":197132,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","ID_CLUB":258} ********************** 09/01/2026 10:17:45 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-08T00:00:00+01:00","2026-01-09T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-08T00:0...', '2026-01-09T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/dirigeant\/traitement\/gestion-du-club\/planning2.php?json=resas&showcreneaux=1&agentPlanning=undefined&gridView=1&start=2026-01-09T00%3A00%3A00%2B01%3A00&end=2026-01-10T00%3A00%3A00%2B01%3A00","TOKEN_CSRF":"6960bfecbf03d","ID_USER":197132,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"07\/01\/2026","viewPlanning":"resourceTimeGridDay","ID_CLUB":258} ********************** 09/01/2026 10:17:49 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/dirigeant\/traitement\/gestion-du-club\/planning2.php?json=resas&showcreneaux=1&agentPlanning=undefined&gridView=1&start=2026-01-09T00%3A00%3A00%2B01%3A00&end=2026-01-10T00%3A00%3A00%2B01%3A00","TOKEN_CSRF":"6960bfecbf03d","ID_USER":197132,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"08\/01\/2026","viewPlanning":"resourceTimeGridDay","ID_CLUB":258} ********************** 09/01/2026 10:17:56 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/dirigeant\/traitement\/gestion-du-club\/planning2.php?json=resas&showcreneaux=1&agentPlanning=undefined&gridView=1&start=2026-01-09T00%3A00%3A00%2B01%3A00&end=2026-01-10T00%3A00%3A00%2B01%3A00","TOKEN_CSRF":"6960bfecbf03d","ID_USER":197132,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"10\/01\/2026","viewPlanning":"resourceTimeGridDay","ID_CLUB":258} ********************** 09/01/2026 10:18:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:19:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:20:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:21:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:22:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:22:49 - 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"} ********************** 09/01/2026 10:23:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:24:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:25:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:26:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:27:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:28:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:29:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:30:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:31:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:32:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:33:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:34:05 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/dirigeant\/traitement\/gestion-du-club\/planning2.php?json=resas&showcreneaux=1&agentPlanning=undefined&gridView=1&start=2026-01-09T00%3A00%3A00%2B01%3A00&end=2026-01-10T00%3A00%3A00%2B01%3A00","TOKEN_CSRF":"6960bfecbf03d","ID_USER":197132,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","ID_CLUB":258} ********************** 09/01/2026 10:34:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:35:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:36:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:37:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:38:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:39:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:40:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:40:39 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:41:40 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:43:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:43:44 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/dirigeant\/traitement\/gestion-du-club\/planning2.php?json=resas&showcreneaux=1&agentPlanning=undefined&gridView=1&start=2026-01-09T00%3A00%3A00%2B01%3A00&end=2026-01-10T00%3A00%3A00%2B01%3A00","TOKEN_CSRF":"6960bfecbf03d","ID_USER":197132,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","ID_CLUB":258} ********************** 09/01/2026 10:43:48 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/dirigeant\/traitement\/gestion-du-club\/planning2.php?json=resas&showcreneaux=1&agentPlanning=undefined&gridView=1&start=2026-01-09T00%3A00%3A00%2B01%3A00&end=2026-01-10T00%3A00%3A00%2B01%3A00","TOKEN_CSRF":"6960bfecbf03d","ID_USER":197132,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"10\/01\/2026","viewPlanning":"resourceTimeGridDay","ID_CLUB":258} ********************** 09/01/2026 10:43:49 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-08T00:00:00+01:00","2026-01-09T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-08T00:0...', '2026-01-09T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/dirigeant\/traitement\/gestion-du-club\/planning2.php?json=resas&showcreneaux=1&agentPlanning=undefined&gridView=1&start=2026-01-09T00%3A00%3A00%2B01%3A00&end=2026-01-10T00%3A00%3A00%2B01%3A00","TOKEN_CSRF":"6960bfecbf03d","ID_USER":197132,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","ID_CLUB":258} ********************** 09/01/2026 10:43:57 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-08T00:00:00+01:00","2026-01-09T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-08T00:0...', '2026-01-09T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/dirigeant\/traitement\/gestion-du-club\/planning2.php?json=resas&showcreneaux=1&agentPlanning=undefined&gridView=1&start=2026-01-09T00%3A00%3A00%2B01%3A00&end=2026-01-10T00%3A00%3A00%2B01%3A00","TOKEN_CSRF":"6960bfecbf03d","ID_USER":197132,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"07\/01\/2026","viewPlanning":"resourceTimeGridDay","ID_CLUB":258} ********************** 09/01/2026 10:43:59 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/dirigeant\/traitement\/gestion-du-club\/planning2.php?json=resas&showcreneaux=1&agentPlanning=undefined&gridView=1&start=2026-01-09T00%3A00%3A00%2B01%3A00&end=2026-01-10T00%3A00%3A00%2B01%3A00","TOKEN_CSRF":"6960bfecbf03d","ID_USER":197132,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"08\/01\/2026","viewPlanning":"resourceTimeGridDay","ID_CLUB":258} ********************** 09/01/2026 10:44:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:45:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:46:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:47:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:48:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:49:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:50:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:51:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:52:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:53:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:54:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:55:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:56:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:57:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:57:39 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"7388585926960b964acbdb5.77814648","token_time":1767946596} ********************** 09/01/2026 10:58:05 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/dirigeant\/traitement\/gestion-du-club\/planning2.php?json=resas&showcreneaux=1&agentPlanning=undefined&gridView=1&start=2026-01-09T00%3A00%3A00%2B01%3A00&end=2026-01-10T00%3A00%3A00%2B01%3A00","TOKEN_CSRF":"6960bfecbf03d","ID_USER":197132,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","ID_CLUB":258} ********************** 09/01/2026 10:58:06 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/dirigeant\/traitement\/gestion-du-club\/planning2.php?json=resas&showcreneaux=1&agentPlanning=undefined&gridView=1&start=2026-01-09T00%3A00%3A00%2B01%3A00&end=2026-01-10T00%3A00%3A00%2B01%3A00","TOKEN_CSRF":"6960bfecbf03d","ID_USER":197132,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"10\/01\/2026","viewPlanning":"resourceTimeGridDay","ID_CLUB":258} ********************** 09/01/2026 11:06:20 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"14\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:06:37 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:06:39 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-08T00:00:00+01:00","2026-01-09T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-08T00:0...', '2026-01-09T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:10:04 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"539201",{"nb_credits":248,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[539201,951,0,"539201"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[539201,951,0,"539201"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":539201,"idSport":951,"delaiSupp":0,"idUser":"539201"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":539201,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '539201', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(539201, 951, 0, '539201') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d3eb0fbde","ID_USER":539201,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:10:19 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},"990768",{"nb_credits":50,"id_offre":1601}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[990768,304,0,"990768"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[990768,304,0,"990768"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":990768,"idSport":304,"delaiSupp":0,"idUser":"990768"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":990768,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '990768', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(990768, 304, 0, '990768') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d3fd5e000","ID_USER":990768,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:10:20 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"863285",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[863285,854,0,"863285"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[863285,854,0,"863285"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":863285,"idSport":854,"delaiSupp":0,"idUser":"863285"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":863285,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '863285', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(863285, 854, 0, '863285') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d402cc3f1","ID_USER":863285,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:10:21 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2571","id":2571,"limits":"4","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1070,"limits":"2","inherit":false}],"limitsByCredits":[{"title":"Credit #2634","id":2634,"limits":"4","inherit":false},{"title":"Credit #2633","id":2633,"limits":"3","inherit":false},{"title":"Credit #2632","id":2632,"limits":"2","inherit":false},{"title":"Credit #2631","id":2631,"limits":"1","inherit":false}],"limitsByAbo":[{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false}]},"900481",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[900481,1070,0,"900481"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[900481,1070,0,"900481"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":900481,"idSport":1070,"delaiSupp":0,"idUser":"900481"},"idClub":"372"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":900481,"idSport":1070,"delaiSupp":0},"idClub":"372"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '900481', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(900481, 1070, 0, '900481') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d3ce874bb","ID_USER":900481,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:10:56 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"459744",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[459744,951,0,"459744"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[459744,951,0,"459744"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":459744,"idSport":951,"delaiSupp":0,"idUser":"459744"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":459744,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '459744', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(459744, 951, 0, '459744') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d4265000c","ID_USER":459744,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:11:51 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"21\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:11:57 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"334878",{"nb_credits":5,"id_offre":3124}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[334878,854,0,"334878"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[334878,854,0,"334878"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":334878,"idSport":854,"delaiSupp":0,"idUser":"334878"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":334878,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '334878', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(334878, 854, 0, '334878') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d4672769d","ID_USER":334878,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:11:58 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"592371",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[592371,876,0,"592371"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[592371,876,0,"592371"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":592371,"idSport":876,"delaiSupp":0,"idUser":"592371"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":592371,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '592371', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(592371, 876, 0, '592371') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d46910488","ID_USER":592371,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:12:02 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2576","id":2576,"limits":"4","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1070,"limits":"2","inherit":false}],"limitsByCredits":[{"title":"Credit #2633","id":2633,"limits":"3","inherit":false},{"title":"Credit #2632","id":2632,"limits":"2","inherit":false},{"title":"Credit #2631","id":2631,"limits":"1","inherit":false},{"title":"Credit #2634","id":2634,"limits":"4","inherit":false}],"limitsByAbo":[{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false}]},"1019061",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019061,1070,0,"1019061"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019061,1070,0,"1019061"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019061,"idSport":1070,"delaiSupp":0,"idUser":"1019061"},"idClub":"372"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019061,"idSport":1070,"delaiSupp":0},"idClub":"372"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019061', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019061, 1070, 0, '1019061') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d3c032778","ID_USER":1019061,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:12:16 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"872848",{"nb_credits":0,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[872848,1163,0,"872848"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[872848,1163,0,"872848"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":872848,"idSport":1163,"delaiSupp":0,"idUser":"872848"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":872848,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '872848', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(872848, 1163, 0, '872848') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d47d31e22","ID_USER":872848,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:12:19 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d4569e3ca","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:12:37 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:12:39 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},"522338",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[522338,304,0,"522338"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[522338,304,0,"522338"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":522338,"idSport":304,"delaiSupp":0,"idUser":"522338"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":522338,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '522338', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(522338, 304, 0, '522338') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d4910bc99","ID_USER":522338,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:12:57 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-08T00:00:00+01:00","2026-01-09T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-08T00:0...', '2026-01-09T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:13:01 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-08T00:00:00+01:00","2026-01-09T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-08T00:0...', '2026-01-09T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"07\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:13:03 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"08\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:13:05 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"981489",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[981489,951,0,"981489"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[981489,951,0,"981489"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":981489,"idSport":951,"delaiSupp":0,"idUser":"981489"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":981489,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '981489', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(981489, 951, 0, '981489') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d49b32057","ID_USER":981489,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:13:05 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019058",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019058,1003,0,"1019058"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019058,1003,0,"1019058"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019058,"idSport":1003,"delaiSupp":0,"idUser":"1019058"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019058,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019058', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019058, 1003, 0, '1019058') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d39aa0587","ID_USER":1019058,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:13:26 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019058",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019058,1003,0,"1019058"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019058,1003,0,"1019058"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019058,"idSport":1003,"delaiSupp":0,"idUser":"1019058"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019058,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019058', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019058, 1003, 0, '1019058') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d39aa0587","ID_USER":1019058,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:13:32 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019060",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019060,1003,0,"1019060"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019060,1003,0,"1019060"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019060,"idSport":1003,"delaiSupp":0,"idUser":"1019060"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019060,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019060', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019060, 1003, 0, '1019060') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d3ba6e713","ID_USER":1019060,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:13:37 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:14:22 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"590181",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[590181,948,0,"590181"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[590181,948,0,"590181"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":590181,"idSport":948,"delaiSupp":0,"idUser":"590181"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":590181,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '590181', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(590181, 948, 0, '590181') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d4e3ac0d3","ID_USER":590181,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:14:25 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"980359",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[980359,854,0,"980359"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[980359,854,0,"980359"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":980359,"idSport":854,"delaiSupp":0,"idUser":"980359"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":980359,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '980359', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(980359, 854, 0, '980359') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d4f7192e2","ID_USER":980359,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:14:31 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"418893",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[418893,951,0,"418893"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[418893,951,0,"418893"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":418893,"idSport":951,"delaiSupp":0,"idUser":"418893"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":418893,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '418893', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(418893, 951, 0, '418893') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d506524fb","ID_USER":418893,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:14:37 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:14:59 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},"874424",{"nb_credits":28,"id_offre":2983}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[874424,1163,0,"874424"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[874424,1163,0,"874424"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":874424,"idSport":1163,"delaiSupp":0,"idUser":"874424"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":874424,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '874424', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(874424, 1163, 0, '874424') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d51ce0bb4","ID_USER":874424,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:15:20 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":885,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"758380",{"nb_credits":"0,5","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[758380,885,0,"758380"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[758380,885,0,"758380"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":758380,"idSport":885,"delaiSupp":0,"idUser":"758380"},"idClub":"308"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":758380,"idSport":885,"delaiSupp":0},"idClub":"308"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '758380', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(758380, 885, 0, '758380') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d5289f81d","ID_USER":758380,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:15:37 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:16:10 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"874424",{"nb_credits":28,"id_offre":2983}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[874424,1163,0,"874424"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[874424,1163,0,"874424"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":874424,"idSport":1163,"delaiSupp":0,"idUser":"874424"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":874424,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '874424', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(874424, 1163, 0, '874424') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d51ce0bb4","ID_USER":874424,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:16:42 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}]},"894632",{"nb_credits":0,"id_offre":2983}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[894632,1163,0,"894632"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[894632,1163,0,"894632"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":894632,"idSport":1163,"delaiSupp":0,"idUser":"894632"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":894632,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '894632', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(894632, 1163, 0, '894632') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d57e0b11c","ID_USER":894632,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:17:09 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},"890617",{"nb_credits":105,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[890617,1163,0,"890617"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[890617,1163,0,"890617"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":890617,"idSport":1163,"delaiSupp":0,"idUser":"890617"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":890617,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '890617', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(890617, 1163, 0, '890617') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d596ac5a6","ID_USER":890617,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:17:11 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}]},"932839",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[932839,1163,0,"932839"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[932839,1163,0,"932839"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":932839,"idSport":1163,"delaiSupp":0,"idUser":"932839"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":932839,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '932839', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(932839, 1163, 0, '932839') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d588e97ec","ID_USER":932839,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:17:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:17:32 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019068",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019068,1003,0,"1019068"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019068,1003,0,"1019068"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019068,"idSport":1003,"delaiSupp":0,"idUser":"1019068"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019068,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019068', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019068, 1003, 0, '1019068') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d59aec33c","ID_USER":1019068,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:17:36 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"451227",{"nb_credits":90,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[451227,951,0,"451227"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[451227,951,0,"451227"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":451227,"idSport":951,"delaiSupp":0,"idUser":"451227"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":451227,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '451227', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(451227, 951, 0, '451227') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d5b997bbc","ID_USER":451227,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:17:47 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3404","id":3404,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d5b050a30","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:18:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:18:37 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3355","id":3355,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3355","id":3355,"limits":"null","inherit":false},{"title":"Abo #3351","id":3351,"limits":"null","inherit":false},{"title":"Abo #3324","id":3324,"limits":"null","inherit":false},{"title":"Abo #3398","id":3398,"limits":"null","inherit":false},{"title":"Abo #3323","id":3323,"limits":"null","inherit":false},{"title":"Abo #3321","id":3321,"limits":"null","inherit":false},{"title":"Abo #3357","id":3357,"limits":"null","inherit":false},{"title":"Abo #3320","id":3320,"limits":"null","inherit":false},{"title":"Abo #3400","id":3400,"limits":"null","inherit":false},{"title":"Abo #3319","id":3319,"limits":"null","inherit":false},{"title":"Abo #3331","id":3331,"limits":"null","inherit":false},{"title":"Abo #3322","id":3322,"limits":"null","inherit":false},{"title":"Abo #3358","id":3358,"limits":"null","inherit":false},{"title":"Abo #3397","id":3397,"limits":"null","inherit":false},{"title":"Abo #3325","id":3325,"limits":"null","inherit":false},{"title":"Abo #3332","id":3332,"limits":"null","inherit":false},{"title":"Abo #3317","id":3317,"limits":"null","inherit":false},{"title":"Abo #3318","id":3318,"limits":"null","inherit":false},{"title":"Abo #3352","id":3352,"limits":"null","inherit":false},{"title":"Abo #3388","id":3388,"limits":"null","inherit":false},{"title":"Abo #3399","id":3399,"limits":"null","inherit":false},{"title":"Abo #3326","id":3326,"limits":"null","inherit":false},{"title":"Abo #3356","id":3356,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1210,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3312","id":3312,"limits":"null","inherit":false},{"title":"Credit #3332","id":3332,"limits":"null","inherit":false},{"title":"Credit #3331","id":3331,"limits":"null","inherit":false},{"title":"Credit #3314","id":3314,"limits":"null","inherit":false},{"title":"Credit #3313","id":3313,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3355","id":3355,"limits":"null","inherit":false},{"title":"Abo #3351","id":3351,"limits":"null","inherit":false},{"title":"Abo #3324","id":3324,"limits":"null","inherit":false},{"title":"Abo #3398","id":3398,"limits":"null","inherit":false},{"title":"Abo #3323","id":3323,"limits":"null","inherit":false},{"title":"Abo #3321","id":3321,"limits":"null","inherit":false},{"title":"Abo #3357","id":3357,"limits":"null","inherit":false},{"title":"Abo #3320","id":3320,"limits":"null","inherit":false},{"title":"Abo #3400","id":3400,"limits":"null","inherit":false},{"title":"Abo #3319","id":3319,"limits":"null","inherit":false},{"title":"Abo #3331","id":3331,"limits":"null","inherit":false},{"title":"Abo #3322","id":3322,"limits":"null","inherit":false},{"title":"Abo #3358","id":3358,"limits":"null","inherit":false},{"title":"Abo #3397","id":3397,"limits":"null","inherit":false},{"title":"Abo #3325","id":3325,"limits":"null","inherit":false},{"title":"Abo #3332","id":3332,"limits":"null","inherit":false},{"title":"Abo #3317","id":3317,"limits":"null","inherit":false},{"title":"Abo #3318","id":3318,"limits":"null","inherit":false},{"title":"Abo #3352","id":3352,"limits":"null","inherit":false},{"title":"Abo #3388","id":3388,"limits":"null","inherit":false},{"title":"Abo #3399","id":3399,"limits":"null","inherit":false},{"title":"Abo #3326","id":3326,"limits":"null","inherit":false},{"title":"Abo #3356","id":3356,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"995143",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[995143,1210,0,"995143"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[995143,1210,0,"995143"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":995143,"idSport":1210,"delaiSupp":0,"idUser":"995143"},"idClub":"416"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":995143,"idSport":1210,"delaiSupp":0},"idClub":"416"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '995143', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(995143, 1210, 0, '995143') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d5f1d5ecf","ID_USER":995143,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:18:53 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},"872889",{"nb_credits":0,"id_offre":2983}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[872889,1163,0,"872889"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[872889,1163,0,"872889"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":872889,"idSport":1163,"delaiSupp":0,"idUser":"872889"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":872889,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '872889', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(872889, 1163, 0, '872889') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d5fbdcf5c","ID_USER":872889,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:19:14 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":885,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"491796",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[491796,885,0,"491796"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[491796,885,0,"491796"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":491796,"idSport":885,"delaiSupp":0,"idUser":"491796"},"idClub":"308"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":491796,"idSport":885,"delaiSupp":0},"idClub":"308"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '491796', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(491796, 885, 0, '491796') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d6049b921","ID_USER":491796,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:19:19 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},"419060",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[419060,951,0,"419060"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[419060,951,0,"419060"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":419060,"idSport":951,"delaiSupp":0,"idUser":"419060"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":419060,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '419060', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(419060, 951, 0, '419060') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d61e11ab4","ID_USER":419060,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:19:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:19:32 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019072",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019072,1003,0,"1019072"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019072,1003,0,"1019072"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019072,"idSport":1003,"delaiSupp":0,"idUser":"1019072"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019072,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019072', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019072, 1003, 0, '1019072') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d61588f05","ID_USER":1019072,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:20:00 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},"779495",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[779495,304,0,"779495"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[779495,304,0,"779495"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":779495,"idSport":304,"delaiSupp":0,"idUser":"779495"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":779495,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '779495', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(779495, 304, 0, '779495') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d64de87b7","ID_USER":779495,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:20:08 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"970489",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[970489,854,0,"970489"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[970489,854,0,"970489"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":970489,"idSport":854,"delaiSupp":0,"idUser":"970489"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":970489,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '970489', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(970489, 854, 0, '970489') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d5fa858e4","ID_USER":970489,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:20:19 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":885,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"491710",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[491710,885,0,"491710"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[491710,885,0,"491710"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":491710,"idSport":885,"delaiSupp":0,"idUser":"491710"},"idClub":"308"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":491710,"idSport":885,"delaiSupp":0},"idClub":"308"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '491710', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(491710, 885, 0, '491710') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d657b4379","ID_USER":491710,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:20:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:20:25 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"997336",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[997336,1003,0,"997336"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[997336,1003,0,"997336"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":997336,"idSport":1003,"delaiSupp":0,"idUser":"997336"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":997336,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '997336', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(997336, 1003, 0, '997336') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d664b3dc9","ID_USER":997336,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:20:59 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"982315",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[982315,1003,0,"982315"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[982315,1003,0,"982315"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":982315,"idSport":1003,"delaiSupp":0,"idUser":"982315"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":982315,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '982315', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(982315, 1003, 0, '982315') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d6837e51a","ID_USER":982315,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:21:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:21:43 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/dirigeant\/traitement\/gestion-du-club\/planning2.php?json=resas&showcreneaux=1&agentPlanning=undefined&gridView=1&start=2026-01-09T00%3A00%3A00%2B01%3A00&end=2026-01-10T00%3A00%3A00%2B01%3A00","TOKEN_CSRF":"6960bfecbf03d","ID_USER":197132,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","ID_CLUB":258} ********************** 09/01/2026 11:21:44 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/dirigeant\/traitement\/gestion-du-club\/planning2.php?json=resas&showcreneaux=1&agentPlanning=undefined&gridView=1&start=2026-01-09T00%3A00%3A00%2B01%3A00&end=2026-01-10T00%3A00%3A00%2B01%3A00","TOKEN_CSRF":"6960bfecbf03d","ID_USER":197132,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"10\/01\/2026","viewPlanning":"resourceTimeGridDay","ID_CLUB":258} ********************** 09/01/2026 11:21:51 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"699270",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[699270,951,0,"699270"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[699270,951,0,"699270"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":699270,"idSport":951,"delaiSupp":0,"idUser":"699270"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":699270,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '699270', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(699270, 951, 0, '699270') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d6b7b7cc7","ID_USER":699270,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:22:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:22:32 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"972323",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[972323,1111,0,"972323"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[972323,1111,0,"972323"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":972323,"idSport":1111,"delaiSupp":0,"idUser":"972323"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":972323,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '972323', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(972323, 1111, 0, '972323') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ce1034bf0","ID_USER":972323,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:22:33 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}]},"894318",{"nb_credits":21,"id_offre":2983}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[894318,1163,0,"894318"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[894318,1163,0,"894318"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":894318,"idSport":1163,"delaiSupp":0,"idUser":"894318"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":894318,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '894318', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(894318, 1163, 0, '894318') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d6e414d77","ID_USER":894318,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:22:34 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}]},"876880",{"nb_credits":14,"id_offre":2983}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[876880,1163,0,"876880"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[876880,1163,0,"876880"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":876880,"idSport":1163,"delaiSupp":0,"idUser":"876880"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":876880,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '876880', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(876880, 1163, 0, '876880') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d6e211db9","ID_USER":876880,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:22:48 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"572957",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[572957,948,0,"572957"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[572957,948,0,"572957"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":572957,"idSport":948,"delaiSupp":0,"idUser":"572957"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":572957,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '572957', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(572957, 948, 0, '572957') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d6e227e4f","ID_USER":572957,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:22:49 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2700","id":2700,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d6c189a49","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:23:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:23:26 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"982315",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[982315,1003,0,"982315"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[982315,1003,0,"982315"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":982315,"idSport":1003,"delaiSupp":0,"idUser":"982315"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":982315,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '982315', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(982315, 1003, 0, '982315') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d70cead6e","REDIRECT_URL":"\/library\/scripts\/deconnect.php","ID_USER":982315,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:23:27 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"319927",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[319927,854,0,"319927"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[319927,854,0,"319927"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":319927,"idSport":854,"delaiSupp":0,"idUser":"319927"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":319927,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '319927', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(319927, 854, 0, '319927') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d6fae60cb","ID_USER":"319927","ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:23:56 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"982315",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[982315,1003,0,"982315"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[982315,1003,0,"982315"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":982315,"idSport":1003,"delaiSupp":0,"idUser":"982315"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":982315,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '982315', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(982315, 1003, 0, '982315') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d73730665","ID_USER":982315,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:24:07 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1013553",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1013553,1003,0,"1013553"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1013553,1003,0,"1013553"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1013553,"idSport":1003,"delaiSupp":0,"idUser":"1013553"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1013553,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1013553', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1013553, 1003, 0, '1013553') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d73ad61e6","ID_USER":1013553,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:24:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:24:26 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"801845",{"nb_credits":0,"id_offre":3151}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[801845,1111,0,"801845"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[801845,1111,0,"801845"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":801845,"idSport":1111,"delaiSupp":0,"idUser":"801845"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":801845,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '801845', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(801845, 1111, 0, '801845') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d742ed955","ID_USER":801845,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:24:28 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"909816",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[909816,876,0,"909816"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[909816,876,0,"909816"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":909816,"idSport":876,"delaiSupp":0,"idUser":"909816"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":909816,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '909816', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(909816, 876, 0, '909816') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d754452e8","ID_USER":909816,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:24:37 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:24:59 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},"873059",{"nb_credits":14,"id_offre":2983}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[873059,1163,0,"873059"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[873059,1163,0,"873059"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":873059,"idSport":1163,"delaiSupp":0,"idUser":"873059"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":873059,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '873059', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(873059, 1163, 0, '873059') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d76fd97af","ID_USER":873059,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:25:37 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:25:46 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"591843",{"nb_credits":0,"id_offre":2424}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[591843,1013,0,"591843"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[591843,1013,0,"591843"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":591843,"idSport":1013,"delaiSupp":0,"idUser":"591843"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":591843,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '591843', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(591843, 1013, 0, '591843') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d797d1e2e","ID_USER":591843,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:25:53 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"815881",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[815881,1111,0,"815881"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[815881,1111,0,"815881"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":815881,"idSport":1111,"delaiSupp":0,"idUser":"815881"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":815881,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '815881', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(815881, 1111, 0, '815881') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d78ed50d8","ID_USER":815881,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:25:57 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"506723",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[506723,1013,0,"506723"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[506723,1013,0,"506723"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":506723,"idSport":1013,"delaiSupp":0,"idUser":"506723"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":506723,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '506723', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(506723, 1013, 0, '506723') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d79dc9eed","ID_USER":506723,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:26:11 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},"856830",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[856830,304,0,"856830"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[856830,304,0,"856830"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":856830,"idSport":304,"delaiSupp":0,"idUser":"856830"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":856830,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '856830', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(856830, 304, 0, '856830') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d7bb8cfc6","ID_USER":856830,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:26:21 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2576","id":2576,"limits":"4","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1070,"limits":"2","inherit":false}],"limitsByCredits":[{"title":"Credit #2633","id":2633,"limits":"3","inherit":false},{"title":"Credit #2632","id":2632,"limits":"2","inherit":false},{"title":"Credit #2631","id":2631,"limits":"1","inherit":false},{"title":"Credit #2634","id":2634,"limits":"4","inherit":false}],"limitsByAbo":[{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false}]},"696129",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[696129,1070,0,"696129"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[696129,1070,0,"696129"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":696129,"idSport":1070,"delaiSupp":0,"idUser":"696129"},"idClub":"372"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":696129,"idSport":1070,"delaiSupp":0},"idClub":"372"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '696129', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(696129, 1070, 0, '696129') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d7c2b5fe8","ID_USER":696129,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:26:23 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"456019",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[456019,876,0,"456019"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[456019,876,0,"456019"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":456019,"idSport":876,"delaiSupp":0,"idUser":"456019"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":456019,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '456019', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(456019, 876, 0, '456019') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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 : {"REDIRECT_URL":"\/membre\/index.php","TOKEN_CSRF":"6960d77cd09d3","ID_USER":456019,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:26:26 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3391","id":3391,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d7ba79907","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:27:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:27:26 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},"639530",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[639530,304,0,"639530"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[639530,304,0,"639530"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":639530,"idSport":304,"delaiSupp":0,"idUser":"639530"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":639530,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '639530', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(639530, 304, 0, '639530') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d7e33f8d2","ID_USER":639530,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:28:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:29:04 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"540664",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[540664,854,0,"540664"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[540664,854,0,"540664"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":540664,"idSport":854,"delaiSupp":0,"idUser":"540664"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":540664,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '540664', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(540664, 854, 0, '540664') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d86b0ebcd","ID_USER":540664,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:29:21 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}]},"874545",{"nb_credits":0,"id_offre":2983}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[874545,1163,0,"874545"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[874545,1163,0,"874545"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":874545,"idSport":1163,"delaiSupp":0,"idUser":"874545"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":874545,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '874545', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(874545, 1163, 0, '874545') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d5e9798a6","ID_USER":874545,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:29:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:29:33 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2702","id":2702,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d86e74812","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:29:38 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}]},"639530",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[639530,304,0,"639530"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[639530,304,0,"639530"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":639530,"idSport":304,"delaiSupp":0,"idUser":"639530"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":639530,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '639530', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(639530, 304, 0, '639530') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d7e33f8d2","ID_USER":639530,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:29:54 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:29:58 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:30:59 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:31:33 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},"420157",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[420157,951,0,"420157"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[420157,951,0,"420157"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":420157,"idSport":951,"delaiSupp":0,"idUser":"420157"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":420157,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '420157', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(420157, 951, 0, '420157') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d8ffb3af3","ID_USER":420157,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:31:59 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:32:06 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"460437",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[460437,951,0,"460437"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[460437,951,0,"460437"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":460437,"idSport":951,"delaiSupp":0,"idUser":"460437"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":460437,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '460437', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(460437, 951, 0, '460437') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d91215b05","ID_USER":460437,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:32:12 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"346717",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[346717,876,0,"346717"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[346717,876,0,"346717"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":346717,"idSport":876,"delaiSupp":0,"idUser":"346717"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":346717,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '346717', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(346717, 876, 0, '346717') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d926d8a64","ID_USER":346717,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:32:26 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}]},"896637",{"nb_credits":0,"id_offre":2982}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[896637,1163,0,"896637"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[896637,1163,0,"896637"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":896637,"idSport":1163,"delaiSupp":0,"idUser":"896637"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":896637,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '896637', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(896637, 1163, 0, '896637') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d92fd51d8","ID_USER":896637,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:32:33 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"826453",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[826453,948,0,"826453"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[826453,948,0,"826453"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":826453,"idSport":948,"delaiSupp":0,"idUser":"826453"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":826453,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '826453', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(826453, 948, 0, '826453') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d9347cd2b","ID_USER":826453,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:32:41 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2697","id":2697,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d93088156","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:32:50 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"859345",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[859345,854,0,"859345"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[859345,854,0,"859345"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":859345,"idSport":854,"delaiSupp":0,"idUser":"859345"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":859345,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '859345', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(859345, 854, 0, '859345') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d9468431b","ID_USER":859345,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:32:55 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"838585",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[838585,1111,0,"838585"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[838585,1111,0,"838585"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":838585,"idSport":1111,"delaiSupp":0,"idUser":"838585"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":838585,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '838585', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(838585, 1111, 0, '838585') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d953c2d0f","ID_USER":838585,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:32:59 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:33:06 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}]},"890977",{"nb_credits":21,"id_offre":2984}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[890977,1163,0,"890977"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[890977,1163,0,"890977"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":890977,"idSport":1163,"delaiSupp":0,"idUser":"890977"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":890977,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '890977', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(890977, 1163, 0, '890977') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d94f801d9","ID_USER":890977,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:33:59 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:34:01 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"611031",{"nb_credits":0,"id_offre":2424}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[611031,1013,0,"611031"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[611031,1013,0,"611031"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":611031,"idSport":1013,"delaiSupp":0,"idUser":"611031"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":611031,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '611031', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(611031, 1013, 0, '611031') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d8c32fde6","ID_USER":611031,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:34:13 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"877936",{"nb_credits":0,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[877936,1163,0,"877936"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[877936,1163,0,"877936"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":877936,"idSport":1163,"delaiSupp":0,"idUser":"877936"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":877936,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '877936', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(877936, 1163, 0, '877936') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d99d16314","ID_USER":877936,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:34:18 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"540664",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[540664,854,0,"540664"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[540664,854,0,"540664"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":540664,"idSport":854,"delaiSupp":0,"idUser":"540664"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":540664,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '540664', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(540664, 854, 0, '540664') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d86b0ebcd","ID_USER":540664,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:34:40 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}]},"887631",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[887631,1163,0,"887631"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[887631,1163,0,"887631"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":887631,"idSport":1163,"delaiSupp":0,"idUser":"887631"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":887631,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '887631', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(887631, 1163, 0, '887631') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d9bf8e145","ID_USER":887631,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:34:41 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"417149",{"nb_credits":131,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[417149,951,0,"417149"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[417149,951,0,"417149"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":417149,"idSport":951,"delaiSupp":0,"idUser":"417149"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":417149,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '417149', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(417149, 951, 0, '417149') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d9b940925","ID_USER":417149,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:34:49 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"797727",{"nb_credits":0,"id_offre":3151}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[797727,1111,0,"797727"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[797727,1111,0,"797727"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":797727,"idSport":1111,"delaiSupp":0,"idUser":"797727"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":797727,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '797727', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(797727, 1111, 0, '797727') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d9c48474f","ID_USER":797727,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:34:58 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"686418",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[686418,854,0,"686418"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[686418,854,0,"686418"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":686418,"idSport":854,"delaiSupp":0,"idUser":"686418"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":686418,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '686418', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(686418, 854, 0, '686418') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d9c1212ea","ID_USER":686418,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:34:59 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:35:00 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"679856",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[679856,1013,0,"679856"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[679856,1013,0,"679856"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":679856,"idSport":1013,"delaiSupp":0,"idUser":"679856"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":679856,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '679856', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(679856, 1013, 0, '679856') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d9b2dfaca","ID_USER":679856,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:35:12 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}]},"908683",{"nb_credits":0,"id_offre":2982}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[908683,1163,0,"908683"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[908683,1163,0,"908683"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":908683,"idSport":1163,"delaiSupp":0,"idUser":"908683"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":908683,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '908683', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(908683, 1163, 0, '908683') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d5c303e63","ID_USER":908683,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:35:56 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}]},"380351",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[380351,304,0,"380351"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[380351,304,0,"380351"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":380351,"idSport":304,"delaiSupp":0,"idUser":"380351"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":380351,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '380351', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(380351, 304, 0, '380351') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d9ecdb85c","ID_USER":380351,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:36:07 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2640","id":2640,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d9f53cfb2","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:36:20 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"400174",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[400174,854,0,"400174"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[400174,854,0,"400174"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":400174,"idSport":854,"delaiSupp":0,"idUser":"400174"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":400174,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '400174', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(400174, 854, 0, '400174') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960da1ea9bd7","ID_USER":"400174","ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:36:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:36:36 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"786395",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[786395,1055,0,"786395"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[786395,1055,0,"786395"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":786395,"idSport":1055,"delaiSupp":0,"idUser":"786395"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":786395,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '786395', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(786395, 1055, 0, '786395') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960da255197c","ID_USER":786395,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:36:43 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":885,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"491863",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[491863,885,0,"491863"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[491863,885,0,"491863"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":491863,"idSport":885,"delaiSupp":0,"idUser":"491863"},"idClub":"308"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":491863,"idSport":885,"delaiSupp":0},"idClub":"308"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '491863', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(491863, 885, 0, '491863') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d9ff28375","ID_USER":491863,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:37:07 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1013096",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1013096,1003,0,"1013096"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1013096,1003,0,"1013096"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1013096,"idSport":1003,"delaiSupp":0,"idUser":"1013096"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1013096,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1013096', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1013096, 1003, 0, '1013096') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960da409660f","ID_USER":1013096,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:37:12 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":885,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"491548",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[491548,885,0,"491548"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[491548,885,0,"491548"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":491548,"idSport":885,"delaiSupp":0,"idUser":"491548"},"idClub":"308"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":491548,"idSport":885,"delaiSupp":0},"idClub":"308"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '491548', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(491548, 885, 0, '491548') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960da4ca14bc","ID_USER":491548,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:37:12 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":885,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"491548",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[491548,885,0,"491548"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[491548,885,0,"491548"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":491548,"idSport":885,"delaiSupp":0,"idUser":"491548"},"idClub":"308"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":491548,"idSport":885,"delaiSupp":0},"idClub":"308"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '491548', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(491548, 885, 0, '491548') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960da4ca14bc","ID_USER":491548,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:37:23 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:37:40 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"777867",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[777867,948,0,"777867"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[777867,948,0,"777867"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":777867,"idSport":948,"delaiSupp":0,"idUser":"777867"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":777867,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '777867', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(777867, 948, 0, '777867') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960da6b1d53e","ID_USER":777867,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:37:45 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},"883585",{"nb_credits":294,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[883585,1163,0,"883585"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[883585,1163,0,"883585"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":883585,"idSport":1163,"delaiSupp":0,"idUser":"883585"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":883585,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '883585', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(883585, 1163, 0, '883585') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960da7065801","ID_USER":883585,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:38:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:38:27 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"576234",{"nb_credits":0,"id_offre":2470}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[576234,948,0,"576234"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[576234,948,0,"576234"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":576234,"idSport":948,"delaiSupp":0,"idUser":"576234"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":576234,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '576234', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(576234, 948, 0, '576234') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960da9a10284","ID_USER":576234,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:38:29 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},"660716",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[660716,951,0,"660716"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[660716,951,0,"660716"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":660716,"idSport":951,"delaiSupp":0,"idUser":"660716"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":660716,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '660716', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(660716, 951, 0, '660716') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960da8b47033","ID_USER":660716,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:38:51 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"988882",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[988882,1003,0,"988882"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[988882,1003,0,"988882"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":988882,"idSport":1003,"delaiSupp":0,"idUser":"988882"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":988882,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '988882', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(988882, 1003, 0, '988882') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d9a707e86","ID_USER":988882,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:38:57 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}]},"990768",{"nb_credits":50,"id_offre":1601}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[990768,304,0,"990768"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[990768,304,0,"990768"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":990768,"idSport":304,"delaiSupp":0,"idUser":"990768"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":990768,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '990768', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(990768, 304, 0, '990768') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960daa104438","ID_USER":990768,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:39:02 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"1007652",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1007652,1055,0,"1007652"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1007652,1055,0,"1007652"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1007652,"idSport":1055,"delaiSupp":0,"idUser":"1007652"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1007652,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1007652', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1007652, 1055, 0, '1007652') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960dabdb090b","ID_USER":1007652,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:39:04 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"910012",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[910012,951,0,"910012"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[910012,951,0,"910012"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":910012,"idSport":951,"delaiSupp":0,"idUser":"910012"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":910012,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '910012', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(910012, 951, 0, '910012') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960dac2ef0c2","ID_USER":910012,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:39:12 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},"1019091",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019091,951,0,"1019091"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019091,951,0,"1019091"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019091,"idSport":951,"delaiSupp":0,"idUser":"1019091"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019091,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019091', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019091, 951, 0, '1019091') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d72ae84f8","REDIRECT_URL":"\/membre\/credits.html","ID_USER":1019091,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:39:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:39:28 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2702","id":2702,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960dab9cf3d4","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:39:51 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"603899",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[603899,948,0,"603899"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[603899,948,0,"603899"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":603899,"idSport":948,"delaiSupp":0,"idUser":"603899"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":603899,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '603899', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(603899, 948, 0, '603899') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960dad35ea18","ID_USER":603899,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:39:53 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"721692",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[721692,1013,0,"721692"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[721692,1013,0,"721692"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":721692,"idSport":1013,"delaiSupp":0,"idUser":"721692"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":721692,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '721692', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(721692, 1013, 0, '721692') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960daf854360","ID_USER":721692,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:39:56 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"840081",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[840081,1111,0,"840081"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[840081,1111,0,"840081"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":840081,"idSport":1111,"delaiSupp":0,"idUser":"840081"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":840081,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '840081', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(840081, 1111, 0, '840081') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960daf42e656","ID_USER":840081,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:39:57 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"992236",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[992236,1013,0,"992236"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[992236,1013,0,"992236"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":992236,"idSport":1013,"delaiSupp":0,"idUser":"992236"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":992236,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '992236', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(992236, 1013, 0, '992236') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960da917fd9d","ID_USER":992236,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:40:14 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},"498838",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[498838,951,0,"498838"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[498838,951,0,"498838"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":498838,"idSport":951,"delaiSupp":0,"idUser":"498838"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":498838,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '498838', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(498838, 951, 0, '498838') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960db06a8fea","ID_USER":498838,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:40:17 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"894306",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[894306,876,0,"894306"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[894306,876,0,"894306"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":894306,"idSport":876,"delaiSupp":0,"idUser":"894306"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":894306,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '894306', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(894306, 876, 0, '894306') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960db0d048f2","ID_USER":894306,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:40:23 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:40:48 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"734112",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[734112,1055,0,"734112"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[734112,1055,0,"734112"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":734112,"idSport":1055,"delaiSupp":0,"idUser":"734112"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":734112,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '734112', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(734112, 1055, 0, '734112') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960db2b43052","ID_USER":734112,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:41:07 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"1019093",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019093,948,0,"1019093"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019093,948,0,"1019093"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019093,"idSport":948,"delaiSupp":0,"idUser":"1019093"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019093,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019093', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019093, 948, 0, '1019093') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960daeed5929","ID_USER":1019093,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:41:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:41:51 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"418882",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[418882,951,0,"418882"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[418882,951,0,"418882"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":418882,"idSport":951,"delaiSupp":0,"idUser":"418882"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":418882,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '418882', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(418882, 951, 0, '418882') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960db5f5c372","ID_USER":418882,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:42:06 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"734302",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[734302,1055,0,"734302"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[734302,1055,0,"734302"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":734302,"idSport":1055,"delaiSupp":0,"idUser":"734302"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":734302,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '734302', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(734302, 1055, 0, '734302') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960db45aef96","ID_USER":734302,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:42:10 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},"939559",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[939559,951,0,"939559"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[939559,951,0,"939559"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":939559,"idSport":951,"delaiSupp":0,"idUser":"939559"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":939559,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '939559', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(939559, 951, 0, '939559') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960db74e1c1b","ID_USER":939559,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:42:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:42:37 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960db86a91bb","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:43:19 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},"804974",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[804974,951,0,"804974"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[804974,951,0,"804974"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":804974,"idSport":951,"delaiSupp":0,"idUser":"804974"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":804974,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '804974', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(804974, 951, 0, '804974') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960dbbc115cb","ID_USER":804974,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:43:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:43:39 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},"990768",{"nb_credits":50,"id_offre":1601}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[990768,304,0,"990768"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[990768,304,0,"990768"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":990768,"idSport":304,"delaiSupp":0,"idUser":"990768"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":990768,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '990768', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(990768, 304, 0, '990768') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960daa104438","ID_USER":990768,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:43:50 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false}]},"897573",{"nb_credits":0,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[897573,1163,0,"897573"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[897573,1163,0,"897573"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":897573,"idSport":1163,"delaiSupp":0,"idUser":"897573"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":897573,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '897573', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(897573, 1163, 0, '897573') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960dbd6a5dd0","ID_USER":897573,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:43:55 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"568502",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[568502,948,0,"568502"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[568502,948,0,"568502"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":568502,"idSport":948,"delaiSupp":0,"idUser":"568502"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":568502,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '568502', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(568502, 948, 0, '568502') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960dbe5df6fc","ID_USER":568502,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:43:59 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:44:06 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},"883498",{"nb_credits":0,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[883498,1163,0,"883498"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[883498,1163,0,"883498"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":883498,"idSport":1163,"delaiSupp":0,"idUser":"883498"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":883498,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '883498', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(883498, 1163, 0, '883498') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960dbf3da7da","ID_USER":883498,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:44:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:44:40 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"703927",{"nb_credits":5,"id_offre":2588}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[703927,1055,0,"703927"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[703927,1055,0,"703927"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":703927,"idSport":1055,"delaiSupp":0,"idUser":"703927"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":703927,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '703927', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(703927, 1055, 0, '703927') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960dc0b4e325","ID_USER":703927,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:45:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:45:43 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"853753",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[853753,1055,0,"853753"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[853753,1055,0,"853753"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":853753,"idSport":1055,"delaiSupp":0,"idUser":"853753"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":853753,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '853753', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(853753, 1055, 0, '853753') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960dc27b92f2","ID_USER":853753,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:45:49 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3392","id":3392,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960dc4b69bbe","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:45:51 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"786263",{"nb_credits":2,"id_offre":3124}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[786263,854,0,"786263"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[786263,854,0,"786263"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":786263,"idSport":854,"delaiSupp":0,"idUser":"786263"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":786263,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '786263', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(786263, 854, 0, '786263') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960dc5658fd7","ID_USER":786263,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:46:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:46:34 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},"453597",{"nb_credits":22,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[453597,951,0,"453597"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[453597,951,0,"453597"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":453597,"idSport":951,"delaiSupp":0,"idUser":"453597"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":453597,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '453597', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(453597, 951, 0, '453597') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960dc848dbe9","ID_USER":453597,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:46:36 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"987953",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[987953,1003,0,"987953"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[987953,1003,0,"987953"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":987953,"idSport":1003,"delaiSupp":0,"idUser":"987953"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":987953,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '987953', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(987953, 1003, 0, '987953') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d89d36988","ID_USER":987953,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:47:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:48:11 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"579243",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[579243,948,0,"579243"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[579243,948,0,"579243"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":579243,"idSport":948,"delaiSupp":0,"idUser":"579243"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":579243,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '579243', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(579243, 948, 0, '579243') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960dcdf64c48","ID_USER":579243,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:48:19 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},"428902",{"nb_credits":63,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[428902,951,0,"428902"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[428902,951,0,"428902"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":428902,"idSport":951,"delaiSupp":0,"idUser":"428902"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":428902,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '428902', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(428902, 951, 0, '428902') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960dcda0f24b","ID_USER":428902,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:48:28 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"584661",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[584661,876,0,"584661"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[584661,876,0,"584661"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":584661,"idSport":876,"delaiSupp":0,"idUser":"584661"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":584661,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '584661', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(584661, 876, 0, '584661') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960dcf5e4119","ID_USER":584661,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:48:29 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:48:59 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":885,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"491548",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[491548,885,0,"491548"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[491548,885,0,"491548"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":491548,"idSport":885,"delaiSupp":0,"idUser":"491548"},"idClub":"308"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":491548,"idSport":885,"delaiSupp":0},"idClub":"308"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '491548', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(491548, 885, 0, '491548') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960da4ca14bc","ID_USER":491548,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:49:03 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"1016309",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1016309,951,0,"1016309"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1016309,951,0,"1016309"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1016309,"idSport":951,"delaiSupp":0,"idUser":"1016309"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1016309,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1016309', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1016309, 951, 0, '1016309') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960dcf6d1fbd","ID_USER":1016309,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:49:26 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},"541381",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[541381,951,0,"541381"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[541381,951,0,"541381"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":541381,"idSport":951,"delaiSupp":0,"idUser":"541381"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":541381,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '541381', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(541381, 951, 0, '541381') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d6e135a78","ID_USER":541381,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:49:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:49:34 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"911587",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[911587,1055,0,"911587"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[911587,1055,0,"911587"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":911587,"idSport":1055,"delaiSupp":0,"idUser":"911587"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":911587,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '911587', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(911587, 1055, 0, '911587') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960dd34758d2","ID_USER":911587,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:49:36 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"344044",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[344044,876,0,"344044"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[344044,876,0,"344044"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":344044,"idSport":876,"delaiSupp":0,"idUser":"344044"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":344044,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '344044', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(344044, 876, 0, '344044') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960dcd89594a","ID_USER":344044,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:50:00 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960dd328fc26","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:50:20 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"973440",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[973440,1055,0,"973440"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[973440,1055,0,"973440"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":973440,"idSport":1055,"delaiSupp":0,"idUser":"973440"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":973440,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '973440', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(973440, 1055, 0, '973440') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960dd497f44e","ID_USER":973440,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:50:20 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"794872",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[794872,1013,0,"794872"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[794872,1013,0,"794872"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":794872,"idSport":1013,"delaiSupp":0,"idUser":"794872"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":794872,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '794872', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(794872, 1013, 0, '794872') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960dd6609110","ID_USER":794872,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:50:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:50:32 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"308181",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[308181,854,0,"308181"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[308181,854,0,"308181"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":308181,"idSport":854,"delaiSupp":0,"idUser":"308181"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":308181,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '308181', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(308181, 854, 0, '308181') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960dd6e02896","ID_USER":308181,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:50:43 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"966540",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[966540,948,0,"966540"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[966540,948,0,"966540"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":966540,"idSport":948,"delaiSupp":0,"idUser":"966540"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":966540,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '966540', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(966540, 948, 0, '966540') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960dd7ac0092","ID_USER":966540,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:50:46 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"614863",{"nb_credits":0,"id_offre":2189}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[614863,1013,0,"614863"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[614863,1013,0,"614863"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":614863,"idSport":1013,"delaiSupp":0,"idUser":"614863"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":614863,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '614863', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(614863, 1013, 0, '614863') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960dd7ad6968","ID_USER":614863,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:50:59 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"1019097",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019097,951,0,"1019097"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019097,951,0,"1019097"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019097,"idSport":951,"delaiSupp":0,"idUser":"1019097"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019097,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019097', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019097, 951, 0, '1019097') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960dae4a804c","ID_USER":1019097,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:51:04 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"306932",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[306932,876,0,"306932"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[306932,876,0,"306932"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":306932,"idSport":876,"delaiSupp":0,"idUser":"306932"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":306932,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '306932', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(306932, 876, 0, '306932') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960dd92630eb","ID_USER":306932,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:51:07 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"703927",{"nb_credits":5,"id_offre":2588}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[703927,1055,0,"703927"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[703927,1055,0,"703927"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":703927,"idSport":1055,"delaiSupp":0,"idUser":"703927"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":703927,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '703927', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(703927, 1055, 0, '703927') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960dc0b4e325","ID_USER":703927,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:51:11 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"456021",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[456021,876,0,"456021"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[456021,876,0,"456021"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":456021,"idSport":876,"delaiSupp":0,"idUser":"456021"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":456021,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '456021', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(456021, 876, 0, '456021') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960dd991b6aa","ID_USER":456021,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:51:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:52:06 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"858408",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[858408,1013,0,"858408"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[858408,1013,0,"858408"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":858408,"idSport":1013,"delaiSupp":0,"idUser":"858408"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":858408,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '858408', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(858408, 1013, 0, '858408') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ddd1584bc","ID_USER":858408,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:52:06 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"858408",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[858408,1013,0,"858408"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[858408,1013,0,"858408"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":858408,"idSport":1013,"delaiSupp":0,"idUser":"858408"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":858408,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '858408', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(858408, 1013, 0, '858408') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ddd1584bc","ID_USER":858408,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:52:07 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1018858",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1018858,1003,0,"1018858"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1018858,1003,0,"1018858"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1018858,"idSport":1003,"delaiSupp":0,"idUser":"1018858"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1018858,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1018858', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1018858, 1003, 0, '1018858') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960dd8edde8d","ID_USER":1018858,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:52:15 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"869395",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[869395,1111,0,"869395"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[869395,1111,0,"869395"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":869395,"idSport":1111,"delaiSupp":0,"idUser":"869395"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":869395,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '869395', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(869395, 1111, 0, '869395') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960dd9a36435","ID_USER":869395,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:52:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:52:36 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:52:37 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"419060",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[419060,951,0,"419060"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[419060,951,0,"419060"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":419060,"idSport":951,"delaiSupp":0,"idUser":"419060"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":419060,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '419060', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(419060, 951, 0, '419060') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960dde698e4c","ID_USER":419060,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:52:50 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"10\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:53:15 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"1019064",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019064,1111,0,"1019064"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019064,1111,0,"1019064"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019064,"idSport":1111,"delaiSupp":0,"idUser":"1019064"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019064,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019064', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019064, 1111, 0, '1019064') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960de197de7f","ID_USER":1019064,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:53:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:54:11 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2700","id":2700,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960de0973e2c","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:54:15 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"459339",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[459339,951,0,"459339"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[459339,951,0,"459339"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":459339,"idSport":951,"delaiSupp":0,"idUser":"459339"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":459339,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '459339', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(459339, 951, 0, '459339') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960de4d9dc54","ID_USER":459339,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:54:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:55:10 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"983845",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[983845,1003,0,"983845"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[983845,1003,0,"983845"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":983845,"idSport":1003,"delaiSupp":0,"idUser":"983845"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":983845,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '983845', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(983845, 1003, 0, '983845') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960de8370d49","ID_USER":983845,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:55:24 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019106",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019106,1003,0,"1019106"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019106,1003,0,"1019106"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019106,"idSport":1003,"delaiSupp":0,"idUser":"1019106"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019106,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019106', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019106, 1003, 0, '1019106') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960de65749b4","ID_USER":1019106,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:55:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:55:31 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"896078",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[896078,876,0,"896078"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[896078,876,0,"896078"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":896078,"idSport":876,"delaiSupp":0,"idUser":"896078"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":896078,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '896078', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(896078, 876, 0, '896078') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960de7631a50","ID_USER":896078,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:55:42 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"582866",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[582866,948,0,"582866"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[582866,948,0,"582866"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":582866,"idSport":948,"delaiSupp":0,"idUser":"582866"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":582866,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '582866', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(582866, 948, 0, '582866') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960de9f402c1","ID_USER":582866,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:56:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:56:35 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"903601",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[903601,876,0,"903601"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[903601,876,0,"903601"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":903601,"idSport":876,"delaiSupp":0,"idUser":"903601"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":903601,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '903601', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(903601, 876, 0, '903601') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960dedf9b202","ID_USER":903601,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:57:04 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"1018962",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1018962,1055,0,"1018962"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1018962,1055,0,"1018962"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1018962,"idSport":1055,"delaiSupp":0,"idUser":"1018962"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1018962,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1018962', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1018962, 1055, 0, '1018962') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960defb821ff","ID_USER":1018962,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:57:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:57:31 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960def19dc43","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:57:36 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},"459339",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[459339,951,0,"459339"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[459339,951,0,"459339"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":459339,"idSport":951,"delaiSupp":0,"idUser":"459339"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":459339,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '459339', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(459339, 951, 0, '459339') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960de4d9dc54","ID_USER":459339,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 11:58:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 11:59:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:00:04 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},"425648",{"nb_credits":14,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[425648,951,0,"425648"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[425648,951,0,"425648"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":425648,"idSport":951,"delaiSupp":0,"idUser":"425648"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":425648,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '425648', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(425648, 951, 0, '425648') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960dfad2e9b4","ID_USER":425648,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:00:13 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},"419965",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[419965,951,0,"419965"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[419965,951,0,"419965"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":419965,"idSport":951,"delaiSupp":0,"idUser":"419965"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":419965,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '419965', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(419965, 951, 0, '419965') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960dfa801b8f","ID_USER":419965,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:00:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:00:37 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"586655",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[586655,876,0,"586655"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[586655,876,0,"586655"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":586655,"idSport":876,"delaiSupp":0,"idUser":"586655"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":586655,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '586655', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(586655, 876, 0, '586655') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960dfd19f520","ID_USER":586655,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:00:45 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"1015332",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1015332,854,0,"1015332"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1015332,854,0,"1015332"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1015332,"idSport":854,"delaiSupp":0,"idUser":"1015332"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1015332,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1015332', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1015332, 854, 0, '1015332') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960dea359988","ID_USER":1015332,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:00:47 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"669563",{"nb_credits":0,"id_offre":2586}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[669563,1055,0,"669563"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[669563,1055,0,"669563"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":669563,"idSport":1055,"delaiSupp":0,"idUser":"669563"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":669563,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '669563', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(669563, 1055, 0, '669563') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960dfd84f6eb","ID_USER":669563,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:01:07 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"918774",{"nb_credits":0,"id_offre":3123}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[918774,854,0,"918774"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[918774,854,0,"918774"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":918774,"idSport":854,"delaiSupp":0,"idUser":"918774"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":918774,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '918774', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(918774, 854, 0, '918774') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960dfe7023df","ID_USER":918774,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:01:08 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3289","id":3289,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960dfcfd3a74","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:01:35 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"597863",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[597863,1013,0,"597863"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[597863,1013,0,"597863"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":597863,"idSport":1013,"delaiSupp":0,"idUser":"597863"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":597863,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '597863', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(597863, 1013, 0, '597863') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e00a7b149","ID_USER":597863,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:01:46 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:02:27 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/dirigeant\/traitement\/gestion-du-club\/planning2.php?json=resas&showcreneaux=1&agentPlanning=undefined&gridView=1&start=2025-12-27T00%3A00%3A00%2B01%3A00&end=2025-12-28T00%3A00%3A00%2B01%3A00","TOKEN_CSRF":"6960e0407d85d","ID_USER":"209778","ID_CLUB":"258","ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"27\/12\/2025","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 12:02:27 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019118",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019118,1003,0,"1019118"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019118,1003,0,"1019118"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019118,"idSport":1003,"delaiSupp":0,"idUser":"1019118"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019118,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019118', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019118, 1003, 0, '1019118') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e01299497","ID_USER":1019118,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:02:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:02:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/dirigeant\/traitement\/gestion-du-club\/planning2.php?json=resas&showcreneaux=1&agentPlanning=undefined&gridView=1&start=2025-12-27T00%3A00%3A00%2B01%3A00&end=2025-12-28T00%3A00%3A00%2B01%3A00","TOKEN_CSRF":"6960e0407d85d","ID_USER":"209778","ID_CLUB":"258","ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 12:02:30 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-08T00:00:00+01:00","2026-01-09T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-08T00:0...', '2026-01-09T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/dirigeant\/traitement\/gestion-du-club\/planning2.php?json=resas&showcreneaux=1&agentPlanning=undefined&gridView=1&start=2025-12-27T00%3A00%3A00%2B01%3A00&end=2025-12-28T00%3A00%3A00%2B01%3A00","TOKEN_CSRF":"6960e0407d85d","ID_USER":"209778","ID_CLUB":"258","ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 12:02:33 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-08T00:00:00+01:00","2026-01-09T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-08T00:0...', '2026-01-09T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/dirigeant\/traitement\/gestion-du-club\/planning2.php?json=resas&showcreneaux=1&agentPlanning=undefined&gridView=1&start=2025-12-27T00%3A00%3A00%2B01%3A00&end=2025-12-28T00%3A00%3A00%2B01%3A00","TOKEN_CSRF":"6960e0407d85d","ID_USER":"209778","ID_CLUB":"258","ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"07\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 12:02:35 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/dirigeant\/traitement\/gestion-du-club\/planning2.php?json=resas&showcreneaux=1&agentPlanning=undefined&gridView=1&start=2025-12-27T00%3A00%3A00%2B01%3A00&end=2025-12-28T00%3A00%3A00%2B01%3A00","TOKEN_CSRF":"6960e0407d85d","ID_USER":"209778","ID_CLUB":"258","ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"08\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 12:02:39 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/dirigeant\/traitement\/gestion-du-club\/planning2.php?json=resas&showcreneaux=1&agentPlanning=undefined&gridView=1&start=2025-12-27T00%3A00%3A00%2B01%3A00&end=2025-12-28T00%3A00%3A00%2B01%3A00","TOKEN_CSRF":"6960e0407d85d","ID_USER":"209778","ID_CLUB":"258","ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"10\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 12:03:06 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"902266",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[902266,854,0,"902266"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[902266,854,0,"902266"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":902266,"idSport":854,"delaiSupp":0,"idUser":"902266"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":902266,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '902266', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(902266, 854, 0, '902266') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e065bb78f","ID_USER":902266,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:03:06 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019120",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019120,1003,0,"1019120"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019120,1003,0,"1019120"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019120,"idSport":1003,"delaiSupp":0,"idUser":"1019120"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019120,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019120', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019120, 1003, 0, '1019120') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e04c5aeb5","ID_USER":1019120,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:03:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:03:47 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},"418325",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[418325,951,0,"418325"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[418325,951,0,"418325"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":418325,"idSport":951,"delaiSupp":0,"idUser":"418325"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":418325,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '418325', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(418325, 951, 0, '418325') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e08e607bc","ID_USER":418325,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:04:02 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1016367",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1016367,1003,0,"1016367"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1016367,1003,0,"1016367"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1016367,"idSport":1003,"delaiSupp":0,"idUser":"1016367"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1016367,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1016367', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1016367, 1003, 0, '1016367') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e08bda5a3","ID_USER":1016367,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:04:16 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"586010",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[586010,876,0,"586010"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[586010,876,0,"586010"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":586010,"idSport":876,"delaiSupp":0,"idUser":"586010"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":586010,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '586010', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(586010, 876, 0, '586010') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e0ac325bc","ID_USER":586010,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:04:32 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2698","id":2698,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e09400f6f","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:05:00 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"801845",{"nb_credits":0,"id_offre":3151}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[801845,1111,0,"801845"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[801845,1111,0,"801845"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":801845,"idSport":1111,"delaiSupp":0,"idUser":"801845"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":801845,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '801845', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(801845, 1111, 0, '801845') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e0d59cadc","ID_USER":801845,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:05:13 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},"339580",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[339580,304,0,"339580"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[339580,304,0,"339580"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":339580,"idSport":304,"delaiSupp":0,"idUser":"339580"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":339580,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '339580', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(339580, 304, 0, '339580') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e0e3d57e5","ID_USER":339580,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:05:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:05:31 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},"508643",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[508643,951,0,"508643"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[508643,951,0,"508643"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":508643,"idSport":951,"delaiSupp":0,"idUser":"508643"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":508643,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '508643', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(508643, 951, 0, '508643') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e0796b5cc","ID_USER":508643,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:06:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:07:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:08:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:08:27 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2647","id":2647,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e18303cd7","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:08:33 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}]},"928886",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[928886,304,0,"928886"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[928886,304,0,"928886"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":928886,"idSport":304,"delaiSupp":0,"idUser":"928886"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":928886,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '928886', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(928886, 304, 0, '928886') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e1ad361c9","ID_USER":928886,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:09:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:09:27 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"730632",{"nb_credits":57.5,"id_offre":2586}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[730632,1055,0,"730632"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[730632,1055,0,"730632"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":730632,"idSport":1055,"delaiSupp":0,"idUser":"730632"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":730632,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '730632', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(730632, 1055, 0, '730632') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e1db9e47c","ID_USER":730632,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:09:57 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":885,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"1007131",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1007131,885,0,"1007131"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1007131,885,0,"1007131"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1007131,"idSport":885,"delaiSupp":0,"idUser":"1007131"},"idClub":"308"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1007131,"idSport":885,"delaiSupp":0},"idClub":"308"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1007131', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1007131, 885, 0, '1007131') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e1f9200b8","ID_USER":1007131,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:10:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:10:35 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"903101",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[903101,1013,0,"903101"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[903101,1013,0,"903101"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":903101,"idSport":1013,"delaiSupp":0,"idUser":"903101"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":903101,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '903101', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(903101, 1013, 0, '903101') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e229499f7","ID_USER":903101,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:10:43 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"730632",{"nb_credits":57.5,"id_offre":2586}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[730632,1055,0,"730632"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[730632,1055,0,"730632"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":730632,"idSport":1055,"delaiSupp":0,"idUser":"730632"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":730632,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '730632', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(730632, 1055, 0, '730632') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e1db9e47c","ID_USER":730632,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:10:54 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"838538",{"nb_credits":267.5,"id_offre":2190}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[838538,1013,0,"838538"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[838538,1013,0,"838538"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":838538,"idSport":1013,"delaiSupp":0,"idUser":"838538"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":838538,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '838538', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(838538, 1013, 0, '838538') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e1f484c8d","ID_USER":838538,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:11:01 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"884502",{"nb_credits":0,"id_offre":2982}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[884502,1163,0,"884502"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[884502,1163,0,"884502"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":884502,"idSport":1163,"delaiSupp":0,"idUser":"884502"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":884502,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '884502', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(884502, 1163, 0, '884502') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e23f43d2b","ID_USER":884502,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:11:04 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"801077",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[801077,854,0,"801077"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[801077,854,0,"801077"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":801077,"idSport":854,"delaiSupp":0,"idUser":"801077"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":801077,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '801077', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(801077, 854, 0, '801077') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e24202a2a","ID_USER":801077,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:11:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:11:31 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"632156",{"nb_credits":38,"id_offre":2737}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[632156,1013,0,"632156"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[632156,1013,0,"632156"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":632156,"idSport":1013,"delaiSupp":0,"idUser":"632156"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":632156,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '632156', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(632156, 1013, 0, '632156') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e25692db0","ID_USER":632156,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:11:33 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"858408",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[858408,1013,0,"858408"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[858408,1013,0,"858408"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":858408,"idSport":1013,"delaiSupp":0,"idUser":"858408"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":858408,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '858408', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(858408, 1013, 0, '858408') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ddd1584bc","ID_USER":858408,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:11:37 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"597566",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[597566,1013,0,"597566"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[597566,1013,0,"597566"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":597566,"idSport":1013,"delaiSupp":0,"idUser":"597566"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":597566,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '597566', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(597566, 1013, 0, '597566') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e25fe78d0","ID_USER":597566,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:11:52 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2697","id":2697,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e2547ff16","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:12:22 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}]},"874134",{"nb_credits":63,"id_offre":2983}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[874134,1163,0,"874134"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[874134,1163,0,"874134"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":874134,"idSport":1163,"delaiSupp":0,"idUser":"874134"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":874134,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '874134', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(874134, 1163, 0, '874134') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e2958cbb6","ID_USER":874134,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:12:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:12:36 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019123",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019123,1003,0,"1019123"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019123,1003,0,"1019123"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019123,"idSport":1003,"delaiSupp":0,"idUser":"1019123"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019123,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019123', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019123, 1003, 0, '1019123') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e25b1e839","ID_USER":1019123,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:13:11 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"311121",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[311121,854,0,"311121"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[311121,854,0,"311121"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":311121,"idSport":854,"delaiSupp":0,"idUser":"311121"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":311121,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '311121', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(311121, 854, 0, '311121') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e2c13a07f","ID_USER":311121,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:13:18 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},"495193",{"nb_credits":88.5,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[495193,951,0,"495193"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[495193,951,0,"495193"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":495193,"idSport":951,"delaiSupp":0,"idUser":"495193"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":495193,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '495193', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(495193, 951, 0, '495193') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e2089ef8d","ID_USER":495193,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:13:20 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"1000398",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1000398,854,0,"1000398"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1000398,854,0,"1000398"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1000398,"idSport":854,"delaiSupp":0,"idUser":"1000398"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1000398,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1000398', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1000398, 854, 0, '1000398') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e1be10b29","ID_USER":1000398,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:13:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:13:36 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"822249",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[822249,1111,0,"822249"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[822249,1111,0,"822249"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":822249,"idSport":1111,"delaiSupp":0,"idUser":"822249"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":822249,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '822249', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(822249, 1111, 0, '822249') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e2d7d69ab","ID_USER":822249,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:13:40 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"884060",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[884060,1111,0,"884060"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[884060,1111,0,"884060"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":884060,"idSport":1111,"delaiSupp":0,"idUser":"884060"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":884060,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '884060', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(884060, 1111, 0, '884060') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e2cdc3647","ID_USER":884060,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:13:45 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"872917",{"nb_credits":238,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[872917,1163,0,"872917"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[872917,1163,0,"872917"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":872917,"idSport":1163,"delaiSupp":0,"idUser":"872917"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":872917,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '872917', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(872917, 1163, 0, '872917') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e2e40d3c0","ID_USER":872917,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:14:03 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},"424367",{"nb_credits":3,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[424367,951,0,"424367"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[424367,951,0,"424367"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":424367,"idSport":951,"delaiSupp":0,"idUser":"424367"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":424367,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '424367', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(424367, 951, 0, '424367') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e2f345a7c","ID_USER":"424367","ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:14:06 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019127",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019127,1003,0,"1019127"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019127,1003,0,"1019127"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019127,"idSport":1003,"delaiSupp":0,"idUser":"1019127"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019127,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019127', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019127, 1003, 0, '1019127') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e2ca7dd67","ID_USER":1019127,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:14:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:14:34 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},"419201",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[419201,951,0,"419201"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[419201,951,0,"419201"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":419201,"idSport":951,"delaiSupp":0,"idUser":"419201"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":419201,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '419201', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(419201, 951, 0, '419201') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e311664a8","ID_USER":419201,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:14:35 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2450","id":2450,"limits":"null","inherit":false},{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2450","id":2450,"limits":"null","inherit":false},{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"591845",{"nb_credits":102,"id_offre":2424}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[591845,1013,0,"591845"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[591845,1013,0,"591845"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":591845,"idSport":1013,"delaiSupp":0,"idUser":"591845"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":591845,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '591845', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(591845, 1013, 0, '591845') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e286cf456","ID_USER":591845,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:14:48 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"899249",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[899249,876,0,"899249"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[899249,876,0,"899249"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":899249,"idSport":876,"delaiSupp":0,"idUser":"899249"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":899249,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '899249', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(899249, 876, 0, '899249') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e32107c65","ID_USER":899249,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:15:02 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"424367",{"nb_credits":3,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[424367,951,0,"424367"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[424367,951,0,"424367"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":424367,"idSport":951,"delaiSupp":0,"idUser":"424367"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":424367,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '424367', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(424367, 951, 0, '424367') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e2f345a7c","ID_USER":"424367","ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:15:02 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"344159",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[344159,854,0,"344159"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[344159,854,0,"344159"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":344159,"idSport":854,"delaiSupp":0,"idUser":"344159"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":344159,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '344159', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(344159, 854, 0, '344159') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e3328e46d","ID_USER":344159,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:15:20 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e320b8c46","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:15:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:15:28 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"592346",{"nb_credits":"72","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[592346,1013,0,"592346"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[592346,1013,0,"592346"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":592346,"idSport":1013,"delaiSupp":0,"idUser":"592346"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":592346,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '592346', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(592346, 1013, 0, '592346') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e343c09c7","ID_USER":592346,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:15:37 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"904939",{"nb_credits":0,"id_offre":2470}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[904939,948,0,"904939"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[904939,948,0,"904939"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":904939,"idSport":948,"delaiSupp":0,"idUser":"904939"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":904939,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '904939', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(904939, 948, 0, '904939') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e0418ddbf","ID_USER":904939,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:15:41 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}]},"883274",{"nb_credits":0,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[883274,1163,0,"883274"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[883274,1163,0,"883274"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":883274,"idSport":1163,"delaiSupp":0,"idUser":"883274"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":883274,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '883274', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(883274, 1163, 0, '883274') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e248a72b2","ID_USER":883274,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:15:48 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}]},"883266",{"nb_credits":0,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[883266,1163,0,"883266"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[883266,1163,0,"883266"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":883266,"idSport":1163,"delaiSupp":0,"idUser":"883266"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":883266,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '883266', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(883266, 1163, 0, '883266') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e3634c556","ID_USER":883266,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:16:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:16:34 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}]},"927582",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[927582,1163,0,"927582"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[927582,1163,0,"927582"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":927582,"idSport":1163,"delaiSupp":0,"idUser":"927582"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":927582,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '927582', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(927582, 1163, 0, '927582') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e321d6791","ID_USER":927582,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:17:09 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":885,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"1007131",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1007131,885,0,"1007131"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1007131,885,0,"1007131"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1007131,"idSport":885,"delaiSupp":0,"idUser":"1007131"},"idClub":"308"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1007131,"idSport":885,"delaiSupp":0},"idClub":"308"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1007131', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1007131, 885, 0, '1007131') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e1f9200b8","ID_USER":1007131,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:17:09 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"890109",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[890109,1111,0,"890109"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[890109,1111,0,"890109"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":890109,"idSport":1111,"delaiSupp":0,"idUser":"890109"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":890109,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '890109', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(890109, 1111, 0, '890109') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e3a3defe1","ID_USER":890109,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:17:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:17:44 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}]},"875553",{"nb_credits":0,"id_offre":2982}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[875553,1163,0,"875553"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[875553,1163,0,"875553"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":875553,"idSport":1163,"delaiSupp":0,"idUser":"875553"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":875553,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '875553', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(875553, 1163, 0, '875553') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e3d240beb","ID_USER":875553,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:17:52 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}]},"872894",{"nb_credits":0,"id_offre":2982}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[872894,1163,0,"872894"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[872894,1163,0,"872894"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":872894,"idSport":1163,"delaiSupp":0,"idUser":"872894"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":872894,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '872894', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(872894, 1163, 0, '872894') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e3c7551f5","ID_USER":872894,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:18:15 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"817020",{"nb_credits":13,"id_offre":3151}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[817020,1111,0,"817020"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[817020,1111,0,"817020"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":817020,"idSport":1111,"delaiSupp":0,"idUser":"817020"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":817020,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '817020', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(817020, 1111, 0, '817020') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e3f2b30ca","ID_USER":817020,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:18:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:18:46 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2697","id":2697,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e3f09be53","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:19:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:19:25 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"541381",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[541381,951,0,"541381"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[541381,951,0,"541381"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":541381,"idSport":951,"delaiSupp":0,"idUser":"541381"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":541381,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '541381', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(541381, 951, 0, '541381') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960d6e135a78","ID_USER":541381,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:19:39 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"646845",{"nb_credits":100,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[646845,951,0,"646845"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[646845,951,0,"646845"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":646845,"idSport":951,"delaiSupp":0,"idUser":"646845"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":646845,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '646845', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(646845, 951, 0, '646845') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e445516c4","ID_USER":646845,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:19:47 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1013096",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1013096,1003,0,"1013096"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1013096,1003,0,"1013096"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1013096,"idSport":1003,"delaiSupp":0,"idUser":"1013096"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1013096,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1013096', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1013096, 1003, 0, '1013096') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e44f14432","ID_USER":1013096,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:19:48 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1013096",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1013096,1003,0,"1013096"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1013096,1003,0,"1013096"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1013096,"idSport":1003,"delaiSupp":0,"idUser":"1013096"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1013096,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1013096', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1013096, 1003, 0, '1013096') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e44f14432","ID_USER":1013096,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:19:51 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"591649",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[591649,876,0,"591649"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[591649,876,0,"591649"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":591649,"idSport":876,"delaiSupp":0,"idUser":"591649"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":591649,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '591649', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(591649, 876, 0, '591649') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e451abb8b","ID_USER":591649,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:20:06 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"419957",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[419957,951,0,"419957"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[419957,951,0,"419957"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":419957,"idSport":951,"delaiSupp":0,"idUser":"419957"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":419957,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '419957', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(419957, 951, 0, '419957') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e46257278","ID_USER":419957,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:20:11 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"709260",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[709260,948,0,"709260"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[709260,948,0,"709260"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":709260,"idSport":948,"delaiSupp":0,"idUser":"709260"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":709260,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '709260', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(709260, 948, 0, '709260') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e46779596","ID_USER":709260,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:20:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:20:56 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":885,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"820087",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[820087,885,0,"820087"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[820087,885,0,"820087"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":820087,"idSport":885,"delaiSupp":0,"idUser":"820087"},"idClub":"308"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":820087,"idSport":885,"delaiSupp":0},"idClub":"308"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '820087', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(820087, 885, 0, '820087') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e48b44d3a","ID_USER":820087,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:21:04 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019134",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019134,1003,0,"1019134"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019134,1003,0,"1019134"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019134,"idSport":1003,"delaiSupp":0,"idUser":"1019134"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019134,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019134', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019134, 1003, 0, '1019134') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e482c1b98","ID_USER":1019134,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:21:11 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}]},"877768",{"nb_credits":175,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[877768,1163,0,"877768"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[877768,1163,0,"877768"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":877768,"idSport":1163,"delaiSupp":0,"idUser":"877768"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":877768,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '877768', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(877768, 1163, 0, '877768') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e49fee57d","ID_USER":877768,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:21:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:21:44 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":885,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"705910",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[705910,885,0,"705910"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[705910,885,0,"705910"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":705910,"idSport":885,"delaiSupp":0,"idUser":"705910"},"idClub":"308"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":705910,"idSport":885,"delaiSupp":0},"idClub":"308"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '705910', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(705910, 885, 0, '705910') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e4b50d731","ID_USER":705910,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:22:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:22:23 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"978296",{"nb_credits":13,"id_offre":3124}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[978296,854,0,"978296"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[978296,854,0,"978296"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":978296,"idSport":854,"delaiSupp":0,"idUser":"978296"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":978296,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '978296', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(978296, 854, 0, '978296') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e4e01dffa","ID_USER":978296,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:22:25 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2698","id":2698,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e4bd44420","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:22:31 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"671530",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[671530,854,0,"671530"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[671530,854,0,"671530"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":671530,"idSport":854,"delaiSupp":0,"idUser":"671530"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":671530,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '671530', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(671530, 854, 0, '671530') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e4f02ae85","ID_USER":671530,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:22:40 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019118",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019118,1003,0,"1019118"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019118,1003,0,"1019118"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019118,"idSport":1003,"delaiSupp":0,"idUser":"1019118"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019118,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019118', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019118, 1003, 0, '1019118') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e01299497","ID_USER":1019118,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:23:10 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019136",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019136,1003,0,"1019136"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019136,1003,0,"1019136"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019136,"idSport":1003,"delaiSupp":0,"idUser":"1019136"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019136,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019136', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019136, 1003, 0, '1019136') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e50aa57f7","ID_USER":1019136,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:23:17 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"784561",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[784561,951,0,"784561"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[784561,951,0,"784561"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":784561,"idSport":951,"delaiSupp":0,"idUser":"784561"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":784561,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '784561', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(784561, 951, 0, '784561') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e51de74cd","ID_USER":784561,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:23:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:23:33 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"987199",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[987199,1163,0,"987199"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[987199,1163,0,"987199"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":987199,"idSport":1163,"delaiSupp":0,"idUser":"987199"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":987199,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '987199', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(987199, 1163, 0, '987199') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e524d1f1c","ID_USER":987199,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:23:34 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"508606",{"nb_credits":8,"id_offre":3124}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[508606,854,0,"508606"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[508606,854,0,"508606"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":508606,"idSport":854,"delaiSupp":0,"idUser":"508606"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":508606,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '508606', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(508606, 854, 0, '508606') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e5327ef43","ID_USER":508606,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:23:39 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},"428902",{"nb_credits":63,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[428902,951,0,"428902"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[428902,951,0,"428902"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":428902,"idSport":951,"delaiSupp":0,"idUser":"428902"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":428902,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '428902', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(428902, 951, 0, '428902') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e536594e0","ID_USER":428902,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:23:46 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019136",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019136,1003,0,"1019136"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019136,1003,0,"1019136"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019136,"idSport":1003,"delaiSupp":0,"idUser":"1019136"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019136,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019136', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019136, 1003, 0, '1019136') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e50aa57f7","ID_USER":1019136,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:24:11 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"897785",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[897785,1055,0,"897785"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[897785,1055,0,"897785"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":897785,"idSport":1055,"delaiSupp":0,"idUser":"897785"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":897785,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '897785', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(897785, 1055, 0, '897785') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e51054015","ID_USER":897785,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:24:23 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:24:58 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"512758",{"nb_credits":32,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[512758,951,0,"512758"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[512758,951,0,"512758"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":512758,"idSport":951,"delaiSupp":0,"idUser":"512758"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":512758,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '512758', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(512758, 951, 0, '512758') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e583a2e10","ID_USER":512758,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:25:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:25:30 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"640566",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[640566,948,0,"640566"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[640566,948,0,"640566"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":640566,"idSport":948,"delaiSupp":0,"idUser":"640566"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":640566,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '640566', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(640566, 948, 0, '640566') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e57c418e7","ID_USER":640566,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:25:32 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"953585",{"nb_credits":3712,"id_offre":2190}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[953585,1013,0,"953585"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[953585,1013,0,"953585"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":953585,"idSport":1013,"delaiSupp":0,"idUser":"953585"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":953585,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '953585', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(953585, 1013, 0, '953585') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e592f0c3e","ID_USER":953585,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:25:47 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"972765",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[972765,854,0,"972765"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[972765,854,0,"972765"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":972765,"idSport":854,"delaiSupp":0,"idUser":"972765"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":972765,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '972765', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(972765, 854, 0, '972765') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e58c34304","ID_USER":972765,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:25:54 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}]},"886437",{"nb_credits":0,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[886437,1163,0,"886437"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[886437,1163,0,"886437"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":886437,"idSport":1163,"delaiSupp":0,"idUser":"886437"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":886437,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '886437', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(886437, 1163, 0, '886437') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e5ba467be","ID_USER":886437,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:26:14 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"507228",{"nb_credits":265.5,"id_offre":2280}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[507228,948,0,"507228"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[507228,948,0,"507228"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":507228,"idSport":948,"delaiSupp":0,"idUser":"507228"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":507228,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '507228', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(507228, 948, 0, '507228') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e5539ca48","ID_USER":507228,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:26:16 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2702","id":2702,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e5a62708b","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:26:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:26:39 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"815248",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[815248,1055,0,"815248"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[815248,1055,0,"815248"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":815248,"idSport":1055,"delaiSupp":0,"idUser":"815248"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":815248,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '815248', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(815248, 1055, 0, '815248') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e5de7ee50","ID_USER":815248,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:27:09 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3407","id":3407,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false}]},"796960",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[796960,1116,0,"796960"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[796960,1116,0,"796960"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":796960,"idSport":1116,"delaiSupp":0,"idUser":"796960"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":796960,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '796960', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(796960, 1116, 0, '796960') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e6016e5fc","ID_USER":796960,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:27:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:27:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:28:04 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}]},"293767",{"nb_credits":0,"id_offre":1601}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[293767,304,0,"293767"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[293767,304,0,"293767"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":293767,"idSport":304,"delaiSupp":0,"idUser":"293767"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":293767,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '293767', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(293767, 304, 0, '293767') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e62f4e300","ID_USER":293767,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:28:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:28:34 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"897311",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[897311,854,0,"897311"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[897311,854,0,"897311"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":897311,"idSport":854,"delaiSupp":0,"idUser":"897311"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":897311,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '897311', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(897311, 854, 0, '897311') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e65ba1767","ID_USER":897311,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:28:50 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"988957",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[988957,854,0,"988957"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[988957,854,0,"988957"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":988957,"idSport":854,"delaiSupp":0,"idUser":"988957"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":988957,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '988957', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(988957, 854, 0, '988957') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e66321f2c","ID_USER":988957,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:29:13 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"993102",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[993102,948,0,"993102"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[993102,948,0,"993102"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":993102,"idSport":948,"delaiSupp":0,"idUser":"993102"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":993102,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '993102', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(993102, 948, 0, '993102') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e684d9acc","ID_USER":993102,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:29:20 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},"624539",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[624539,951,0,"624539"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[624539,951,0,"624539"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":624539,"idSport":951,"delaiSupp":0,"idUser":"624539"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":624539,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '624539', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(624539, 951, 0, '624539') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e68bc46ee","ID_USER":624539,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:29:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:29:42 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3407","id":3407,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e68a97865","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:30:07 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"692180",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[692180,1013,0,"692180"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[692180,1013,0,"692180"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":692180,"idSport":1013,"delaiSupp":0,"idUser":"692180"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":692180,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '692180', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(692180, 1013, 0, '692180') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e6b6a409c","ID_USER":692180,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:30:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:30:33 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"498838",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[498838,951,0,"498838"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[498838,951,0,"498838"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":498838,"idSport":951,"delaiSupp":0,"idUser":"498838"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":498838,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '498838', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(498838, 951, 0, '498838') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e6d3b8f67","ID_USER":498838,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:30:40 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"895576",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[895576,1111,0,"895576"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[895576,1111,0,"895576"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":895576,"idSport":1111,"delaiSupp":0,"idUser":"895576"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":895576,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '895576', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(895576, 1111, 0, '895576') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e6deec560","ID_USER":895576,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:30:57 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"939624",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[939624,1055,0,"939624"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[939624,1055,0,"939624"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":939624,"idSport":1055,"delaiSupp":0,"idUser":"939624"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":939624,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '939624', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(939624, 1055, 0, '939624') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e6ea71611","ID_USER":939624,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:31:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:32:04 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"705058",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[705058,1013,0,"705058"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[705058,1013,0,"705058"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":705058,"idSport":1013,"delaiSupp":0,"idUser":"705058"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":705058,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '705058', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(705058, 1013, 0, '705058') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e72690efe","ID_USER":705058,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:32:22 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"1015115",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1015115,1013,0,"1015115"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1015115,1013,0,"1015115"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1015115,"idSport":1013,"delaiSupp":0,"idUser":"1015115"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1015115,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1015115', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1015115, 1013, 0, '1015115') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e4d587b4a","ID_USER":1015115,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:32:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:32:43 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"975270",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[975270,854,0,"975270"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[975270,854,0,"975270"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":975270,"idSport":854,"delaiSupp":0,"idUser":"975270"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":975270,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '975270', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(975270, 854, 0, '975270') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e75176f45","ID_USER":975270,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:32:59 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3403","id":3403,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e74937ac4","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:33:21 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"761697",{"nb_credits":9,"id_offre":3124}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[761697,854,0,"761697"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[761697,854,0,"761697"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":761697,"idSport":854,"delaiSupp":0,"idUser":"761697"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":761697,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '761697', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(761697, 854, 0, '761697') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e56bae6fb","ID_USER":761697,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:33:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:33:38 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}]},"876579",{"nb_credits":0,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[876579,1163,0,"876579"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[876579,1163,0,"876579"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":876579,"idSport":1163,"delaiSupp":0,"idUser":"876579"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":876579,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '876579', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(876579, 1163, 0, '876579') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e78cb3cc1","ID_USER":876579,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:34:28 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"1003256",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1003256,1111,0,"1003256"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1003256,1111,0,"1003256"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1003256,"idSport":1111,"delaiSupp":0,"idUser":"1003256"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1003256,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1003256', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1003256, 1111, 0, '1003256') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e7bd14a6b","ID_USER":1003256,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:34:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:34:48 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"757141",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[757141,1013,0,"757141"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[757141,1013,0,"757141"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":757141,"idSport":1013,"delaiSupp":0,"idUser":"757141"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":757141,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '757141', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(757141, 1013, 0, '757141') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e7cc4cc6d","ID_USER":757141,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:35:08 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019134",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019134,1003,0,"1019134"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019134,1003,0,"1019134"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019134,"idSport":1003,"delaiSupp":0,"idUser":"1019134"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019134,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019134', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019134, 1003, 0, '1019134') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e482c1b98","ID_USER":1019134,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:35:25 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"897311",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[897311,854,0,"897311"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[897311,854,0,"897311"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":897311,"idSport":854,"delaiSupp":0,"idUser":"897311"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":897311,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '897311', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(897311, 854, 0, '897311') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e65ba1767","ID_USER":897311,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:35:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:35:41 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"655751",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[655751,1013,0,"655751"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[655751,1013,0,"655751"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":655751,"idSport":1013,"delaiSupp":0,"idUser":"655751"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":655751,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '655751', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(655751, 1013, 0, '655751') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e7fcb4e99","ID_USER":655751,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:35:54 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"571311",{"nb_credits":53.5,"id_offre":2282}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[571311,948,0,"571311"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[571311,948,0,"571311"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":571311,"idSport":948,"delaiSupp":0,"idUser":"571311"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":571311,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '571311', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(571311, 948, 0, '571311') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e8156fd0f","ID_USER":571311,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:36:01 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"873062",{"nb_credits":21,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[873062,1163,0,"873062"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[873062,1163,0,"873062"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":873062,"idSport":1163,"delaiSupp":0,"idUser":"873062"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":873062,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '873062', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(873062, 1163, 0, '873062') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e371ebf2f","ID_USER":873062,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:36:05 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},"424702",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[424702,951,0,"424702"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[424702,951,0,"424702"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":424702,"idSport":951,"delaiSupp":0,"idUser":"424702"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":424702,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '424702', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(424702, 951, 0, '424702') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e81477486","ID_USER":424702,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:36:10 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"884237",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[884237,1111,0,"884237"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[884237,1111,0,"884237"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":884237,"idSport":1111,"delaiSupp":0,"idUser":"884237"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":884237,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '884237', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(884237, 1111, 0, '884237') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e823d8c11","ID_USER":884237,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:36:18 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e80d86ebb","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:36:18 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019153",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019153,1003,0,"1019153"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019153,1003,0,"1019153"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019153,"idSport":1003,"delaiSupp":0,"idUser":"1019153"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019153,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019153', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019153, 1003, 0, '1019153') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e7ba3cc78","ID_USER":1019153,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:36:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:36:48 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}]},"873006",{"nb_credits":21,"id_offre":2983}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[873006,1163,0,"873006"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[873006,1163,0,"873006"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":873006,"idSport":1163,"delaiSupp":0,"idUser":"873006"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":873006,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '873006', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(873006, 1163, 0, '873006') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e84696323","ID_USER":873006,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:37:11 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"319464",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[319464,854,0,"319464"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[319464,854,0,"319464"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":319464,"idSport":854,"delaiSupp":0,"idUser":"319464"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":319464,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '319464', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(319464, 854, 0, '319464') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e85b0ea40","ID_USER":319464,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:37:25 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"574237",{"nb_credits":101,"id_offre":2191}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[574237,1013,0,"574237"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[574237,1013,0,"574237"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":574237,"idSport":1013,"delaiSupp":0,"idUser":"574237"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":574237,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '574237', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(574237, 1013, 0, '574237') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e86e617c2","ID_USER":574237,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:37:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:37:38 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},"72500",{"nb_credits":0,"id_offre":1604}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[72500,304,0,"72500"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[72500,304,0,"72500"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":72500,"idSport":304,"delaiSupp":0,"idUser":"72500"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":72500,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '72500', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(72500, 304, 0, '72500') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e64cc5a85","ID_USER":72500,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:37:49 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}]},"872877",{"nb_credits":77,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[872877,1163,0,"872877"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[872877,1163,0,"872877"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":872877,"idSport":1163,"delaiSupp":0,"idUser":"872877"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":872877,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '872877', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(872877, 1163, 0, '872877') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e8866fab0","ID_USER":872877,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:38:10 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},"636438",{"nb_credits":0.55,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[636438,951,0,"636438"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[636438,951,0,"636438"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":636438,"idSport":951,"delaiSupp":0,"idUser":"636438"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":636438,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '636438', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(636438, 951, 0, '636438') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e88d60da0","ID_USER":636438,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:38:21 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}]},"1014292",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1014292,1163,0,"1014292"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1014292,1163,0,"1014292"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1014292,"idSport":1163,"delaiSupp":0,"idUser":"1014292"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1014292,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1014292', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1014292, 1163, 0, '1014292') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e8a7447f1","ID_USER":1014292,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:38:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:38:43 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1015058",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1015058,1003,0,"1015058"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1015058,1003,0,"1015058"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1015058,"idSport":1003,"delaiSupp":0,"idUser":"1015058"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1015058,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1015058', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1015058, 1003, 0, '1015058') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e8bc5eb29","ID_USER":1015058,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:39:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:39:43 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3406","id":3406,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e8e55b861","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:39:53 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"983845",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[983845,1003,0,"983845"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[983845,1003,0,"983845"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":983845,"idSport":1003,"delaiSupp":0,"idUser":"983845"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":983845,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '983845', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(983845, 1003, 0, '983845') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e903dd5e3","ID_USER":983845,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:40:04 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"877862",{"nb_credits":385,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[877862,1163,0,"877862"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[877862,1163,0,"877862"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":877862,"idSport":1163,"delaiSupp":0,"idUser":"877862"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":877862,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '877862', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(877862, 1163, 0, '877862') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e8b4297e4","ID_USER":877862,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:40:13 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"965494",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[965494,1111,0,"965494"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[965494,1111,0,"965494"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":965494,"idSport":1111,"delaiSupp":0,"idUser":"965494"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":965494,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '965494', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(965494, 1111, 0, '965494') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e918006ff","ID_USER":965494,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:40:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:40:32 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"905313",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[905313,1111,0,"905313"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[905313,1111,0,"905313"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":905313,"idSport":1111,"delaiSupp":0,"idUser":"905313"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":905313,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '905313', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(905313, 1111, 0, '905313') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e920d56eb","ID_USER":905313,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:40:50 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2450","id":2450,"limits":"null","inherit":false},{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2450","id":2450,"limits":"null","inherit":false},{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"942238",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[942238,1013,0,"942238"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[942238,1013,0,"942238"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":942238,"idSport":1013,"delaiSupp":0,"idUser":"942238"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":942238,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '942238', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(942238, 1013, 0, '942238') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e939d1d49","ID_USER":942238,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:41:07 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}]},"873170",{"nb_credits":0,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[873170,1163,0,"873170"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[873170,1163,0,"873170"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":873170,"idSport":1163,"delaiSupp":0,"idUser":"873170"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":873170,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '873170', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(873170, 1163, 0, '873170') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e91533ecb","ID_USER":873170,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:41:25 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"897481",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[897481,1111,0,"897481"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[897481,1111,0,"897481"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":897481,"idSport":1111,"delaiSupp":0,"idUser":"897481"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":897481,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '897481', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(897481, 1111, 0, '897481') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e951ea8cf","ID_USER":897481,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:41:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:41:28 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"823876",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[823876,1111,0,"823876"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[823876,1111,0,"823876"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":823876,"idSport":1111,"delaiSupp":0,"idUser":"823876"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":823876,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '823876', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(823876, 1111, 0, '823876') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e9633460b","ID_USER":823876,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:41:29 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"872877",{"nb_credits":77,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[872877,1163,0,"872877"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[872877,1163,0,"872877"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":872877,"idSport":1163,"delaiSupp":0,"idUser":"872877"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":872877,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '872877', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(872877, 1163, 0, '872877') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e8866fab0","ID_USER":872877,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:41:52 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2574","id":2574,"limits":"4","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1070,"limits":"2","inherit":false}],"limitsByCredits":[{"title":"Credit #2632","id":2632,"limits":"2","inherit":false},{"title":"Credit #2631","id":2631,"limits":"1","inherit":false},{"title":"Credit #2634","id":2634,"limits":"4","inherit":false},{"title":"Credit #2633","id":2633,"limits":"3","inherit":false}],"limitsByAbo":[{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false}]},"700729",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[700729,1070,0,"700729"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[700729,1070,0,"700729"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":700729,"idSport":1070,"delaiSupp":0,"idUser":"700729"},"idClub":"372"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":700729,"idSport":1070,"delaiSupp":0},"idClub":"372"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '700729', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(700729, 1070, 0, '700729') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e9596eabe","ID_USER":700729,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:42:08 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":885,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"1018419",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1018419,885,0,"1018419"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1018419,885,0,"1018419"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1018419,"idSport":885,"delaiSupp":0,"idUser":"1018419"},"idClub":"308"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1018419,"idSport":885,"delaiSupp":0},"idClub":"308"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1018419', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1018419, 885, 0, '1018419') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e9877067c","ID_USER":1018419,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:42:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:42:55 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"978722",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[978722,1013,0,"978722"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[978722,1013,0,"978722"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":978722,"idSport":1013,"delaiSupp":0,"idUser":"978722"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":978722,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '978722', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(978722, 1013, 0, '978722') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e9b9f24b6","ID_USER":978722,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:42:57 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2698","id":2698,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e9a54d85e","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:43:07 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},"234815",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[234815,304,0,"234815"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[234815,304,0,"234815"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":234815,"idSport":304,"delaiSupp":0,"idUser":"234815"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":234815,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '234815', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(234815, 304, 0, '234815') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e96e07d1e","ID_USER":234815,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:43:19 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"1018962",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1018962,1055,0,"1018962"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1018962,1055,0,"1018962"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1018962,"idSport":1055,"delaiSupp":0,"idUser":"1018962"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1018962,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1018962', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1018962, 1055, 0, '1018962') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e9d33f599","ID_USER":1018962,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:43:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:43:28 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"868063",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[868063,1111,0,"868063"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[868063,1111,0,"868063"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":868063,"idSport":1111,"delaiSupp":0,"idUser":"868063"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":868063,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '868063', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(868063, 1111, 0, '868063') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e9dca1a89","ID_USER":868063,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:44:16 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"823876",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[823876,1111,0,"823876"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[823876,1111,0,"823876"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":823876,"idSport":1111,"delaiSupp":0,"idUser":"823876"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":823876,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '823876', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(823876, 1111, 0, '823876') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e9633460b","ID_USER":823876,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:44:23 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"987354",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[987354,1003,0,"987354"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[987354,1003,0,"987354"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":987354,"idSport":1003,"delaiSupp":0,"idUser":"987354"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":987354,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '987354', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(987354, 1003, 0, '987354') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e9aa1a2eb","ID_USER":987354,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:44:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:44:29 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"819626",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[819626,948,0,"819626"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[819626,948,0,"819626"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":819626,"idSport":948,"delaiSupp":0,"idUser":"819626"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":819626,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '819626', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(819626, 948, 0, '819626') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ea1906fa0","ID_USER":819626,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:44:30 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},"300951",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[300951,304,0,"300951"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[300951,304,0,"300951"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":300951,"idSport":304,"delaiSupp":0,"idUser":"300951"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":300951,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '300951', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(300951, 304, 0, '300951') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ea167bdd3","ID_USER":300951,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:44:38 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"1019160",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019160,951,0,"1019160"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019160,951,0,"1019160"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019160,"idSport":951,"delaiSupp":0,"idUser":"1019160"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019160,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019160', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019160, 951, 0, '1019160') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e922dac1d","ID_USER":1019160,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:44:42 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"823968",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[823968,1055,0,"823968"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[823968,1055,0,"823968"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":823968,"idSport":1055,"delaiSupp":0,"idUser":"823968"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":823968,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '823968', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(823968, 1055, 0, '823968') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ea210a7ba","ID_USER":823968,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:44:45 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},"875442",{"nb_credits":0,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[875442,1163,0,"875442"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[875442,1163,0,"875442"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":875442,"idSport":1163,"delaiSupp":0,"idUser":"875442"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":875442,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '875442', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(875442, 1163, 0, '875442') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ea2730f9a","ID_USER":875442,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:45:05 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"856735",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[856735,1055,0,"856735"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[856735,1055,0,"856735"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":856735,"idSport":1055,"delaiSupp":0,"idUser":"856735"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":856735,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '856735', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(856735, 1055, 0, '856735') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ea38db90f","ID_USER":856735,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:45:13 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"705058",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[705058,1013,0,"705058"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[705058,1013,0,"705058"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":705058,"idSport":1013,"delaiSupp":0,"idUser":"705058"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":705058,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '705058', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(705058, 1013, 0, '705058') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e72690efe","ID_USER":705058,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:45:25 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019161",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019161,1003,0,"1019161"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019161,1003,0,"1019161"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019161,"idSport":1003,"delaiSupp":0,"idUser":"1019161"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019161,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019161', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019161, 1003, 0, '1019161') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ea27075e7","ID_USER":1019161,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:45:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:45:28 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"863285",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[863285,854,0,"863285"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[863285,854,0,"863285"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":863285,"idSport":854,"delaiSupp":0,"idUser":"863285"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":863285,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '863285', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(863285, 854, 0, '863285') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ea4c15275","ID_USER":863285,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:45:29 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1018117",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1018117,1003,0,"1018117"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1018117,1003,0,"1018117"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1018117,"idSport":1003,"delaiSupp":0,"idUser":"1018117"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1018117,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1018117', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1018117, 1003, 0, '1018117') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e8d9ce835","ID_USER":1018117,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:45:51 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"659051",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[659051,854,0,"659051"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[659051,854,0,"659051"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":659051,"idSport":854,"delaiSupp":0,"idUser":"659051"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":659051,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '659051', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(659051, 854, 0, '659051') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ea69bfff1","ID_USER":659051,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:46:02 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3404","id":3404,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ea61521f1","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:46:18 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},"576012",{"nb_credits":5.2,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[576012,951,0,"576012"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[576012,951,0,"576012"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":576012,"idSport":951,"delaiSupp":0,"idUser":"576012"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":576012,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '576012', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(576012, 951, 0, '576012') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ea812f2c2","ID_USER":576012,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:46:24 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3398","id":3398,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3398","id":3398,"limits":"null","inherit":false},{"title":"Abo #3323","id":3323,"limits":"null","inherit":false},{"title":"Abo #3355","id":3355,"limits":"null","inherit":false},{"title":"Abo #3351","id":3351,"limits":"null","inherit":false},{"title":"Abo #3324","id":3324,"limits":"null","inherit":false},{"title":"Abo #3400","id":3400,"limits":"null","inherit":false},{"title":"Abo #3319","id":3319,"limits":"null","inherit":false},{"title":"Abo #3331","id":3331,"limits":"null","inherit":false},{"title":"Abo #3321","id":3321,"limits":"null","inherit":false},{"title":"Abo #3357","id":3357,"limits":"null","inherit":false},{"title":"Abo #3320","id":3320,"limits":"null","inherit":false},{"title":"Abo #3397","id":3397,"limits":"null","inherit":false},{"title":"Abo #3325","id":3325,"limits":"null","inherit":false},{"title":"Abo #3332","id":3332,"limits":"null","inherit":false},{"title":"Abo #3317","id":3317,"limits":"null","inherit":false},{"title":"Abo #3322","id":3322,"limits":"null","inherit":false},{"title":"Abo #3358","id":3358,"limits":"null","inherit":false},{"title":"Abo #3388","id":3388,"limits":"null","inherit":false},{"title":"Abo #3399","id":3399,"limits":"null","inherit":false},{"title":"Abo #3326","id":3326,"limits":"null","inherit":false},{"title":"Abo #3356","id":3356,"limits":"null","inherit":false},{"title":"Abo #3318","id":3318,"limits":"null","inherit":false},{"title":"Abo #3352","id":3352,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1210,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3312","id":3312,"limits":"null","inherit":false},{"title":"Credit #3332","id":3332,"limits":"null","inherit":false},{"title":"Credit #3331","id":3331,"limits":"null","inherit":false},{"title":"Credit #3314","id":3314,"limits":"null","inherit":false},{"title":"Credit #3313","id":3313,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3398","id":3398,"limits":"null","inherit":false},{"title":"Abo #3323","id":3323,"limits":"null","inherit":false},{"title":"Abo #3355","id":3355,"limits":"null","inherit":false},{"title":"Abo #3351","id":3351,"limits":"null","inherit":false},{"title":"Abo #3324","id":3324,"limits":"null","inherit":false},{"title":"Abo #3400","id":3400,"limits":"null","inherit":false},{"title":"Abo #3319","id":3319,"limits":"null","inherit":false},{"title":"Abo #3331","id":3331,"limits":"null","inherit":false},{"title":"Abo #3321","id":3321,"limits":"null","inherit":false},{"title":"Abo #3357","id":3357,"limits":"null","inherit":false},{"title":"Abo #3320","id":3320,"limits":"null","inherit":false},{"title":"Abo #3397","id":3397,"limits":"null","inherit":false},{"title":"Abo #3325","id":3325,"limits":"null","inherit":false},{"title":"Abo #3332","id":3332,"limits":"null","inherit":false},{"title":"Abo #3317","id":3317,"limits":"null","inherit":false},{"title":"Abo #3322","id":3322,"limits":"null","inherit":false},{"title":"Abo #3358","id":3358,"limits":"null","inherit":false},{"title":"Abo #3388","id":3388,"limits":"null","inherit":false},{"title":"Abo #3399","id":3399,"limits":"null","inherit":false},{"title":"Abo #3326","id":3326,"limits":"null","inherit":false},{"title":"Abo #3356","id":3356,"limits":"null","inherit":false},{"title":"Abo #3318","id":3318,"limits":"null","inherit":false},{"title":"Abo #3352","id":3352,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"948757",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[948757,1210,0,"948757"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[948757,1210,0,"948757"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":948757,"idSport":1210,"delaiSupp":0,"idUser":"948757"},"idClub":"416"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":948757,"idSport":1210,"delaiSupp":0},"idClub":"416"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '948757', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(948757, 1210, 0, '948757') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ea3c6dc41","ID_USER":948757,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:46:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:46:32 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},"480387",{"nb_credits":84,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[480387,951,0,"480387"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[480387,951,0,"480387"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":480387,"idSport":951,"delaiSupp":0,"idUser":"480387"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":480387,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '480387', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(480387, 951, 0, '480387') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ea8fb7cca","ID_USER":480387,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:46:45 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"496801",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[496801,948,0,"496801"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[496801,948,0,"496801"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":496801,"idSport":948,"delaiSupp":0,"idUser":"496801"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":496801,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '496801', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(496801, 948, 0, '496801') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ea5b2bae3","ID_USER":496801,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:46:46 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"346793",{"nb_credits":25,"id_offre":3126}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[346793,854,0,"346793"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[346793,854,0,"346793"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":346793,"idSport":854,"delaiSupp":0,"idUser":"346793"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":346793,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '346793', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(346793, 854, 0, '346793') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ea9807aab","ID_USER":346793,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:46:58 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"595662",{"nb_credits":38.5,"id_offre":2280}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[595662,948,0,"595662"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[595662,948,0,"595662"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":595662,"idSport":948,"delaiSupp":0,"idUser":"595662"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":595662,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '595662', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(595662, 948, 0, '595662') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960eaaecc899","ID_USER":595662,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:47:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:47:32 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"990968",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[990968,1003,0,"990968"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[990968,1003,0,"990968"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":990968,"idSport":1003,"delaiSupp":0,"idUser":"990968"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":990968,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '990968', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(990968, 1003, 0, '990968') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960eac97dec6","ID_USER":990968,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:47:35 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"987354",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[987354,1003,0,"987354"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[987354,1003,0,"987354"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":987354,"idSport":1003,"delaiSupp":0,"idUser":"987354"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":987354,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '987354', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(987354, 1003, 0, '987354') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e9aa1a2eb","ID_USER":987354,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:48:01 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"941810",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[941810,1013,0,"941810"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[941810,1013,0,"941810"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":941810,"idSport":1013,"delaiSupp":0,"idUser":"941810"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":941810,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '941810', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(941810, 1013, 0, '941810') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e939bb99e","ID_USER":941810,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:48:02 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"419645",{"nb_credits":100.8,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[419645,951,0,"419645"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[419645,951,0,"419645"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":419645,"idSport":951,"delaiSupp":0,"idUser":"419645"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":419645,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '419645', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(419645, 951, 0, '419645') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960eae985b0f","ID_USER":419645,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:48:15 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"585129",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[585129,876,0,"585129"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[585129,876,0,"585129"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":585129,"idSport":876,"delaiSupp":0,"idUser":"585129"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":585129,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '585129', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(585129, 876, 0, '585129') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960eaf75615a","ID_USER":585129,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:48:18 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"839042",{"nb_credits":540,"id_offre":2191}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[839042,1013,0,"839042"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[839042,1013,0,"839042"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":839042,"idSport":1013,"delaiSupp":0,"idUser":"839042"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":839042,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '839042', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(839042, 1013, 0, '839042') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960eaf872414","ID_USER":839042,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:48:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:48:29 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"323432",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[323432,876,0,"323432"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[323432,876,0,"323432"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":323432,"idSport":876,"delaiSupp":0,"idUser":"323432"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":323432,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '323432', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(323432, 876, 0, '323432') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960eb0d0ff76","ID_USER":323432,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:49:23 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960eb2abbdea","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:49:27 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"617830",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[617830,948,0,"617830"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[617830,948,0,"617830"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":617830,"idSport":948,"delaiSupp":0,"idUser":"617830"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":617830,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '617830', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(617830, 948, 0, '617830') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960eaf8f0dc9","ID_USER":617830,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:49:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:49:49 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"1003893",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1003893,854,0,"1003893"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1003893,854,0,"1003893"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1003893,"idSport":854,"delaiSupp":0,"idUser":"1003893"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1003893,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1003893', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1003893, 854, 0, '1003893') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960eb49e8da4","ID_USER":1003893,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:49:52 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"814227",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[814227,1013,0,"814227"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[814227,1013,0,"814227"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":814227,"idSport":1013,"delaiSupp":0,"idUser":"814227"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":814227,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '814227', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(814227, 1013, 0, '814227') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960eb35b0636","ID_USER":814227,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:50:05 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"809072",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[809072,1111,0,"809072"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[809072,1111,0,"809072"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":809072,"idSport":1111,"delaiSupp":0,"idUser":"809072"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":809072,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '809072', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(809072, 1111, 0, '809072') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e984ddb69","ID_USER":809072,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:50:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:50:44 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}]},"872943",{"nb_credits":35,"id_offre":2983}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[872943,1163,0,"872943"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[872943,1163,0,"872943"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":872943,"idSport":1163,"delaiSupp":0,"idUser":"872943"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":872943,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '872943', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(872943, 1163, 0, '872943') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960eb86a3b68","ID_USER":872943,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:50:50 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"655751",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[655751,1013,0,"655751"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[655751,1013,0,"655751"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":655751,"idSport":1013,"delaiSupp":0,"idUser":"655751"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":655751,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '655751', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(655751, 1013, 0, '655751') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e7fcb4e99","ID_USER":655751,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:50:52 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2450","id":2450,"limits":"null","inherit":false},{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2450","id":2450,"limits":"null","inherit":false},{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"976819",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[976819,1013,0,"976819"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[976819,1013,0,"976819"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":976819,"idSport":1013,"delaiSupp":0,"idUser":"976819"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":976819,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '976819', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(976819, 1013, 0, '976819') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960eb96f04b2","ID_USER":976819,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:51:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:51:33 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1018117",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1018117,1003,0,"1018117"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1018117,1003,0,"1018117"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1018117,"idSport":1003,"delaiSupp":0,"idUser":"1018117"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1018117,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1018117', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1018117, 1003, 0, '1018117') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e8d9ce835","ID_USER":1018117,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:52:18 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"897481",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[897481,1111,0,"897481"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[897481,1111,0,"897481"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":897481,"idSport":1111,"delaiSupp":0,"idUser":"897481"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":897481,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '897481', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(897481, 1111, 0, '897481') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e951ea8cf","ID_USER":897481,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:52:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:52:33 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"925331",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[925331,1055,0,"925331"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[925331,1055,0,"925331"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":925331,"idSport":1055,"delaiSupp":0,"idUser":"925331"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":925331,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '925331', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(925331, 1055, 0, '925331') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ebf6cef5f","ID_USER":925331,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:52:37 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2581","id":2581,"limits":"4","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1070,"limits":"2","inherit":false}],"limitsByCredits":[{"title":"Credit #2634","id":2634,"limits":"4","inherit":false},{"title":"Credit #2633","id":2633,"limits":"3","inherit":false},{"title":"Credit #2632","id":2632,"limits":"2","inherit":false},{"title":"Credit #2631","id":2631,"limits":"1","inherit":false}],"limitsByAbo":[{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false}]},"1018979",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1018979,1070,0,"1018979"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1018979,1070,0,"1018979"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1018979,"idSport":1070,"delaiSupp":0,"idUser":"1018979"},"idClub":"372"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1018979,"idSport":1070,"delaiSupp":0},"idClub":"372"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1018979', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1018979, 1070, 0, '1018979') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ebd808d82","ID_USER":1018979,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:52:50 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"739554",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[739554,948,0,"739554"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[739554,948,0,"739554"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":739554,"idSport":948,"delaiSupp":0,"idUser":"739554"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":739554,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '739554', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(739554, 948, 0, '739554') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ebfa4d14f","ID_USER":739554,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:53:09 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2571","id":2571,"limits":"4","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1070,"limits":"2","inherit":false}],"limitsByCredits":[{"title":"Credit #2634","id":2634,"limits":"4","inherit":false},{"title":"Credit #2633","id":2633,"limits":"3","inherit":false},{"title":"Credit #2632","id":2632,"limits":"2","inherit":false},{"title":"Credit #2631","id":2631,"limits":"1","inherit":false}],"limitsByAbo":[{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false}]},"805938",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[805938,1070,0,"805938"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[805938,1070,0,"805938"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":805938,"idSport":1070,"delaiSupp":0,"idUser":"805938"},"idClub":"372"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":805938,"idSport":1070,"delaiSupp":0},"idClub":"372"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '805938', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(805938, 1070, 0, '805938') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ec1c95ef3","ID_USER":805938,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:53:16 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ec0792cf7","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:53:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:53:47 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"1004311",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1004311,1111,0,"1004311"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1004311,1111,0,"1004311"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1004311,"idSport":1111,"delaiSupp":0,"idUser":"1004311"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1004311,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1004311', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1004311, 1111, 0, '1004311') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ec43453af","ID_USER":1004311,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:53:54 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"807502",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[807502,1055,0,"807502"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[807502,1055,0,"807502"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":807502,"idSport":1055,"delaiSupp":0,"idUser":"807502"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":807502,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '807502', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(807502, 1055, 0, '807502') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ec4a91c12","ID_USER":807502,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:54:19 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"760883",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[760883,1055,0,"760883"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[760883,1055,0,"760883"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":760883,"idSport":1055,"delaiSupp":0,"idUser":"760883"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":760883,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '760883', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(760883, 1055, 0, '760883') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ec622f325","ID_USER":760883,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:54:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:54:32 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},"407956",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[407956,304,0,"407956"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[407956,304,0,"407956"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":407956,"idSport":304,"delaiSupp":0,"idUser":"407956"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":407956,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '407956', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(407956, 304, 0, '407956') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ec636b4b7","ID_USER":407956,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:54:54 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"696359",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[696359,1013,0,"696359"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[696359,1013,0,"696359"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":696359,"idSport":1013,"delaiSupp":0,"idUser":"696359"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":696359,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '696359', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(696359, 1013, 0, '696359') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ec5d46b1d","ID_USER":696359,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:55:19 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"873216",{"nb_credits":10,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[873216,951,0,"873216"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[873216,951,0,"873216"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":873216,"idSport":951,"delaiSupp":0,"idUser":"873216"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":873216,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '873216', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(873216, 951, 0, '873216') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ec9a19467","ID_USER":873216,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:55:25 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2573","id":2573,"limits":"4","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1070,"limits":"2","inherit":false}],"limitsByCredits":[{"title":"Credit #2631","id":2631,"limits":"1","inherit":false},{"title":"Credit #2634","id":2634,"limits":"4","inherit":false},{"title":"Credit #2633","id":2633,"limits":"3","inherit":false},{"title":"Credit #2632","id":2632,"limits":"2","inherit":false}],"limitsByAbo":[{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false}]},"1018979",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1018979,1070,0,"1018979"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1018979,1070,0,"1018979"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1018979,"idSport":1070,"delaiSupp":0,"idUser":"1018979"},"idClub":"372"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1018979,"idSport":1070,"delaiSupp":0},"idClub":"372"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1018979', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1018979, 1070, 0, '1018979') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ebd808d82","ID_USER":1018979,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:55:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:55:58 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"583659",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[583659,948,0,"583659"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[583659,948,0,"583659"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":583659,"idSport":948,"delaiSupp":0,"idUser":"583659"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":583659,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '583659', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(583659, 948, 0, '583659') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ecc0adfa5","ID_USER":583659,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:56:00 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"323432",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[323432,876,0,"323432"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[323432,876,0,"323432"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":323432,"idSport":876,"delaiSupp":0,"idUser":"323432"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":323432,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '323432', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(323432, 876, 0, '323432') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960eb0d0ff76","ID_USER":323432,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:56:18 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":885,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"491517",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[491517,885,0,"491517"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[491517,885,0,"491517"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":491517,"idSport":885,"delaiSupp":0,"idUser":"491517"},"idClub":"308"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":491517,"idSport":885,"delaiSupp":0},"idClub":"308"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '491517', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(491517, 885, 0, '491517') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ecc46d32a","ID_USER":491517,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:56:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:56:33 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"910012",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[910012,951,0,"910012"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[910012,951,0,"910012"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":910012,"idSport":951,"delaiSupp":0,"idUser":"910012"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":910012,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '910012', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(910012, 951, 0, '910012') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ece6447c5","ID_USER":910012,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:56:34 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2966","id":2966,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1070,"limits":"2","inherit":false}],"limitsByCredits":[{"title":"Credit #2634","id":2634,"limits":"4","inherit":false},{"title":"Credit #2633","id":2633,"limits":"3","inherit":false},{"title":"Credit #2632","id":2632,"limits":"2","inherit":false},{"title":"Credit #2631","id":2631,"limits":"1","inherit":false}],"limitsByAbo":[{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false}]},"953873",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[953873,1070,0,"953873"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[953873,1070,0,"953873"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":953873,"idSport":1070,"delaiSupp":0,"idUser":"953873"},"idClub":"372"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":953873,"idSport":1070,"delaiSupp":0},"idClub":"372"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '953873', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(953873, 1070, 0, '953873') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ecda9628d","ID_USER":953873,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:56:57 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"1018947",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1018947,1055,0,"1018947"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1018947,1055,0,"1018947"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1018947,"idSport":1055,"delaiSupp":0,"idUser":"1018947"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1018947,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1018947', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1018947, 1055, 0, '1018947') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ece2c7f51","ID_USER":1018947,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:57:01 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"987730",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[987730,1003,0,"987730"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[987730,1003,0,"987730"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":987730,"idSport":1003,"delaiSupp":0,"idUser":"987730"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":987730,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '987730', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(987730, 1003, 0, '987730') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ed07a6c42","ID_USER":987730,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:57:03 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ecef6fad1","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:57:11 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},"91657",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[91657,304,0,"91657"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[91657,304,0,"91657"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":91657,"idSport":304,"delaiSupp":0,"idUser":"91657"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":91657,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '91657', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(91657, 304, 0, '91657') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ed06c9ba9","ID_USER":91657,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:57:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:57:39 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2579","id":2579,"limits":"4","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1070,"limits":"2","inherit":false}],"limitsByCredits":[{"title":"Credit #2632","id":2632,"limits":"2","inherit":false},{"title":"Credit #2631","id":2631,"limits":"1","inherit":false},{"title":"Credit #2634","id":2634,"limits":"4","inherit":false},{"title":"Credit #2633","id":2633,"limits":"3","inherit":false}],"limitsByAbo":[{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false}]},"1019177",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019177,1070,0,"1019177"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019177,1070,0,"1019177"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019177,"idSport":1070,"delaiSupp":0,"idUser":"1019177"},"idClub":"372"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019177,"idSport":1070,"delaiSupp":0},"idClub":"372"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019177', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019177, 1070, 0, '1019177') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ed0e2cf6e","ID_USER":1019177,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:58:00 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3355","id":3355,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3355","id":3355,"limits":"null","inherit":false},{"title":"Abo #3351","id":3351,"limits":"null","inherit":false},{"title":"Abo #3324","id":3324,"limits":"null","inherit":false},{"title":"Abo #3398","id":3398,"limits":"null","inherit":false},{"title":"Abo #3323","id":3323,"limits":"null","inherit":false},{"title":"Abo #3321","id":3321,"limits":"null","inherit":false},{"title":"Abo #3357","id":3357,"limits":"null","inherit":false},{"title":"Abo #3320","id":3320,"limits":"null","inherit":false},{"title":"Abo #3400","id":3400,"limits":"null","inherit":false},{"title":"Abo #3319","id":3319,"limits":"null","inherit":false},{"title":"Abo #3331","id":3331,"limits":"null","inherit":false},{"title":"Abo #3317","id":3317,"limits":"null","inherit":false},{"title":"Abo #3322","id":3322,"limits":"null","inherit":false},{"title":"Abo #3358","id":3358,"limits":"null","inherit":false},{"title":"Abo #3397","id":3397,"limits":"null","inherit":false},{"title":"Abo #3325","id":3325,"limits":"null","inherit":false},{"title":"Abo #3332","id":3332,"limits":"null","inherit":false},{"title":"Abo #3356","id":3356,"limits":"null","inherit":false},{"title":"Abo #3318","id":3318,"limits":"null","inherit":false},{"title":"Abo #3352","id":3352,"limits":"null","inherit":false},{"title":"Abo #3388","id":3388,"limits":"null","inherit":false},{"title":"Abo #3399","id":3399,"limits":"null","inherit":false},{"title":"Abo #3326","id":3326,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1210,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3332","id":3332,"limits":"null","inherit":false},{"title":"Credit #3312","id":3312,"limits":"null","inherit":false},{"title":"Credit #3331","id":3331,"limits":"null","inherit":false},{"title":"Credit #3314","id":3314,"limits":"null","inherit":false},{"title":"Credit #3313","id":3313,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3355","id":3355,"limits":"null","inherit":false},{"title":"Abo #3351","id":3351,"limits":"null","inherit":false},{"title":"Abo #3324","id":3324,"limits":"null","inherit":false},{"title":"Abo #3398","id":3398,"limits":"null","inherit":false},{"title":"Abo #3323","id":3323,"limits":"null","inherit":false},{"title":"Abo #3321","id":3321,"limits":"null","inherit":false},{"title":"Abo #3357","id":3357,"limits":"null","inherit":false},{"title":"Abo #3320","id":3320,"limits":"null","inherit":false},{"title":"Abo #3400","id":3400,"limits":"null","inherit":false},{"title":"Abo #3319","id":3319,"limits":"null","inherit":false},{"title":"Abo #3331","id":3331,"limits":"null","inherit":false},{"title":"Abo #3317","id":3317,"limits":"null","inherit":false},{"title":"Abo #3322","id":3322,"limits":"null","inherit":false},{"title":"Abo #3358","id":3358,"limits":"null","inherit":false},{"title":"Abo #3397","id":3397,"limits":"null","inherit":false},{"title":"Abo #3325","id":3325,"limits":"null","inherit":false},{"title":"Abo #3332","id":3332,"limits":"null","inherit":false},{"title":"Abo #3356","id":3356,"limits":"null","inherit":false},{"title":"Abo #3318","id":3318,"limits":"null","inherit":false},{"title":"Abo #3352","id":3352,"limits":"null","inherit":false},{"title":"Abo #3388","id":3388,"limits":"null","inherit":false},{"title":"Abo #3399","id":3399,"limits":"null","inherit":false},{"title":"Abo #3326","id":3326,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"948800",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[948800,1210,0,"948800"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[948800,1210,0,"948800"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":948800,"idSport":1210,"delaiSupp":0,"idUser":"948800"},"idClub":"416"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":948800,"idSport":1210,"delaiSupp":0},"idClub":"416"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '948800', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(948800, 1210, 0, '948800') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ed0c122c4","ID_USER":948800,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:58:01 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2968","id":2968,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1070,"limits":"2","inherit":false}],"limitsByCredits":[{"title":"Credit #2632","id":2632,"limits":"2","inherit":false},{"title":"Credit #2631","id":2631,"limits":"1","inherit":false},{"title":"Credit #2634","id":2634,"limits":"4","inherit":false},{"title":"Credit #2633","id":2633,"limits":"3","inherit":false}],"limitsByAbo":[{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false}]},"805938",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[805938,1070,0,"805938"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[805938,1070,0,"805938"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":805938,"idSport":1070,"delaiSupp":0,"idUser":"805938"},"idClub":"372"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":805938,"idSport":1070,"delaiSupp":0},"idClub":"372"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '805938', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(805938, 1070, 0, '805938') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ec1c95ef3","ID_USER":805938,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:58:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:58:29 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2571","id":2571,"limits":"4","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1070,"limits":"2","inherit":false}],"limitsByCredits":[{"title":"Credit #2634","id":2634,"limits":"4","inherit":false},{"title":"Credit #2633","id":2633,"limits":"3","inherit":false},{"title":"Credit #2632","id":2632,"limits":"2","inherit":false},{"title":"Credit #2631","id":2631,"limits":"1","inherit":false}],"limitsByAbo":[{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false}]},"1019179",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019179,1070,0,"1019179"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019179,1070,0,"1019179"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019179,"idSport":1070,"delaiSupp":0,"idUser":"1019179"},"idClub":"372"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019179,"idSport":1070,"delaiSupp":0},"idClub":"372"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019179', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019179, 1070, 0, '1019179') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ed31132d2","ID_USER":1019179,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:58:50 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"579243",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[579243,948,0,"579243"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[579243,948,0,"579243"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":579243,"idSport":948,"delaiSupp":0,"idUser":"579243"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":579243,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '579243', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(579243, 948, 0, '579243') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ed7673ee4","ID_USER":579243,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:58:51 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"317107",{"nb_credits":0,"id_offre":1588}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[317107,854,0,"317107"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[317107,854,0,"317107"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":317107,"idSport":854,"delaiSupp":0,"idUser":"317107"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":317107,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '317107', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(317107, 854, 0, '317107') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ed75baf9a","ID_USER":317107,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:59:08 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"961316",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[961316,1055,0,"961316"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[961316,1055,0,"961316"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":961316,"idSport":1055,"delaiSupp":0,"idUser":"961316"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":961316,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '961316', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(961316, 1055, 0, '961316') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ed86873e7","ID_USER":961316,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 12:59:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 12:59:34 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},"910012",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[910012,951,0,"910012"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[910012,951,0,"910012"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":910012,"idSport":951,"delaiSupp":0,"idUser":"910012"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":910012,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '910012', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(910012, 951, 0, '910012') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ece6447c5","ID_USER":910012,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:00:07 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"655751",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[655751,1013,0,"655751"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[655751,1013,0,"655751"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":655751,"idSport":1013,"delaiSupp":0,"idUser":"655751"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":655751,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '655751', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(655751, 1013, 0, '655751') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e7fcb4e99","ID_USER":655751,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:00:23 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"482123",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[482123,951,0,"482123"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[482123,951,0,"482123"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":482123,"idSport":951,"delaiSupp":0,"idUser":"482123"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":482123,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '482123', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(482123, 951, 0, '482123') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960edcb0be68","ID_USER":482123,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:00:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:00:32 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"705544",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[705544,1055,0,"705544"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[705544,1055,0,"705544"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":705544,"idSport":1055,"delaiSupp":0,"idUser":"705544"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":705544,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '705544', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(705544, 1055, 0, '705544') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960edd51e533","ID_USER":705544,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:00:34 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false}]},"946307",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[946307,1116,0,"946307"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[946307,1116,0,"946307"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":946307,"idSport":1116,"delaiSupp":0,"idUser":"946307"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":946307,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '946307', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(946307, 1116, 0, '946307') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960edcc5329d","ID_USER":946307,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:00:38 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},"541381",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[541381,951,0,"541381"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[541381,951,0,"541381"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":541381,"idSport":951,"delaiSupp":0,"idUser":"541381"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":541381,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '541381', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(541381, 951, 0, '541381') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960eddd0ae93","ID_USER":541381,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:00:42 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2697","id":2697,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960edc3df919","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:00:54 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}]},"862494",{"nb_credits":0,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[862494,1163,0,"862494"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[862494,1163,0,"862494"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":862494,"idSport":1163,"delaiSupp":0,"idUser":"862494"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":862494,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '862494', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(862494, 1163, 0, '862494') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960edef134b7","ID_USER":862494,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:00:56 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3398","id":3398,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3398","id":3398,"limits":"null","inherit":false},{"title":"Abo #3323","id":3323,"limits":"null","inherit":false},{"title":"Abo #3355","id":3355,"limits":"null","inherit":false},{"title":"Abo #3351","id":3351,"limits":"null","inherit":false},{"title":"Abo #3324","id":3324,"limits":"null","inherit":false},{"title":"Abo #3400","id":3400,"limits":"null","inherit":false},{"title":"Abo #3319","id":3319,"limits":"null","inherit":false},{"title":"Abo #3331","id":3331,"limits":"null","inherit":false},{"title":"Abo #3321","id":3321,"limits":"null","inherit":false},{"title":"Abo #3357","id":3357,"limits":"null","inherit":false},{"title":"Abo #3320","id":3320,"limits":"null","inherit":false},{"title":"Abo #3397","id":3397,"limits":"null","inherit":false},{"title":"Abo #3325","id":3325,"limits":"null","inherit":false},{"title":"Abo #3332","id":3332,"limits":"null","inherit":false},{"title":"Abo #3317","id":3317,"limits":"null","inherit":false},{"title":"Abo #3322","id":3322,"limits":"null","inherit":false},{"title":"Abo #3358","id":3358,"limits":"null","inherit":false},{"title":"Abo #3388","id":3388,"limits":"null","inherit":false},{"title":"Abo #3399","id":3399,"limits":"null","inherit":false},{"title":"Abo #3326","id":3326,"limits":"null","inherit":false},{"title":"Abo #3356","id":3356,"limits":"null","inherit":false},{"title":"Abo #3318","id":3318,"limits":"null","inherit":false},{"title":"Abo #3352","id":3352,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1210,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3312","id":3312,"limits":"null","inherit":false},{"title":"Credit #3332","id":3332,"limits":"null","inherit":false},{"title":"Credit #3331","id":3331,"limits":"null","inherit":false},{"title":"Credit #3314","id":3314,"limits":"null","inherit":false},{"title":"Credit #3313","id":3313,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3398","id":3398,"limits":"null","inherit":false},{"title":"Abo #3323","id":3323,"limits":"null","inherit":false},{"title":"Abo #3355","id":3355,"limits":"null","inherit":false},{"title":"Abo #3351","id":3351,"limits":"null","inherit":false},{"title":"Abo #3324","id":3324,"limits":"null","inherit":false},{"title":"Abo #3400","id":3400,"limits":"null","inherit":false},{"title":"Abo #3319","id":3319,"limits":"null","inherit":false},{"title":"Abo #3331","id":3331,"limits":"null","inherit":false},{"title":"Abo #3321","id":3321,"limits":"null","inherit":false},{"title":"Abo #3357","id":3357,"limits":"null","inherit":false},{"title":"Abo #3320","id":3320,"limits":"null","inherit":false},{"title":"Abo #3397","id":3397,"limits":"null","inherit":false},{"title":"Abo #3325","id":3325,"limits":"null","inherit":false},{"title":"Abo #3332","id":3332,"limits":"null","inherit":false},{"title":"Abo #3317","id":3317,"limits":"null","inherit":false},{"title":"Abo #3322","id":3322,"limits":"null","inherit":false},{"title":"Abo #3358","id":3358,"limits":"null","inherit":false},{"title":"Abo #3388","id":3388,"limits":"null","inherit":false},{"title":"Abo #3399","id":3399,"limits":"null","inherit":false},{"title":"Abo #3326","id":3326,"limits":"null","inherit":false},{"title":"Abo #3356","id":3356,"limits":"null","inherit":false},{"title":"Abo #3318","id":3318,"limits":"null","inherit":false},{"title":"Abo #3352","id":3352,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"1013019",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1013019,1210,0,"1013019"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1013019,1210,0,"1013019"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1013019,"idSport":1210,"delaiSupp":0,"idUser":"1013019"},"idClub":"416"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1013019,"idSport":1210,"delaiSupp":0},"idClub":"416"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1013019', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1013019, 1210, 0, '1013019') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960edce93a43","ID_USER":1013019,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:01:10 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"972508",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[972508,854,0,"972508"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[972508,854,0,"972508"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":972508,"idSport":854,"delaiSupp":0,"idUser":"972508"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":972508,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '972508', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(972508, 854, 0, '972508') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ede3d8a4f","ID_USER":972508,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:01:18 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"457923",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[457923,876,0,"457923"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[457923,876,0,"457923"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":457923,"idSport":876,"delaiSupp":0,"idUser":"457923"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":457923,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '457923', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(457923, 876, 0, '457923') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ede700661","ID_USER":457923,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:01:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:01:35 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}]},"733788",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[733788,304,0,"733788"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[733788,304,0,"733788"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":733788,"idSport":304,"delaiSupp":0,"idUser":"733788"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":733788,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '733788', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(733788, 304, 0, '733788') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ee173cb02","ID_USER":733788,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:01:38 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":885,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"668145",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[668145,885,0,"668145"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[668145,885,0,"668145"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":668145,"idSport":885,"delaiSupp":0,"idUser":"668145"},"idClub":"308"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":668145,"idSport":885,"delaiSupp":0},"idClub":"308"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '668145', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(668145, 885, 0, '668145') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ee1ea7de5","ID_USER":668145,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:01:50 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false}]},"872894",{"nb_credits":0,"id_offre":2982}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[872894,1163,0,"872894"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[872894,1163,0,"872894"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":872894,"idSport":1163,"delaiSupp":0,"idUser":"872894"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":872894,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '872894', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(872894, 1163, 0, '872894') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ea3c99999","ID_USER":872894,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:01:55 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"1018931",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1018931,854,0,"1018931"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1018931,854,0,"1018931"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1018931,"idSport":854,"delaiSupp":0,"idUser":"1018931"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1018931,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1018931', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1018931, 854, 0, '1018931') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ee1a1b273","ID_USER":1018931,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:02:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:03:01 - Uncaught exception: Call to a member function ranking() on null File: /app/dirigeant/traitement/sport/evenement/ajout_participant.php Trace: [] TraceAsString: #0 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960dda904483","ID_USER":276391,"ID_CLUB":37,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","Joueur 1":"joly alai","Joueur 2":"bourgeois yves","telephone":"06 66 01 86 95"} ********************** 09/01/2026 13:03:14 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2450","id":2450,"limits":"null","inherit":false},{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2450","id":2450,"limits":"null","inherit":false},{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"616905",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[616905,1013,0,"616905"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[616905,1013,0,"616905"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":616905,"idSport":1013,"delaiSupp":0,"idUser":"616905"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":616905,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '616905', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(616905, 1013, 0, '616905') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960eba2d4fdf","ID_USER":616905,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:03:27 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}]},"1014304",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1014304,1163,0,"1014304"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1014304,1163,0,"1014304"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1014304,"idSport":1163,"delaiSupp":0,"idUser":"1014304"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1014304,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1014304', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1014304, 1163, 0, '1014304') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ee87e4bb0","ID_USER":1014304,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:03:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:03:28 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"868063",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[868063,1111,0,"868063"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[868063,1111,0,"868063"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":868063,"idSport":1111,"delaiSupp":0,"idUser":"868063"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":868063,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '868063', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(868063, 1111, 0, '868063') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e9dca1a89","ID_USER":868063,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:04:22 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2697","id":2697,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ee9ea586c","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:04:27 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019182",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019182,1003,0,"1019182"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019182,1003,0,"1019182"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019182,"idSport":1003,"delaiSupp":0,"idUser":"1019182"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019182,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019182', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019182, 1003, 0, '1019182') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ee798ae57","ID_USER":1019182,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:04:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:04:59 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},"541381",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[541381,951,0,"541381"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[541381,951,0,"541381"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":541381,"idSport":951,"delaiSupp":0,"idUser":"541381"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":541381,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '541381', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(541381, 951, 0, '541381') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960eddd0ae93","ID_USER":541381,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:05:10 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"688775",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[688775,1055,0,"688775"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[688775,1055,0,"688775"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":688775,"idSport":1055,"delaiSupp":0,"idUser":"688775"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":688775,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '688775', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(688775, 1055, 0, '688775') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960eeef1c205","ID_USER":688775,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:05:16 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"886179",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[886179,1163,0,"886179"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[886179,1163,0,"886179"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":886179,"idSport":1163,"delaiSupp":0,"idUser":"886179"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":886179,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '886179', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(886179, 1163, 0, '886179') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960eee83174f","ID_USER":886179,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:05:23 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"345156",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[345156,854,0,"345156"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[345156,854,0,"345156"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":345156,"idSport":854,"delaiSupp":0,"idUser":"345156"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":345156,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '345156', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(345156, 854, 0, '345156') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960eefc49271","ID_USER":345156,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:05:25 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"952255",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[952255,948,0,"952255"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[952255,948,0,"952255"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":952255,"idSport":948,"delaiSupp":0,"idUser":"952255"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":952255,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '952255', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(952255, 948, 0, '952255') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960eefd20760","ID_USER":952255,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:05:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:05:44 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1016442",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1016442,1003,0,"1016442"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1016442,1003,0,"1016442"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1016442,"idSport":1003,"delaiSupp":0,"idUser":"1016442"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1016442,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1016442', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1016442, 1003, 0, '1016442') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960eef3b7dd2","ID_USER":1016442,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:05:51 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"505951",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[505951,876,0,"505951"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[505951,876,0,"505951"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":505951,"idSport":876,"delaiSupp":0,"idUser":"505951"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":505951,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '505951', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(505951, 876, 0, '505951') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ef1577fea","ID_USER":505951,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:06:06 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019182",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019182,1003,0,"1019182"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019182,1003,0,"1019182"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019182,"idSport":1003,"delaiSupp":0,"idUser":"1019182"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019182,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019182', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019182, 1003, 0, '1019182') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ee798ae57","ID_USER":1019182,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:06:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:06:44 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019182",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019182,1003,0,"1019182"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019182,1003,0,"1019182"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019182,"idSport":1003,"delaiSupp":0,"idUser":"1019182"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019182,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019182', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019182, 1003, 0, '1019182') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ee798ae57","ID_USER":1019182,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:06:47 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"586010",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[586010,876,0,"586010"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[586010,876,0,"586010"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":586010,"idSport":876,"delaiSupp":0,"idUser":"586010"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":586010,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '586010', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(586010, 876, 0, '586010') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ef4f33de7","ID_USER":586010,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:07:21 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"917580",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[917580,1013,0,"917580"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[917580,1013,0,"917580"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":917580,"idSport":1013,"delaiSupp":0,"idUser":"917580"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":917580,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '917580', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(917580, 1013, 0, '917580') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ef65eea84","ID_USER":917580,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:07:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:07:35 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019153",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019153,1003,0,"1019153"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019153,1003,0,"1019153"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019153,"idSport":1003,"delaiSupp":0,"idUser":"1019153"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019153,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019153', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019153, 1003, 0, '1019153') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ef824ed56","ID_USER":1019153,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:07:39 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ef756d7e8","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:07:44 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3355","id":3355,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3355","id":3355,"limits":"null","inherit":false},{"title":"Abo #3351","id":3351,"limits":"null","inherit":false},{"title":"Abo #3324","id":3324,"limits":"null","inherit":false},{"title":"Abo #3398","id":3398,"limits":"null","inherit":false},{"title":"Abo #3323","id":3323,"limits":"null","inherit":false},{"title":"Abo #3357","id":3357,"limits":"null","inherit":false},{"title":"Abo #3320","id":3320,"limits":"null","inherit":false},{"title":"Abo #3400","id":3400,"limits":"null","inherit":false},{"title":"Abo #3319","id":3319,"limits":"null","inherit":false},{"title":"Abo #3331","id":3331,"limits":"null","inherit":false},{"title":"Abo #3321","id":3321,"limits":"null","inherit":false},{"title":"Abo #3322","id":3322,"limits":"null","inherit":false},{"title":"Abo #3358","id":3358,"limits":"null","inherit":false},{"title":"Abo #3397","id":3397,"limits":"null","inherit":false},{"title":"Abo #3325","id":3325,"limits":"null","inherit":false},{"title":"Abo #3332","id":3332,"limits":"null","inherit":false},{"title":"Abo #3317","id":3317,"limits":"null","inherit":false},{"title":"Abo #3318","id":3318,"limits":"null","inherit":false},{"title":"Abo #3352","id":3352,"limits":"null","inherit":false},{"title":"Abo #3388","id":3388,"limits":"null","inherit":false},{"title":"Abo #3399","id":3399,"limits":"null","inherit":false},{"title":"Abo #3326","id":3326,"limits":"null","inherit":false},{"title":"Abo #3356","id":3356,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1210,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3312","id":3312,"limits":"null","inherit":false},{"title":"Credit #3332","id":3332,"limits":"null","inherit":false},{"title":"Credit #3331","id":3331,"limits":"null","inherit":false},{"title":"Credit #3314","id":3314,"limits":"null","inherit":false},{"title":"Credit #3313","id":3313,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3355","id":3355,"limits":"null","inherit":false},{"title":"Abo #3351","id":3351,"limits":"null","inherit":false},{"title":"Abo #3324","id":3324,"limits":"null","inherit":false},{"title":"Abo #3398","id":3398,"limits":"null","inherit":false},{"title":"Abo #3323","id":3323,"limits":"null","inherit":false},{"title":"Abo #3357","id":3357,"limits":"null","inherit":false},{"title":"Abo #3320","id":3320,"limits":"null","inherit":false},{"title":"Abo #3400","id":3400,"limits":"null","inherit":false},{"title":"Abo #3319","id":3319,"limits":"null","inherit":false},{"title":"Abo #3331","id":3331,"limits":"null","inherit":false},{"title":"Abo #3321","id":3321,"limits":"null","inherit":false},{"title":"Abo #3322","id":3322,"limits":"null","inherit":false},{"title":"Abo #3358","id":3358,"limits":"null","inherit":false},{"title":"Abo #3397","id":3397,"limits":"null","inherit":false},{"title":"Abo #3325","id":3325,"limits":"null","inherit":false},{"title":"Abo #3332","id":3332,"limits":"null","inherit":false},{"title":"Abo #3317","id":3317,"limits":"null","inherit":false},{"title":"Abo #3318","id":3318,"limits":"null","inherit":false},{"title":"Abo #3352","id":3352,"limits":"null","inherit":false},{"title":"Abo #3388","id":3388,"limits":"null","inherit":false},{"title":"Abo #3399","id":3399,"limits":"null","inherit":false},{"title":"Abo #3326","id":3326,"limits":"null","inherit":false},{"title":"Abo #3356","id":3356,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"1013019",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1013019,1210,0,"1013019"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1013019,1210,0,"1013019"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1013019,"idSport":1210,"delaiSupp":0,"idUser":"1013019"},"idClub":"416"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1013019,"idSport":1210,"delaiSupp":0},"idClub":"416"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1013019', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1013019, 1210, 0, '1013019') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960edce93a43","ID_USER":1013019,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:08:14 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}]},"339580",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[339580,304,0,"339580"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[339580,304,0,"339580"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":339580,"idSport":304,"delaiSupp":0,"idUser":"339580"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":339580,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '339580', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(339580, 304, 0, '339580') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960efa676e90","ID_USER":339580,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:08:25 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1016442",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1016442,1003,0,"1016442"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1016442,1003,0,"1016442"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1016442,"idSport":1003,"delaiSupp":0,"idUser":"1016442"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1016442,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1016442', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1016442, 1003, 0, '1016442') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ef7ad203e","ID_USER":1016442,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:08:27 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},"424702",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[424702,951,0,"424702"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[424702,951,0,"424702"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":424702,"idSport":951,"delaiSupp":0,"idUser":"424702"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":424702,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '424702', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(424702, 951, 0, '424702') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960efb70294b","ID_USER":424702,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:08:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:08:37 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"801845",{"nb_credits":0,"id_offre":3151}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[801845,1111,0,"801845"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[801845,1111,0,"801845"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":801845,"idSport":1111,"delaiSupp":0,"idUser":"801845"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":801845,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '801845', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(801845, 1111, 0, '801845') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960efbe60d40","ID_USER":801845,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:09:09 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"589749",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[589749,948,0,"589749"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[589749,948,0,"589749"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":589749,"idSport":948,"delaiSupp":0,"idUser":"589749"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":589749,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '589749', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(589749, 948, 0, '589749') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960efe0c34b2","ID_USER":589749,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:09:17 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}]},"873170",{"nb_credits":0,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[873170,1163,0,"873170"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[873170,1163,0,"873170"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":873170,"idSport":1163,"delaiSupp":0,"idUser":"873170"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":873170,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '873170', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(873170, 1163, 0, '873170') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960efdca6d31","ID_USER":873170,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:09:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:09:38 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},"896335",{"nb_credits":0,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[896335,1163,0,"896335"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[896335,1163,0,"896335"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":896335,"idSport":1163,"delaiSupp":0,"idUser":"896335"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":896335,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '896335', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(896335, 1163, 0, '896335') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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 : {"REDIRECT_URL":"\/membre\/","TOKEN_CSRF":"6960eff99c251","ID_USER":896335,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:09:42 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":885,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"820087",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[820087,885,0,"820087"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[820087,885,0,"820087"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":820087,"idSport":885,"delaiSupp":0,"idUser":"820087"},"idClub":"308"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":820087,"idSport":885,"delaiSupp":0},"idClub":"308"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '820087', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(820087, 885, 0, '820087') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f00126ff7","ID_USER":820087,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:09:43 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"499077",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[499077,951,0,"499077"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[499077,951,0,"499077"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":499077,"idSport":951,"delaiSupp":0,"idUser":"499077"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":499077,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '499077', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(499077, 951, 0, '499077') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960effc9a7c1","ID_USER":499077,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:10:01 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":885,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"1018419",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1018419,885,0,"1018419"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1018419,885,0,"1018419"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1018419,"idSport":885,"delaiSupp":0,"idUser":"1018419"},"idClub":"308"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1018419,"idSport":885,"delaiSupp":0},"idClub":"308"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1018419', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1018419, 885, 0, '1018419') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f013e77a9","ID_USER":1018419,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:10:13 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"534640",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[534640,854,0,"534640"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[534640,854,0,"534640"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":534640,"idSport":854,"delaiSupp":0,"idUser":"534640"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":534640,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '534640', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(534640, 854, 0, '534640') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f02274bfe","ID_USER":534640,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:10:24 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"418980",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[418980,951,0,"418980"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[418980,951,0,"418980"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":418980,"idSport":951,"delaiSupp":0,"idUser":"418980"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":418980,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '418980', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(418980, 951, 0, '418980') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f02d0d38d","ID_USER":418980,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:10:25 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2574","id":2574,"limits":"4","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1070,"limits":"2","inherit":false}],"limitsByCredits":[{"title":"Credit #2632","id":2632,"limits":"2","inherit":false},{"title":"Credit #2631","id":2631,"limits":"1","inherit":false},{"title":"Credit #2634","id":2634,"limits":"4","inherit":false},{"title":"Credit #2633","id":2633,"limits":"3","inherit":false}],"limitsByAbo":[{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false}]},"1019187",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019187,1070,0,"1019187"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019187,1070,0,"1019187"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019187,"idSport":1070,"delaiSupp":0,"idUser":"1019187"},"idClub":"372"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019187,"idSport":1070,"delaiSupp":0},"idClub":"372"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019187', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019187, 1070, 0, '1019187') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ecf149622","ID_USER":1019187,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:10:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:10:39 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},"583108",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[583108,951,0,"583108"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[583108,951,0,"583108"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":583108,"idSport":951,"delaiSupp":0,"idUser":"583108"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":583108,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '583108', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(583108, 951, 0, '583108') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f0232aa03","ID_USER":583108,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:10:47 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"655751",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[655751,1013,0,"655751"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[655751,1013,0,"655751"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":655751,"idSport":1013,"delaiSupp":0,"idUser":"655751"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":655751,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '655751', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(655751, 1013, 0, '655751') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960e7fcb4e99","ID_USER":655751,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:10:51 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3391","id":3391,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f03373644","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:10:51 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2450","id":2450,"limits":"null","inherit":false},{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2450","id":2450,"limits":"null","inherit":false},{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"506723",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[506723,1013,0,"506723"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[506723,1013,0,"506723"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":506723,"idSport":1013,"delaiSupp":0,"idUser":"506723"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":506723,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '506723', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(506723, 1013, 0, '506723') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f04645203","ID_USER":506723,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:10:55 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"534640",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[534640,854,0,"534640"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[534640,854,0,"534640"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":534640,"idSport":854,"delaiSupp":0,"idUser":"534640"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":534640,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '534640', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(534640, 854, 0, '534640') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f02274bfe","ID_USER":534640,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:11:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:11:30 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"480219",{"nb_credits":0,"id_offre":3123}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[480219,854,0,"480219"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[480219,854,0,"480219"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":480219,"idSport":854,"delaiSupp":0,"idUser":"480219"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":480219,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '480219', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(480219, 854, 0, '480219') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f0603f2eb","ID_USER":480219,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:11:44 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"309475",{"nb_credits":0,"id_offre":3124}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[309475,854,0,"309475"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[309475,854,0,"309475"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":309475,"idSport":854,"delaiSupp":0,"idUser":"309475"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":309475,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '309475', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(309475, 854, 0, '309475') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f03d27036","ID_USER":309475,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:12:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:12:47 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"568502",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[568502,948,0,"568502"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[568502,948,0,"568502"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":568502,"idSport":948,"delaiSupp":0,"idUser":"568502"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":568502,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '568502', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(568502, 948, 0, '568502') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f09b6248c","ID_USER":568502,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:13:19 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"458775",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[458775,876,0,"458775"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[458775,876,0,"458775"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":458775,"idSport":876,"delaiSupp":0,"idUser":"458775"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":458775,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '458775', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(458775, 876, 0, '458775') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f0dcd18b1","ID_USER":458775,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:13:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:13:36 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"894568",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[894568,951,0,"894568"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[894568,951,0,"894568"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":894568,"idSport":951,"delaiSupp":0,"idUser":"894568"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":894568,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '894568', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(894568, 951, 0, '894568') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f0ebb86fe","ID_USER":894568,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:13:40 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},"1019011",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019011,1163,0,"1019011"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019011,1163,0,"1019011"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019011,"idSport":1163,"delaiSupp":0,"idUser":"1019011"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019011,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019011', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019011, 1163, 0, '1019011') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f0cf9a76a","ID_USER":1019011,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:13:51 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":885,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"491755",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[491755,885,0,"491755"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[491755,885,0,"491755"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":491755,"idSport":885,"delaiSupp":0,"idUser":"491755"},"idClub":"308"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":491755,"idSport":885,"delaiSupp":0},"idClub":"308"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '491755', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(491755, 885, 0, '491755') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f0cc12a8e","ID_USER":491755,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:13:56 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"574014",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[574014,876,0,"574014"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[574014,876,0,"574014"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":574014,"idSport":876,"delaiSupp":0,"idUser":"574014"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":574014,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '574014', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(574014, 876, 0, '574014') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f100e8e93","ID_USER":574014,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:14:01 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2640","id":2640,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f0efb90c2","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:14:20 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"884502",{"nb_credits":0,"id_offre":2982}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[884502,1163,0,"884502"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[884502,1163,0,"884502"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":884502,"idSport":1163,"delaiSupp":0,"idUser":"884502"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":884502,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '884502', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(884502, 1163, 0, '884502') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f118f0d1b","ID_USER":884502,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:14:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:14:31 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"957124",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[957124,854,0,"957124"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[957124,854,0,"957124"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":957124,"idSport":854,"delaiSupp":0,"idUser":"957124"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":957124,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '957124', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(957124, 854, 0, '957124') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f11e704a0","ID_USER":957124,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:15:06 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"960151",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[960151,1111,0,"960151"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[960151,1111,0,"960151"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":960151,"idSport":1111,"delaiSupp":0,"idUser":"960151"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":960151,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '960151', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(960151, 1111, 0, '960151') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f13a68133","ID_USER":960151,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:15:11 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019195",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019195,1003,0,"1019195"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019195,1003,0,"1019195"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019195,"idSport":1003,"delaiSupp":0,"idUser":"1019195"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019195,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019195', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019195, 1003, 0, '1019195') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f12e155dd","ID_USER":1019195,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:15:11 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":885,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"831624",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[831624,885,0,"831624"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[831624,885,0,"831624"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":831624,"idSport":885,"delaiSupp":0,"idUser":"831624"},"idClub":"308"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":831624,"idSport":885,"delaiSupp":0},"idClub":"308"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '831624', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(831624, 885, 0, '831624') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f14749953","ID_USER":831624,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:15:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:16:04 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3324","id":3324,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3324","id":3324,"limits":"null","inherit":false},{"title":"Abo #3398","id":3398,"limits":"null","inherit":false},{"title":"Abo #3323","id":3323,"limits":"null","inherit":false},{"title":"Abo #3355","id":3355,"limits":"null","inherit":false},{"title":"Abo #3351","id":3351,"limits":"null","inherit":false},{"title":"Abo #3320","id":3320,"limits":"null","inherit":false},{"title":"Abo #3400","id":3400,"limits":"null","inherit":false},{"title":"Abo #3319","id":3319,"limits":"null","inherit":false},{"title":"Abo #3331","id":3331,"limits":"null","inherit":false},{"title":"Abo #3321","id":3321,"limits":"null","inherit":false},{"title":"Abo #3357","id":3357,"limits":"null","inherit":false},{"title":"Abo #3358","id":3358,"limits":"null","inherit":false},{"title":"Abo #3397","id":3397,"limits":"null","inherit":false},{"title":"Abo #3325","id":3325,"limits":"null","inherit":false},{"title":"Abo #3332","id":3332,"limits":"null","inherit":false},{"title":"Abo #3317","id":3317,"limits":"null","inherit":false},{"title":"Abo #3322","id":3322,"limits":"null","inherit":false},{"title":"Abo #3352","id":3352,"limits":"null","inherit":false},{"title":"Abo #3388","id":3388,"limits":"null","inherit":false},{"title":"Abo #3399","id":3399,"limits":"null","inherit":false},{"title":"Abo #3326","id":3326,"limits":"null","inherit":false},{"title":"Abo #3356","id":3356,"limits":"null","inherit":false},{"title":"Abo #3318","id":3318,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1210,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3312","id":3312,"limits":"null","inherit":false},{"title":"Credit #3332","id":3332,"limits":"null","inherit":false},{"title":"Credit #3331","id":3331,"limits":"null","inherit":false},{"title":"Credit #3314","id":3314,"limits":"null","inherit":false},{"title":"Credit #3313","id":3313,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3324","id":3324,"limits":"null","inherit":false},{"title":"Abo #3398","id":3398,"limits":"null","inherit":false},{"title":"Abo #3323","id":3323,"limits":"null","inherit":false},{"title":"Abo #3355","id":3355,"limits":"null","inherit":false},{"title":"Abo #3351","id":3351,"limits":"null","inherit":false},{"title":"Abo #3320","id":3320,"limits":"null","inherit":false},{"title":"Abo #3400","id":3400,"limits":"null","inherit":false},{"title":"Abo #3319","id":3319,"limits":"null","inherit":false},{"title":"Abo #3331","id":3331,"limits":"null","inherit":false},{"title":"Abo #3321","id":3321,"limits":"null","inherit":false},{"title":"Abo #3357","id":3357,"limits":"null","inherit":false},{"title":"Abo #3358","id":3358,"limits":"null","inherit":false},{"title":"Abo #3397","id":3397,"limits":"null","inherit":false},{"title":"Abo #3325","id":3325,"limits":"null","inherit":false},{"title":"Abo #3332","id":3332,"limits":"null","inherit":false},{"title":"Abo #3317","id":3317,"limits":"null","inherit":false},{"title":"Abo #3322","id":3322,"limits":"null","inherit":false},{"title":"Abo #3352","id":3352,"limits":"null","inherit":false},{"title":"Abo #3388","id":3388,"limits":"null","inherit":false},{"title":"Abo #3399","id":3399,"limits":"null","inherit":false},{"title":"Abo #3326","id":3326,"limits":"null","inherit":false},{"title":"Abo #3356","id":3356,"limits":"null","inherit":false},{"title":"Abo #3318","id":3318,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"948769",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[948769,1210,0,"948769"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[948769,1210,0,"948769"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":948769,"idSport":1210,"delaiSupp":0,"idUser":"948769"},"idClub":"416"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":948769,"idSport":1210,"delaiSupp":0},"idClub":"416"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '948769', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(948769, 1210, 0, '948769') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f1730f251","ID_USER":948769,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:16:13 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"715560",{"nb_credits":37.5,"id_offre":2588}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[715560,1055,0,"715560"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[715560,1055,0,"715560"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":715560,"idSport":1055,"delaiSupp":0,"idUser":"715560"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":715560,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '715560', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(715560, 1055, 0, '715560') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f186e9694","ID_USER":715560,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:16:20 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},"423672",{"nb_credits":2.2,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[423672,951,0,"423672"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[423672,951,0,"423672"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":423672,"idSport":951,"delaiSupp":0,"idUser":"423672"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":423672,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '423672', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(423672, 951, 0, '423672') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ef34716f5","ID_USER":423672,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:16:23 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2450","id":2450,"limits":"null","inherit":false},{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2450","id":2450,"limits":"null","inherit":false},{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"582447",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[582447,1013,0,"582447"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[582447,1013,0,"582447"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":582447,"idSport":1013,"delaiSupp":0,"idUser":"582447"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":582447,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '582447', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(582447, 1013, 0, '582447') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f17f17114","ID_USER":582447,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:16:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:16:44 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"831535",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[831535,1111,0,"831535"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[831535,1111,0,"831535"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":831535,"idSport":1111,"delaiSupp":0,"idUser":"831535"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":831535,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '831535', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(831535, 1111, 0, '831535') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f1a74448f","ID_USER":831535,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:17:00 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2651","id":2651,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f1a31aefb","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:17:14 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"984236",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[984236,854,0,"984236"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[984236,854,0,"984236"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":984236,"idSport":854,"delaiSupp":0,"idUser":"984236"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":984236,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '984236', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(984236, 854, 0, '984236') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f1c468511","ID_USER":984236,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:17:14 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"312175",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[312175,854,0,"312175"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[312175,854,0,"312175"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":312175,"idSport":854,"delaiSupp":0,"idUser":"312175"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":312175,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '312175', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(312175, 854, 0, '312175') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f1c0d2a2c","ID_USER":312175,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:17:21 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"500029",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[500029,951,0,"500029"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[500029,951,0,"500029"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":500029,"idSport":951,"delaiSupp":0,"idUser":"500029"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":500029,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '500029', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(500029, 951, 0, '500029') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f1b1c8313","ID_USER":500029,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:17:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:17:49 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":885,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"974834",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[974834,885,0,"974834"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[974834,885,0,"974834"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":974834,"idSport":885,"delaiSupp":0,"idUser":"974834"},"idClub":"308"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":974834,"idSport":885,"delaiSupp":0},"idClub":"308"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '974834', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(974834, 885, 0, '974834') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f1dc8aec6","ID_USER":974834,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:17:54 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},"419778",{"nb_credits":92,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[419778,951,0,"419778"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[419778,951,0,"419778"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":419778,"idSport":951,"delaiSupp":0,"idUser":"419778"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":419778,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '419778', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(419778, 951, 0, '419778') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f1eb83387","ID_USER":"419778","ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:18:17 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"906121",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[906121,876,0,"906121"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[906121,876,0,"906121"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":906121,"idSport":876,"delaiSupp":0,"idUser":"906121"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":906121,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '906121', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(906121, 876, 0, '906121') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f2020d880","ID_USER":906121,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:18:19 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},"647748",{"nb_credits":39,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[647748,951,0,"647748"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[647748,951,0,"647748"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":647748,"idSport":951,"delaiSupp":0,"idUser":"647748"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":647748,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '647748', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(647748, 951, 0, '647748') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f20074845","ID_USER":647748,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:18:25 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"428902",{"nb_credits":63,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[428902,951,0,"428902"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[428902,951,0,"428902"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":428902,"idSport":951,"delaiSupp":0,"idUser":"428902"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":428902,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '428902', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(428902, 951, 0, '428902') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f204489e9","ID_USER":428902,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:18:30 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"909483",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[909483,1111,0,"909483"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[909483,1111,0,"909483"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":909483,"idSport":1111,"delaiSupp":0,"idUser":"909483"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":909483,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '909483', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(909483, 1111, 0, '909483') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f1eb289f4","ID_USER":909483,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:18:44 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}]},"874930",{"nb_credits":0,"id_offre":2982}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[874930,1163,0,"874930"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[874930,1163,0,"874930"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":874930,"idSport":1163,"delaiSupp":0,"idUser":"874930"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":874930,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '874930', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(874930, 1163, 0, '874930') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f21f815a3","ID_USER":874930,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:18:49 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"917580",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[917580,1013,0,"917580"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[917580,1013,0,"917580"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":917580,"idSport":1013,"delaiSupp":0,"idUser":"917580"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":917580,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '917580', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(917580, 1013, 0, '917580') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ef65eea84","ID_USER":917580,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:18:59 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},"619913",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[619913,951,0,"619913"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[619913,951,0,"619913"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":619913,"idSport":951,"delaiSupp":0,"idUser":"619913"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":619913,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '619913', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(619913, 951, 0, '619913') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f219adb79","ID_USER":619913,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:19:16 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}]},"875200",{"nb_credits":21,"id_offre":2983}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[875200,1163,0,"875200"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[875200,1163,0,"875200"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":875200,"idSport":1163,"delaiSupp":0,"idUser":"875200"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":875200,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '875200', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(875200, 1163, 0, '875200') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f15e7b31e","ID_USER":875200,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:19:19 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"419778",{"nb_credits":107,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[419778,951,0,"419778"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[419778,951,0,"419778"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":419778,"idSport":951,"delaiSupp":0,"idUser":"419778"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":419778,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '419778', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(419778, 951, 0, '419778') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f1eb83387","ID_USER":"419778","ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:19:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:19:53 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"816697",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[816697,1111,0,"816697"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[816697,1111,0,"816697"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":816697,"idSport":1111,"delaiSupp":0,"idUser":"816697"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":816697,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '816697', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(816697, 1111, 0, '816697') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ea0c89de5","ID_USER":816697,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:19:58 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2698","id":2698,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f25bbabeb","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:20:15 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"873062",{"nb_credits":21,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[873062,1163,0,"873062"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[873062,1163,0,"873062"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":873062,"idSport":1163,"delaiSupp":0,"idUser":"873062"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":873062,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '873062', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(873062, 1163, 0, '873062') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f27bc8ddf","ID_USER":873062,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:20:21 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"417618",{"nb_credits":2.8,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[417618,951,0,"417618"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[417618,951,0,"417618"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":417618,"idSport":951,"delaiSupp":0,"idUser":"417618"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":417618,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '417618', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(417618, 951, 0, '417618') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f27917de2","ID_USER":417618,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:20:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:20:22 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"914088",{"nb_credits":0,"id_offre":2983}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[914088,1163,0,"914088"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[914088,1163,0,"914088"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":914088,"idSport":1163,"delaiSupp":0,"idUser":"914088"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":914088,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '914088', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(914088, 1163, 0, '914088') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960eb27e99fb","ID_USER":914088,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:20:23 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}]},"896374",{"nb_credits":182,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[896374,1163,0,"896374"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[896374,1163,0,"896374"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":896374,"idSport":1163,"delaiSupp":0,"idUser":"896374"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":896374,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '896374', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(896374, 1163, 0, '896374') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f28279de6","ID_USER":896374,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:20:57 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},"947369",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[947369,304,0,"947369"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[947369,304,0,"947369"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":947369,"idSport":304,"delaiSupp":0,"idUser":"947369"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":947369,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '947369', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(947369, 304, 0, '947369') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f2a37a9ce","ID_USER":947369,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:21:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:21:37 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"349012",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[349012,854,0,"349012"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[349012,854,0,"349012"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":349012,"idSport":854,"delaiSupp":0,"idUser":"349012"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":349012,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '349012', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(349012, 854, 0, '349012') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f2cb42113","ID_USER":349012,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:21:59 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}]},"560365",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[560365,304,0,"560365"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[560365,304,0,"560365"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":560365,"idSport":304,"delaiSupp":0,"idUser":"560365"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":560365,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '560365', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(560365, 304, 0, '560365') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f2e254343","ID_USER":560365,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:22:13 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"948106",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[948106,1111,0,"948106"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[948106,1111,0,"948106"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":948106,"idSport":1111,"delaiSupp":0,"idUser":"948106"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":948106,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '948106', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(948106, 1111, 0, '948106') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f2edcef58","ID_USER":948106,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:22:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:22:24 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"922494",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[922494,951,0,"922494"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[922494,951,0,"922494"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":922494,"idSport":951,"delaiSupp":0,"idUser":"922494"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":922494,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '922494', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(922494, 951, 0, '922494') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f2f74d360","ID_USER":922494,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:22:50 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},"413948",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[413948,304,0,"413948"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[413948,304,0,"413948"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":413948,"idSport":304,"delaiSupp":0,"idUser":"413948"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":413948,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '413948', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(413948, 304, 0, '413948') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f301d924b","ID_USER":413948,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:22:52 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"428902",{"nb_credits":63,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[428902,951,0,"428902"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[428902,951,0,"428902"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":428902,"idSport":951,"delaiSupp":0,"idUser":"428902"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":428902,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '428902', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(428902, 951, 0, '428902') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f204489e9","ID_USER":428902,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:22:59 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"591649",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[591649,876,0,"591649"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[591649,876,0,"591649"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":591649,"idSport":876,"delaiSupp":0,"idUser":"591649"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":591649,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '591649', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(591649, 876, 0, '591649') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f31c4c895","ID_USER":591649,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:23:19 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2698","id":2698,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f31923ab6","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:23:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:24:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:25:02 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"905542",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[905542,876,0,"905542"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[905542,876,0,"905542"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":905542,"idSport":876,"delaiSupp":0,"idUser":"905542"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":905542,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '905542', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(905542, 876, 0, '905542') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f3999a58b","ID_USER":905542,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:25:16 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}]},"907892",{"nb_credits":56,"id_offre":2984}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[907892,1163,0,"907892"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[907892,1163,0,"907892"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":907892,"idSport":1163,"delaiSupp":0,"idUser":"907892"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":907892,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '907892', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(907892, 1163, 0, '907892') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f3a52df7c","ID_USER":907892,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:25:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:25:22 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"603972",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[603972,948,0,"603972"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[603972,948,0,"603972"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":603972,"idSport":948,"delaiSupp":0,"idUser":"603972"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":603972,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '603972', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(603972, 948, 0, '603972') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f38bd55a2","ID_USER":603972,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:25:47 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"587439",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[587439,951,0,"587439"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[587439,951,0,"587439"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":587439,"idSport":951,"delaiSupp":0,"idUser":"587439"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":587439,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '587439', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(587439, 951, 0, '587439') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f3c60c0c8","ID_USER":587439,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:25:50 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},"497402",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[497402,951,0,"497402"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[497402,951,0,"497402"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":497402,"idSport":951,"delaiSupp":0,"idUser":"497402"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":497402,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '497402', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(497402, 951, 0, '497402') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f3be2831e","ID_USER":497402,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:26:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:26:38 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"808305",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[808305,1111,0,"808305"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[808305,1111,0,"808305"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":808305,"idSport":1111,"delaiSupp":0,"idUser":"808305"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":808305,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '808305', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(808305, 1111, 0, '808305') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f3f652388","ID_USER":808305,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:26:39 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2702","id":2702,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f3e813052","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:26:51 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"871176",{"nb_credits":0,"id_offre":3151}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[871176,1111,0,"871176"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[871176,1111,0,"871176"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":871176,"idSport":1111,"delaiSupp":0,"idUser":"871176"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":871176,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '871176', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(871176, 1111, 0, '871176') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f40514416","ID_USER":871176,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:27:06 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"979715",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[979715,951,0,"979715"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[979715,951,0,"979715"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":979715,"idSport":951,"delaiSupp":0,"idUser":"979715"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":979715,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '979715', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(979715, 951, 0, '979715') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f41374a33","ID_USER":979715,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:27:08 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":885,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"588412",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[588412,885,0,"588412"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[588412,885,0,"588412"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":588412,"idSport":885,"delaiSupp":0,"idUser":"588412"},"idClub":"308"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":588412,"idSport":885,"delaiSupp":0},"idClub":"308"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '588412', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(588412, 885, 0, '588412') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f3fae3c34","ID_USER":588412,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:27:08 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":885,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"588412",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[588412,885,0,"588412"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[588412,885,0,"588412"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":588412,"idSport":885,"delaiSupp":0,"idUser":"588412"},"idClub":"308"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":588412,"idSport":885,"delaiSupp":0},"idClub":"308"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '588412', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(588412, 885, 0, '588412') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f3fae3c34","ID_USER":588412,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:27:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:27:40 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"812080",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[812080,1111,0,"812080"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[812080,1111,0,"812080"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":812080,"idSport":1111,"delaiSupp":0,"idUser":"812080"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":812080,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '812080', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(812080, 1111, 0, '812080') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f4388c613","ID_USER":812080,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:27:49 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1003420",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1003420,1003,0,"1003420"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1003420,1003,0,"1003420"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1003420,"idSport":1003,"delaiSupp":0,"idUser":"1003420"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1003420,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1003420', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1003420, 1003, 0, '1003420') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f43e8b4f4","ID_USER":1003420,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:28:05 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}]},"306746",{"nb_credits":0,"id_offre":1601}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[306746,304,0,"306746"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[306746,304,0,"306746"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":306746,"idSport":304,"delaiSupp":0,"idUser":"306746"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":306746,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '306746', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(306746, 304, 0, '306746') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f45021c8a","ID_USER":306746,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:28:17 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"874146",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[874146,1111,0,"874146"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[874146,1111,0,"874146"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":874146,"idSport":1111,"delaiSupp":0,"idUser":"874146"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":874146,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '874146', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(874146, 1111, 0, '874146') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f45c02fe0","ID_USER":874146,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:28:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:28:31 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"821397",{"nb_credits":0,"id_offre":3151}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[821397,1111,0,"821397"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[821397,1111,0,"821397"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":821397,"idSport":1111,"delaiSupp":0,"idUser":"821397"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":821397,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '821397', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(821397, 1111, 0, '821397') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f46025465","ID_USER":821397,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:28:45 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}]},"873003",{"nb_credits":0,"id_offre":2984}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[873003,1163,0,"873003"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[873003,1163,0,"873003"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":873003,"idSport":1163,"delaiSupp":0,"idUser":"873003"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":873003,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '873003', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(873003, 1163, 0, '873003') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f465a789e","ID_USER":873003,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:29:01 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"1003256",{"nb_credits":13,"id_offre":3151}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1003256,1111,0,"1003256"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1003256,1111,0,"1003256"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1003256,"idSport":1111,"delaiSupp":0,"idUser":"1003256"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1003256,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1003256', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1003256, 1111, 0, '1003256') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f48489fd7","ID_USER":1003256,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:29:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:30:04 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"977353",{"nb_credits":85,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[977353,951,0,"977353"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[977353,951,0,"977353"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":977353,"idSport":951,"delaiSupp":0,"idUser":"977353"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":977353,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '977353', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(977353, 951, 0, '977353') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f493d6b82","ID_USER":977353,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:30:17 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3395","id":3395,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f4b6a5113","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:30:21 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},"422439",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[422439,951,0,"422439"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[422439,951,0,"422439"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":422439,"idSport":951,"delaiSupp":0,"idUser":"422439"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":422439,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '422439', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(422439, 951, 0, '422439') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f4cfe6612","ID_USER":422439,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:30:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:31:01 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019203",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019203,1003,0,"1019203"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019203,1003,0,"1019203"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019203,"idSport":1003,"delaiSupp":0,"idUser":"1019203"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019203,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019203', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019203, 1003, 0, '1019203') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f4643ec91","ID_USER":1019203,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:31:05 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"882900",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[882900,1111,0,"882900"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[882900,1111,0,"882900"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":882900,"idSport":1111,"delaiSupp":0,"idUser":"882900"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":882900,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '882900', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(882900, 1111, 0, '882900') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f5074951f","ID_USER":882900,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:31:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:32:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:32:28 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"705058",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[705058,1013,0,"705058"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[705058,1013,0,"705058"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":705058,"idSport":1013,"delaiSupp":0,"idUser":"705058"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":705058,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '705058', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(705058, 1013, 0, '705058') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f555eaa56","ID_USER":705058,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:33:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:33:24 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"941810",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[941810,1013,0,"941810"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[941810,1013,0,"941810"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":941810,"idSport":1013,"delaiSupp":0,"idUser":"941810"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":941810,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '941810', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(941810, 1013, 0, '941810') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f57570f7c","ID_USER":941810,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:34:07 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019204",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019204,1003,0,"1019204"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019204,1003,0,"1019204"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019204,"idSport":1003,"delaiSupp":0,"idUser":"1019204"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019204,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019204', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019204, 1003, 0, '1019204') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f46c87bbc","ID_USER":1019204,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:34:12 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"350717",{"nb_credits":5,"id_offre":3124}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[350717,854,0,"350717"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[350717,854,0,"350717"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":350717,"idSport":854,"delaiSupp":0,"idUser":"350717"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":350717,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '350717', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(350717, 854, 0, '350717') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f5bb441a1","ID_USER":350717,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:34:16 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f5a11275f","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:34:22 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}]},"892940",{"nb_credits":0,"id_offre":2984}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[892940,1163,0,"892940"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[892940,1163,0,"892940"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":892940,"idSport":1163,"delaiSupp":0,"idUser":"892940"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":892940,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '892940', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(892940, 1163, 0, '892940') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f5c59ea3f","ID_USER":892940,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:34:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:35:00 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"889214",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[889214,1111,0,"889214"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[889214,1111,0,"889214"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":889214,"idSport":1111,"delaiSupp":0,"idUser":"889214"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":889214,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '889214', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(889214, 1111, 0, '889214') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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 : {"REDIRECT_URL":"\/membre\/","TOKEN_CSRF":"6960f5ea19a15","ID_USER":889214,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:35:12 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"567988",{"nb_credits":0,"id_offre":2189}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[567988,1013,0,"567988"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[567988,1013,0,"567988"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":567988,"idSport":1013,"delaiSupp":0,"idUser":"567988"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":567988,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '567988', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(567988, 1013, 0, '567988') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f5f826a5b","ID_USER":567988,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:35:21 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"496405",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[496405,948,0,"496405"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[496405,948,0,"496405"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":496405,"idSport":948,"delaiSupp":0,"idUser":"496405"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":496405,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '496405', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(496405, 948, 0, '496405') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f5889194b","ID_USER":496405,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:35:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:35:26 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"1019208",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019208,1111,0,"1019208"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019208,1111,0,"1019208"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019208,"idSport":1111,"delaiSupp":0,"idUser":"1019208"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019208,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019208', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019208, 1111, 0, '1019208') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f279765b9","ID_USER":1019208,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:35:27 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"877835",{"nb_credits":161,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[877835,1163,0,"877835"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[877835,1163,0,"877835"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":877835,"idSport":1163,"delaiSupp":0,"idUser":"877835"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":877835,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '877835', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(877835, 1163, 0, '877835') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f60a261cc","ID_USER":877835,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:35:31 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2450","id":2450,"limits":"null","inherit":false},{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2450","id":2450,"limits":"null","inherit":false},{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"960881",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[960881,1013,0,"960881"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[960881,1013,0,"960881"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":960881,"idSport":1013,"delaiSupp":0,"idUser":"960881"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":960881,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '960881', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(960881, 1013, 0, '960881') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f60606d41","ID_USER":960881,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:35:33 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"648554",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[648554,948,0,"648554"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[648554,948,0,"648554"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":648554,"idSport":948,"delaiSupp":0,"idUser":"648554"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":648554,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '648554', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(648554, 948, 0, '648554') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f6114977b","ID_USER":648554,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:35:50 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"609668",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[609668,951,0,"609668"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[609668,951,0,"609668"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":609668,"idSport":951,"delaiSupp":0,"idUser":"609668"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":609668,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '609668', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(609668, 951, 0, '609668') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f5d7699e8","ID_USER":609668,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:35:56 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}]},"357417",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[357417,304,0,"357417"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[357417,304,0,"357417"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":357417,"idSport":304,"delaiSupp":0,"idUser":"357417"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":357417,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '357417', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(357417, 304, 0, '357417') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f6268b8e9","ID_USER":"357417","ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:36:21 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}]},"891439",{"nb_credits":0,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[891439,1163,0,"891439"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[891439,1163,0,"891439"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":891439,"idSport":1163,"delaiSupp":0,"idUser":"891439"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":891439,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '891439', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(891439, 1163, 0, '891439') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f63d93e4c","ID_USER":891439,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:36:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:36:30 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"820588",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[820588,1111,0,"820588"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[820588,1111,0,"820588"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":820588,"idSport":1111,"delaiSupp":0,"idUser":"820588"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":820588,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '820588', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(820588, 1111, 0, '820588') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f647314a8","ID_USER":820588,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:36:39 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"1016309",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1016309,951,0,"1016309"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1016309,951,0,"1016309"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1016309,"idSport":951,"delaiSupp":0,"idUser":"1016309"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1016309,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1016309', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1016309, 951, 0, '1016309') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f651ed627","ID_USER":1016309,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:36:56 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"875200",{"nb_credits":21,"id_offre":2983}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[875200,1163,0,"875200"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[875200,1163,0,"875200"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":875200,"idSport":1163,"delaiSupp":0,"idUser":"875200"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":875200,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '875200', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(875200, 1163, 0, '875200') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f15e7b31e","ID_USER":875200,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:37:11 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"330567",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[330567,876,0,"330567"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[330567,876,0,"330567"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":330567,"idSport":876,"delaiSupp":0,"idUser":"330567"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":330567,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '330567', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(330567, 876, 0, '330567') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f66f4015d","ID_USER":330567,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:37:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:37:35 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"709171",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[709171,1055,0,"709171"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[709171,1055,0,"709171"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":709171,"idSport":1055,"delaiSupp":0,"idUser":"709171"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":709171,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '709171', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(709171, 1055, 0, '709171') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f68a196b6","ID_USER":709171,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:37:42 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"860560",{"nb_credits":85,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[860560,951,0,"860560"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[860560,951,0,"860560"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":860560,"idSport":951,"delaiSupp":0,"idUser":"860560"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":860560,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '860560', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(860560, 951, 0, '860560') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f68a04e9f","ID_USER":860560,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:37:56 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2640","id":2640,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f67f6ea22","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:38:22 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"457656",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[457656,951,0,"457656"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[457656,951,0,"457656"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":457656,"idSport":951,"delaiSupp":0,"idUser":"457656"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":457656,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '457656', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(457656, 951, 0, '457656') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f6b912097","ID_USER":457656,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:38:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:38:33 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"662502",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[662502,1055,0,"662502"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[662502,1055,0,"662502"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":662502,"idSport":1055,"delaiSupp":0,"idUser":"662502"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":662502,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '662502', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(662502, 1055, 0, '662502') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f6c636c43","ID_USER":662502,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:39:11 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"914821",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[914821,1111,0,"914821"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[914821,1111,0,"914821"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":914821,"idSport":1111,"delaiSupp":0,"idUser":"914821"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":914821,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '914821', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(914821, 1111, 0, '914821') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f6ebc9b14","ID_USER":914821,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:39:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:39:50 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}]},"395703",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[395703,304,0,"395703"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[395703,304,0,"395703"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":395703,"idSport":304,"delaiSupp":0,"idUser":"395703"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":395703,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '395703', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(395703, 304, 0, '395703') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f7125293d","ID_USER":395703,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:39:59 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1016122",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1016122,1003,0,"1016122"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1016122,1003,0,"1016122"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1016122,"idSport":1003,"delaiSupp":0,"idUser":"1016122"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1016122,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1016122', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1016122, 1003, 0, '1016122') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f71c11921","ID_USER":1016122,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:40:20 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"459184",{"nb_credits":100,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[459184,951,0,"459184"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[459184,951,0,"459184"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":459184,"idSport":951,"delaiSupp":0,"idUser":"459184"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":459184,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '459184', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(459184, 951, 0, '459184') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f72c1a355","ID_USER":459184,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:40:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:40:45 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},"918984",{"nb_credits":70,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[918984,951,0,"918984"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[918984,951,0,"918984"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":918984,"idSport":951,"delaiSupp":0,"idUser":"918984"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":918984,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '918984', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(918984, 951, 0, '918984') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f73ab2442","ID_USER":918984,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:40:58 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"910012",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[910012,951,0,"910012"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[910012,951,0,"910012"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":910012,"idSport":951,"delaiSupp":0,"idUser":"910012"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":910012,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '910012', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(910012, 951, 0, '910012') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f70ef320e","ID_USER":910012,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:41:14 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"448143",{"nb_credits":103,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[448143,951,0,"448143"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[448143,951,0,"448143"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":448143,"idSport":951,"delaiSupp":0,"idUser":"448143"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":448143,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '448143', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(448143, 951, 0, '448143') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f767c7039","ID_USER":"448143","ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:41:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:41:24 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2697","id":2697,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f74a3b80c","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:41:36 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"909680",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[909680,876,0,"909680"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[909680,876,0,"909680"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":909680,"idSport":876,"delaiSupp":0,"idUser":"909680"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":909680,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '909680', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(909680, 876, 0, '909680') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f77582ad2","ID_USER":909680,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:42:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:42:38 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},"640593",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[640593,304,0,"640593"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[640593,304,0,"640593"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":640593,"idSport":304,"delaiSupp":0,"idUser":"640593"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":640593,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '640593', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(640593, 304, 0, '640593') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f71fb2b71","ID_USER":640593,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:42:54 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"824195",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[824195,854,0,"824195"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[824195,854,0,"824195"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":824195,"idSport":854,"delaiSupp":0,"idUser":"824195"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":824195,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '824195', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(824195, 854, 0, '824195') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f7c2da762","ID_USER":824195,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:43:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:43:45 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"1010929",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1010929,948,0,"1010929"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1010929,948,0,"1010929"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1010929,"idSport":948,"delaiSupp":0,"idUser":"1010929"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1010929,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1010929', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1010929, 948, 0, '1010929') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f7c8258ee","ID_USER":1010929,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:44:06 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:44:12 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3355","id":3355,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3355","id":3355,"limits":"null","inherit":false},{"title":"Abo #3351","id":3351,"limits":"null","inherit":false},{"title":"Abo #3324","id":3324,"limits":"null","inherit":false},{"title":"Abo #3398","id":3398,"limits":"null","inherit":false},{"title":"Abo #3323","id":3323,"limits":"null","inherit":false},{"title":"Abo #3321","id":3321,"limits":"null","inherit":false},{"title":"Abo #3357","id":3357,"limits":"null","inherit":false},{"title":"Abo #3320","id":3320,"limits":"null","inherit":false},{"title":"Abo #3400","id":3400,"limits":"null","inherit":false},{"title":"Abo #3319","id":3319,"limits":"null","inherit":false},{"title":"Abo #3331","id":3331,"limits":"null","inherit":false},{"title":"Abo #3322","id":3322,"limits":"null","inherit":false},{"title":"Abo #3358","id":3358,"limits":"null","inherit":false},{"title":"Abo #3397","id":3397,"limits":"null","inherit":false},{"title":"Abo #3325","id":3325,"limits":"null","inherit":false},{"title":"Abo #3332","id":3332,"limits":"null","inherit":false},{"title":"Abo #3317","id":3317,"limits":"null","inherit":false},{"title":"Abo #3318","id":3318,"limits":"null","inherit":false},{"title":"Abo #3352","id":3352,"limits":"null","inherit":false},{"title":"Abo #3388","id":3388,"limits":"null","inherit":false},{"title":"Abo #3399","id":3399,"limits":"null","inherit":false},{"title":"Abo #3326","id":3326,"limits":"null","inherit":false},{"title":"Abo #3356","id":3356,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1210,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3312","id":3312,"limits":"null","inherit":false},{"title":"Credit #3332","id":3332,"limits":"null","inherit":false},{"title":"Credit #3331","id":3331,"limits":"null","inherit":false},{"title":"Credit #3314","id":3314,"limits":"null","inherit":false},{"title":"Credit #3313","id":3313,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3355","id":3355,"limits":"null","inherit":false},{"title":"Abo #3351","id":3351,"limits":"null","inherit":false},{"title":"Abo #3324","id":3324,"limits":"null","inherit":false},{"title":"Abo #3398","id":3398,"limits":"null","inherit":false},{"title":"Abo #3323","id":3323,"limits":"null","inherit":false},{"title":"Abo #3321","id":3321,"limits":"null","inherit":false},{"title":"Abo #3357","id":3357,"limits":"null","inherit":false},{"title":"Abo #3320","id":3320,"limits":"null","inherit":false},{"title":"Abo #3400","id":3400,"limits":"null","inherit":false},{"title":"Abo #3319","id":3319,"limits":"null","inherit":false},{"title":"Abo #3331","id":3331,"limits":"null","inherit":false},{"title":"Abo #3322","id":3322,"limits":"null","inherit":false},{"title":"Abo #3358","id":3358,"limits":"null","inherit":false},{"title":"Abo #3397","id":3397,"limits":"null","inherit":false},{"title":"Abo #3325","id":3325,"limits":"null","inherit":false},{"title":"Abo #3332","id":3332,"limits":"null","inherit":false},{"title":"Abo #3317","id":3317,"limits":"null","inherit":false},{"title":"Abo #3318","id":3318,"limits":"null","inherit":false},{"title":"Abo #3352","id":3352,"limits":"null","inherit":false},{"title":"Abo #3388","id":3388,"limits":"null","inherit":false},{"title":"Abo #3399","id":3399,"limits":"null","inherit":false},{"title":"Abo #3326","id":3326,"limits":"null","inherit":false},{"title":"Abo #3356","id":3356,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"1004764",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1004764,1210,0,"1004764"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1004764,1210,0,"1004764"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1004764,"idSport":1210,"delaiSupp":0,"idUser":"1004764"},"idClub":"416"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1004764,"idSport":1210,"delaiSupp":0},"idClub":"416"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1004764', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1004764, 1210, 0, '1004764') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f80c5a348","ID_USER":1004764,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:44:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:45:04 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f8298e0bd","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:45:21 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"671527",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[671527,951,0,"671527"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[671527,951,0,"671527"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":671527,"idSport":951,"delaiSupp":0,"idUser":"671527"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":671527,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '671527', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(671527, 951, 0, '671527') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f84391bdf","ID_USER":671527,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:45:27 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"969480",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[969480,1111,0,"969480"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[969480,1111,0,"969480"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":969480,"idSport":1111,"delaiSupp":0,"idUser":"969480"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":969480,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '969480', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(969480, 1111, 0, '969480') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f8620a824","ID_USER":969480,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:45:37 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"576234",{"nb_credits":0,"id_offre":2470}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[576234,948,0,"576234"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[576234,948,0,"576234"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":576234,"idSport":948,"delaiSupp":0,"idUser":"576234"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":576234,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '576234', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(576234, 948, 0, '576234') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f86dbd071","ID_USER":576234,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:45:51 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"812425",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[812425,1111,0,"812425"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[812425,1111,0,"812425"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":812425,"idSport":1111,"delaiSupp":0,"idUser":"812425"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":812425,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '812425', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(812425, 1111, 0, '812425') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f879a2573","ID_USER":812425,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:46:16 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"576123",{"nb_credits":79.35,"id_offre":2470}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[576123,948,0,"576123"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[576123,948,0,"576123"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":576123,"idSport":948,"delaiSupp":0,"idUser":"576123"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":576123,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '576123', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(576123, 948, 0, '576123') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f8909c96f","ID_USER":576123,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:46:17 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"13\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:46:28 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:46:33 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"627348",{"nb_credits":0,"id_offre":3123}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[627348,854,0,"627348"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[627348,854,0,"627348"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":627348,"idSport":854,"delaiSupp":0,"idUser":"627348"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":627348,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '627348', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(627348, 854, 0, '627348') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f89fcdc7f","ID_USER":627348,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:46:38 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"315399",{"nb_credits":0,"id_offre":1587}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[315399,854,0,"315399"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[315399,854,0,"315399"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":315399,"idSport":854,"delaiSupp":0,"idUser":"315399"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":315399,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '315399', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(315399, 854, 0, '315399') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f8a95284a","ID_USER":315399,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:46:47 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"814222",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[814222,1111,0,"814222"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[814222,1111,0,"814222"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":814222,"idSport":1111,"delaiSupp":0,"idUser":"814222"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":814222,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '814222', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(814222, 1111, 0, '814222') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f8b14419f","ID_USER":814222,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:46:56 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},"1017166",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1017166,304,0,"1017166"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1017166,304,0,"1017166"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1017166,"idSport":304,"delaiSupp":0,"idUser":"1017166"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1017166,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1017166', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1017166, 304, 0, '1017166') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f8b4ef4aa","ID_USER":1017166,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:48:05 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2576","id":2576,"limits":"4","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1070,"limits":"2","inherit":false}],"limitsByCredits":[{"title":"Credit #2633","id":2633,"limits":"3","inherit":false},{"title":"Credit #2632","id":2632,"limits":"2","inherit":false},{"title":"Credit #2631","id":2631,"limits":"1","inherit":false},{"title":"Credit #2634","id":2634,"limits":"4","inherit":false}],"limitsByAbo":[{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false}]},"1019187",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019187,1070,0,"1019187"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019187,1070,0,"1019187"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019187,"idSport":1070,"delaiSupp":0,"idUser":"1019187"},"idClub":"372"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019187,"idSport":1070,"delaiSupp":0},"idClub":"372"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019187', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019187, 1070, 0, '1019187') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f8e66e09c","ID_USER":1019187,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:48:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:48:30 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"888125",{"nb_credits":0,"id_offre":2982}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[888125,1163,0,"888125"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[888125,1163,0,"888125"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":888125,"idSport":1163,"delaiSupp":0,"idUser":"888125"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":888125,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '888125', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(888125, 1163, 0, '888125') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f90105f4e","ID_USER":888125,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:48:42 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1017023",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1017023,1003,0,"1017023"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1017023,1003,0,"1017023"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1017023,"idSport":1003,"delaiSupp":0,"idUser":"1017023"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1017023,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1017023', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1017023, 1003, 0, '1017023') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f9247ded6","ID_USER":1017023,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:48:50 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f8ec242c1","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:48:54 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"976720",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[976720,1111,0,"976720"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[976720,1111,0,"976720"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":976720,"idSport":1111,"delaiSupp":0,"idUser":"976720"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":976720,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '976720', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(976720, 1111, 0, '976720') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f92905cfc","ID_USER":976720,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:49:11 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"418980",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[418980,951,0,"418980"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[418980,951,0,"418980"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":418980,"idSport":951,"delaiSupp":0,"idUser":"418980"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":418980,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '418980', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(418980, 951, 0, '418980') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f93fef146","ID_USER":418980,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:49:14 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"417442",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[417442,951,0,"417442"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[417442,951,0,"417442"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":417442,"idSport":951,"delaiSupp":0,"idUser":"417442"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":417442,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '417442', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(417442, 951, 0, '417442') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f9435bbad","ID_USER":417442,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:49:19 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"903592",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[903592,876,0,"903592"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[903592,876,0,"903592"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":903592,"idSport":876,"delaiSupp":0,"idUser":"903592"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":903592,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '903592', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(903592, 876, 0, '903592') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f94776d70","ID_USER":903592,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:49:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:49:30 - Uncaught exception: Call to a member function id_players() on null File: /app/traitement/classN/ReservationManager.php Trace: [{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":378,"function":"addPlayers","class":"App\\ReservationManager","type":"->","args":[[{"ID":"592133","CAPTAIN":null}],"",null,null,false]}] TraceAsString: #0 /app/dirigeant/traitement/gestion-du-club/planning2.php(378): App\ReservationManager->addPlayers(Array, '', NULL, NULL, false) #1 {main} SESSION : {"TOKEN_CSRF":"6960f8af02be7","ID_USER":592133,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"11\/01\/2026","viewPlanning":"resourceTimeGridDay","ID_CLUB":365} ********************** 09/01/2026 13:50:11 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"705899",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[705899,1055,0,"705899"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[705899,1055,0,"705899"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":705899,"idSport":1055,"delaiSupp":0,"idUser":"705899"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":705899,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '705899', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(705899, 1055, 0, '705899') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f974efe10","ID_USER":705899,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:50:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:50:22 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},"896637",{"nb_credits":0,"id_offre":2982}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[896637,1163,0,"896637"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[896637,1163,0,"896637"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":896637,"idSport":1163,"delaiSupp":0,"idUser":"896637"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":896637,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '896637', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(896637, 1163, 0, '896637') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f97b58bd6","ID_USER":896637,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:50:28 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"583659",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[583659,948,0,"583659"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[583659,948,0,"583659"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":583659,"idSport":948,"delaiSupp":0,"idUser":"583659"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":583659,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '583659', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(583659, 948, 0, '583659') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f98b514a1","ID_USER":583659,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:50:33 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"896637",{"nb_credits":0,"id_offre":2982}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[896637,1163,0,"896637"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[896637,1163,0,"896637"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":896637,"idSport":1163,"delaiSupp":0,"idUser":"896637"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":896637,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '896637', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(896637, 1163, 0, '896637') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f97b58bd6","ID_USER":896637,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:50:53 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"1007456",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1007456,1055,0,"1007456"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1007456,1055,0,"1007456"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1007456,"idSport":1055,"delaiSupp":0,"idUser":"1007456"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1007456,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1007456', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1007456, 1055, 0, '1007456') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f9a70fe88","ID_USER":1007456,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:50:55 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"903567",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[903567,876,0,"903567"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[903567,876,0,"903567"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":903567,"idSport":876,"delaiSupp":0,"idUser":"903567"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":903567,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '903567', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(903567, 876, 0, '903567') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f9a965ffe","ID_USER":903567,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:50:58 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019223",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019223,1003,0,"1019223"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019223,1003,0,"1019223"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019223,"idSport":1003,"delaiSupp":0,"idUser":"1019223"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019223,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019223', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019223, 1003, 0, '1019223') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f981bb4f3","ID_USER":1019223,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:50:59 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},"484242",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[484242,951,0,"484242"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[484242,951,0,"484242"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":484242,"idSport":951,"delaiSupp":0,"idUser":"484242"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":484242,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '484242', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(484242, 951, 0, '484242') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f9abcb564","ID_USER":484242,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:51:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:51:44 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"422439",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[422439,951,0,"422439"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[422439,951,0,"422439"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":422439,"idSport":951,"delaiSupp":0,"idUser":"422439"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":422439,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '422439', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(422439, 951, 0, '422439') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f4cfe6612","ID_USER":422439,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:51:44 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"906843",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[906843,1163,0,"906843"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[906843,1163,0,"906843"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":906843,"idSport":1163,"delaiSupp":0,"idUser":"906843"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":906843,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '906843', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(906843, 1163, 0, '906843') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f9c65c81e","ID_USER":906843,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:52:12 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"897311",{"nb_credits":4,"id_offre":3123}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[897311,854,0,"897311"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[897311,854,0,"897311"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":897311,"idSport":854,"delaiSupp":0,"idUser":"897311"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":897311,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '897311', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(897311, 854, 0, '897311') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f8f842a27","ID_USER":897311,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:52:21 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"413917",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[413917,854,0,"413917"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[413917,854,0,"413917"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":413917,"idSport":854,"delaiSupp":0,"idUser":"413917"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":413917,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '413917', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(413917, 854, 0, '413917') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f9fe53551","ID_USER":413917,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:52:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:52:26 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"919260",{"nb_credits":0,"id_offre":2982}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[919260,1163,0,"919260"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[919260,1163,0,"919260"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":919260,"idSport":1163,"delaiSupp":0,"idUser":"919260"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":919260,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '919260', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(919260, 1163, 0, '919260') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fa03099d1","ID_USER":919260,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:52:26 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f9dc36efc","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:52:36 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}]},"407956",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[407956,304,0,"407956"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[407956,304,0,"407956"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":407956,"idSport":304,"delaiSupp":0,"idUser":"407956"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":407956,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '407956', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(407956, 304, 0, '407956') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f9fe040be","ID_USER":407956,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:53:16 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},"178846",{"nb_credits":0,"id_offre":220}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[178846,304,0,"178846"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[178846,304,0,"178846"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":178846,"idSport":304,"delaiSupp":0,"idUser":"178846"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":178846,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '178846', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(178846, 304, 0, '178846') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fa3b3e68f","ID_USER":178846,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:53:21 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"425653",{"nb_credits":267.7,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[425653,951,0,"425653"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[425653,951,0,"425653"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":425653,"idSport":951,"delaiSupp":0,"idUser":"425653"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":425653,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '425653', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(425653, 951, 0, '425653') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fa02e43ca","ID_USER":425653,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:53:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:53:51 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:53:58 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:54:03 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019227",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019227,1003,0,"1019227"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019227,1003,0,"1019227"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019227,"idSport":1003,"delaiSupp":0,"idUser":"1019227"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019227,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019227', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019227, 1003, 0, '1019227') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f9761183f","ID_USER":1019227,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:54:06 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}]},"407956",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[407956,304,0,"407956"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[407956,304,0,"407956"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":407956,"idSport":304,"delaiSupp":0,"idUser":"407956"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":407956,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '407956', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(407956, 304, 0, '407956') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f9fe040be","ID_USER":407956,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:54:54 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"776856",{"nb_credits":50,"id_offre":2588}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[776856,1055,0,"776856"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[776856,1055,0,"776856"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":776856,"idSport":1055,"delaiSupp":0,"idUser":"776856"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":776856,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '776856', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(776856, 1055, 0, '776856') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fa96bb31a","ID_USER":776856,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:54:55 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"864328",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[864328,1111,0,"864328"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[864328,1111,0,"864328"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":864328,"idSport":1111,"delaiSupp":0,"idUser":"864328"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":864328,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '864328', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(864328, 1111, 0, '864328') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fa9937d0b","ID_USER":864328,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:54:58 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:55:20 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"576123",{"nb_credits":79.35,"id_offre":2470}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[576123,948,0,"576123"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[576123,948,0,"576123"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":576123,"idSport":948,"delaiSupp":0,"idUser":"576123"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":576123,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '576123', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(576123, 948, 0, '576123') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f8909c96f","ID_USER":576123,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:55:41 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"835174",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[835174,1111,0,"835174"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[835174,1111,0,"835174"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":835174,"idSport":1111,"delaiSupp":0,"idUser":"835174"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":835174,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '835174', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(835174, 1111, 0, '835174') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fac8cc936","ID_USER":835174,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:55:52 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},"920334",{"nb_credits":9,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[920334,951,0,"920334"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[920334,951,0,"920334"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":920334,"idSport":951,"delaiSupp":0,"idUser":"920334"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":920334,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '920334', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(920334, 951, 0, '920334') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fad26f5ef","ID_USER":920334,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:55:58 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:56:17 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960faaf8d13e","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:56:21 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}]},"990768",{"nb_credits":50,"id_offre":1601}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[990768,304,0,"990768"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[990768,304,0,"990768"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":990768,"idSport":304,"delaiSupp":0,"idUser":"990768"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":990768,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '990768', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(990768, 304, 0, '990768') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f8c3c58a3","ID_USER":990768,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:56:51 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"666125",{"nb_credits":71,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[666125,951,0,"666125"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[666125,951,0,"666125"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":666125,"idSport":951,"delaiSupp":0,"idUser":"666125"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":666125,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '666125', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(666125, 951, 0, '666125') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fb059812d","ID_USER":666125,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:56:56 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2573","id":2573,"limits":"4","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1070,"limits":"2","inherit":false}],"limitsByCredits":[{"title":"Credit #2631","id":2631,"limits":"1","inherit":false},{"title":"Credit #2634","id":2634,"limits":"4","inherit":false},{"title":"Credit #2633","id":2633,"limits":"3","inherit":false},{"title":"Credit #2632","id":2632,"limits":"2","inherit":false}],"limitsByAbo":[{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false}]},"700921",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[700921,1070,0,"700921"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[700921,1070,0,"700921"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":700921,"idSport":1070,"delaiSupp":0,"idUser":"700921"},"idClub":"372"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":700921,"idSport":1070,"delaiSupp":0},"idClub":"372"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '700921', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(700921, 1070, 0, '700921') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fb10e898e","ID_USER":700921,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:56:58 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:57:12 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"786262",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[786262,1055,0,"786262"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[786262,1055,0,"786262"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":786262,"idSport":1055,"delaiSupp":0,"idUser":"786262"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":786262,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '786262', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(786262, 1055, 0, '786262') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fb1ebd46c","ID_USER":786262,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:57:26 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}]},"873062",{"nb_credits":21,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[873062,1163,0,"873062"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[873062,1163,0,"873062"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":873062,"idSport":1163,"delaiSupp":0,"idUser":"873062"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":873062,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '873062', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(873062, 1163, 0, '873062') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fb32dbb89","ID_USER":873062,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:57:53 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":885,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"500801",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[500801,885,0,"500801"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[500801,885,0,"500801"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":500801,"idSport":885,"delaiSupp":0,"idUser":"500801"},"idClub":"308"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":500801,"idSport":885,"delaiSupp":0},"idClub":"308"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '500801', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(500801, 885, 0, '500801') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fb3da0c47","ID_USER":500801,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:57:58 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:58:11 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"312829",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[312829,854,0,"312829"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[312829,854,0,"312829"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":312829,"idSport":854,"delaiSupp":0,"idUser":"312829"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":312829,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '312829', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(312829, 854, 0, '312829') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fb5e16c67","ID_USER":312829,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:58:31 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"984694",{"nb_credits":65.5,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[984694,1003,0,"984694"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[984694,1003,0,"984694"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":984694,"idSport":1003,"delaiSupp":0,"idUser":"984694"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":984694,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '984694', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(984694, 1003, 0, '984694') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fb6f4a939","ID_USER":984694,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:58:34 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"885028",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[885028,1111,0,"885028"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[885028,1111,0,"885028"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":885028,"idSport":1111,"delaiSupp":0,"idUser":"885028"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":885028,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '885028', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(885028, 1111, 0, '885028') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fb748754a","ID_USER":885028,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 13:58:58 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 13:59:53 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"854818",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[854818,1111,0,"854818"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[854818,1111,0,"854818"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":854818,"idSport":1111,"delaiSupp":0,"idUser":"854818"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":854818,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '854818', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(854818, 1111, 0, '854818') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fbc19128e","ID_USER":854818,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:00:04 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3406","id":3406,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fbabb6440","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:00:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:00:57 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"545055",{"nb_credits":232,"id_offre":2190}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[545055,1013,0,"545055"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[545055,1013,0,"545055"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":545055,"idSport":1013,"delaiSupp":0,"idUser":"545055"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":545055,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '545055', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(545055, 1013, 0, '545055') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fc03c247e","ID_USER":545055,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:00:59 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},"626039",{"nb_credits":15,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[626039,951,0,"626039"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[626039,951,0,"626039"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":626039,"idSport":951,"delaiSupp":0,"idUser":"626039"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":626039,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '626039', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(626039, 951, 0, '626039') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fbfa0b5a1","ID_USER":626039,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:01:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:01:26 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"705058",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[705058,1013,0,"705058"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[705058,1013,0,"705058"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":705058,"idSport":1013,"delaiSupp":0,"idUser":"705058"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":705058,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '705058', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(705058, 1013, 0, '705058') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fc19b8d27","ID_USER":705058,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:01:30 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},"557381",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[557381,951,0,"557381"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[557381,951,0,"557381"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":557381,"idSport":951,"delaiSupp":0,"idUser":"557381"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":557381,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '557381', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(557381, 951, 0, '557381') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fc0df0dd5","ID_USER":557381,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:01:32 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"714712",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[714712,948,0,"714712"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[714712,948,0,"714712"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":714712,"idSport":948,"delaiSupp":0,"idUser":"714712"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":714712,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '714712', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(714712, 948, 0, '714712') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fc25b51e3","ID_USER":714712,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:01:40 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"815397",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[815397,948,0,"815397"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[815397,948,0,"815397"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":815397,"idSport":948,"delaiSupp":0,"idUser":"815397"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":815397,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '815397', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(815397, 948, 0, '815397') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fc2ebaef7","ID_USER":815397,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:02:03 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}]},"195716",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[195716,304,0,"195716"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[195716,304,0,"195716"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":195716,"idSport":304,"delaiSupp":0,"idUser":"195716"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":195716,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '195716', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(195716, 304, 0, '195716') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fc44242be","ID_USER":195716,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:02:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:02:42 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"894121",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[894121,948,0,"894121"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[894121,948,0,"894121"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":894121,"idSport":948,"delaiSupp":0,"idUser":"894121"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":894121,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '894121', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(894121, 948, 0, '894121') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fc6c1c8b3","ID_USER":894121,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:02:49 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}]},"994999",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[994999,304,0,"994999"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[994999,304,0,"994999"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":994999,"idSport":304,"delaiSupp":0,"idUser":"994999"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":994999,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '994999', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(994999, 304, 0, '994999') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fc74034f9","ID_USER":994999,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:03:01 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019134",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019134,1003,0,"1019134"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019134,1003,0,"1019134"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019134,"idSport":1003,"delaiSupp":0,"idUser":"1019134"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019134,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019134', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019134, 1003, 0, '1019134') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f6eeed8d3","ID_USER":1019134,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:03:17 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"976524",{"nb_credits":155,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[976524,1003,0,"976524"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[976524,1003,0,"976524"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":976524,"idSport":1003,"delaiSupp":0,"idUser":"976524"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":976524,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '976524', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(976524, 1003, 0, '976524') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fc906853c","ID_USER":976524,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:03:18 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"971890",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[971890,1111,0,"971890"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[971890,1111,0,"971890"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":971890,"idSport":1111,"delaiSupp":0,"idUser":"971890"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":971890,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '971890', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(971890, 1111, 0, '971890') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fc832a0e8","ID_USER":971890,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:03:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:03:24 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2450","id":2450,"limits":"null","inherit":false},{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2450","id":2450,"limits":"null","inherit":false},{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"1015115",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1015115,1013,0,"1015115"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1015115,1013,0,"1015115"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1015115,"idSport":1013,"delaiSupp":0,"idUser":"1015115"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1015115,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1015115', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1015115, 1013, 0, '1015115') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960f9761c999","ID_USER":1015115,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:03:31 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2641","id":2641,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fc7f4acf7","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:03:56 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"608668",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[608668,1013,0,"608668"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[608668,1013,0,"608668"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":608668,"idSport":1013,"delaiSupp":0,"idUser":"608668"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":608668,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '608668', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(608668, 1013, 0, '608668') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fca3739aa","ID_USER":608668,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:04:06 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"972323",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[972323,1111,0,"972323"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[972323,1111,0,"972323"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":972323,"idSport":1111,"delaiSupp":0,"idUser":"972323"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":972323,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '972323', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(972323, 1111, 0, '972323') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fcc270cbf","ID_USER":972323,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:04:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:04:38 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"570954",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[570954,1013,0,"570954"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[570954,1013,0,"570954"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":570954,"idSport":1013,"delaiSupp":0,"idUser":"570954"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":570954,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '570954', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(570954, 1013, 0, '570954') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fcdd7b080","ID_USER":570954,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:04:45 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019072",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019072,1003,0,"1019072"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019072,1003,0,"1019072"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019072,"idSport":1003,"delaiSupp":0,"idUser":"1019072"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019072,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019072', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019072, 1003, 0, '1019072') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fce0b20e0","ID_USER":1019072,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:05:12 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}]},"814174",{"nb_credits":0,"id_offre":2982}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[814174,1163,0,"814174"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[814174,1163,0,"814174"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":814174,"idSport":1163,"delaiSupp":0,"idUser":"814174"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":814174,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '814174', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(814174, 1163, 0, '814174') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fca862483","ID_USER":814174,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:05:19 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"307351",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[307351,876,0,"307351"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[307351,876,0,"307351"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":307351,"idSport":876,"delaiSupp":0,"idUser":"307351"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":307351,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '307351', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(307351, 876, 0, '307351') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fd0999b62","ID_USER":307351,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:05:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:05:33 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"874141",{"nb_credits":0,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[874141,1163,0,"874141"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[874141,1163,0,"874141"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":874141,"idSport":1163,"delaiSupp":0,"idUser":"874141"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":874141,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '874141', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(874141, 1163, 0, '874141') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fd0f4cc51","ID_USER":874141,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:05:37 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3397","id":3397,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3397","id":3397,"limits":"null","inherit":false},{"title":"Abo #3325","id":3325,"limits":"null","inherit":false},{"title":"Abo #3332","id":3332,"limits":"null","inherit":false},{"title":"Abo #3317","id":3317,"limits":"null","inherit":false},{"title":"Abo #3322","id":3322,"limits":"null","inherit":false},{"title":"Abo #3358","id":3358,"limits":"null","inherit":false},{"title":"Abo #3388","id":3388,"limits":"null","inherit":false},{"title":"Abo #3399","id":3399,"limits":"null","inherit":false},{"title":"Abo #3326","id":3326,"limits":"null","inherit":false},{"title":"Abo #3356","id":3356,"limits":"null","inherit":false},{"title":"Abo #3318","id":3318,"limits":"null","inherit":false},{"title":"Abo #3352","id":3352,"limits":"null","inherit":false},{"title":"Abo #3398","id":3398,"limits":"null","inherit":false},{"title":"Abo #3323","id":3323,"limits":"null","inherit":false},{"title":"Abo #3355","id":3355,"limits":"null","inherit":false},{"title":"Abo #3351","id":3351,"limits":"null","inherit":false},{"title":"Abo #3324","id":3324,"limits":"null","inherit":false},{"title":"Abo #3400","id":3400,"limits":"null","inherit":false},{"title":"Abo #3319","id":3319,"limits":"null","inherit":false},{"title":"Abo #3331","id":3331,"limits":"null","inherit":false},{"title":"Abo #3321","id":3321,"limits":"null","inherit":false},{"title":"Abo #3357","id":3357,"limits":"null","inherit":false},{"title":"Abo #3320","id":3320,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1210,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3314","id":3314,"limits":"null","inherit":false},{"title":"Credit #3313","id":3313,"limits":"null","inherit":false},{"title":"Credit #3312","id":3312,"limits":"null","inherit":false},{"title":"Credit #3332","id":3332,"limits":"null","inherit":false},{"title":"Credit #3331","id":3331,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3397","id":3397,"limits":"null","inherit":false},{"title":"Abo #3325","id":3325,"limits":"null","inherit":false},{"title":"Abo #3332","id":3332,"limits":"null","inherit":false},{"title":"Abo #3317","id":3317,"limits":"null","inherit":false},{"title":"Abo #3322","id":3322,"limits":"null","inherit":false},{"title":"Abo #3358","id":3358,"limits":"null","inherit":false},{"title":"Abo #3388","id":3388,"limits":"null","inherit":false},{"title":"Abo #3399","id":3399,"limits":"null","inherit":false},{"title":"Abo #3326","id":3326,"limits":"null","inherit":false},{"title":"Abo #3356","id":3356,"limits":"null","inherit":false},{"title":"Abo #3318","id":3318,"limits":"null","inherit":false},{"title":"Abo #3352","id":3352,"limits":"null","inherit":false},{"title":"Abo #3398","id":3398,"limits":"null","inherit":false},{"title":"Abo #3323","id":3323,"limits":"null","inherit":false},{"title":"Abo #3355","id":3355,"limits":"null","inherit":false},{"title":"Abo #3351","id":3351,"limits":"null","inherit":false},{"title":"Abo #3324","id":3324,"limits":"null","inherit":false},{"title":"Abo #3400","id":3400,"limits":"null","inherit":false},{"title":"Abo #3319","id":3319,"limits":"null","inherit":false},{"title":"Abo #3331","id":3331,"limits":"null","inherit":false},{"title":"Abo #3321","id":3321,"limits":"null","inherit":false},{"title":"Abo #3357","id":3357,"limits":"null","inherit":false},{"title":"Abo #3320","id":3320,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"948769",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[948769,1210,0,"948769"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[948769,1210,0,"948769"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":948769,"idSport":1210,"delaiSupp":0,"idUser":"948769"},"idClub":"416"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":948769,"idSport":1210,"delaiSupp":0},"idClub":"416"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '948769', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(948769, 1210, 0, '948769') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fd1b32a9a","ID_USER":948769,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:05:56 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3397","id":3397,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3397","id":3397,"limits":"null","inherit":false},{"title":"Abo #3325","id":3325,"limits":"null","inherit":false},{"title":"Abo #3332","id":3332,"limits":"null","inherit":false},{"title":"Abo #3317","id":3317,"limits":"null","inherit":false},{"title":"Abo #3322","id":3322,"limits":"null","inherit":false},{"title":"Abo #3358","id":3358,"limits":"null","inherit":false},{"title":"Abo #3388","id":3388,"limits":"null","inherit":false},{"title":"Abo #3399","id":3399,"limits":"null","inherit":false},{"title":"Abo #3326","id":3326,"limits":"null","inherit":false},{"title":"Abo #3356","id":3356,"limits":"null","inherit":false},{"title":"Abo #3318","id":3318,"limits":"null","inherit":false},{"title":"Abo #3352","id":3352,"limits":"null","inherit":false},{"title":"Abo #3324","id":3324,"limits":"null","inherit":false},{"title":"Abo #3398","id":3398,"limits":"null","inherit":false},{"title":"Abo #3323","id":3323,"limits":"null","inherit":false},{"title":"Abo #3355","id":3355,"limits":"null","inherit":false},{"title":"Abo #3351","id":3351,"limits":"null","inherit":false},{"title":"Abo #3320","id":3320,"limits":"null","inherit":false},{"title":"Abo #3400","id":3400,"limits":"null","inherit":false},{"title":"Abo #3319","id":3319,"limits":"null","inherit":false},{"title":"Abo #3331","id":3331,"limits":"null","inherit":false},{"title":"Abo #3321","id":3321,"limits":"null","inherit":false},{"title":"Abo #3357","id":3357,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1210,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3314","id":3314,"limits":"null","inherit":false},{"title":"Credit #3313","id":3313,"limits":"null","inherit":false},{"title":"Credit #3312","id":3312,"limits":"null","inherit":false},{"title":"Credit #3332","id":3332,"limits":"null","inherit":false},{"title":"Credit #3331","id":3331,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3397","id":3397,"limits":"null","inherit":false},{"title":"Abo #3325","id":3325,"limits":"null","inherit":false},{"title":"Abo #3332","id":3332,"limits":"null","inherit":false},{"title":"Abo #3317","id":3317,"limits":"null","inherit":false},{"title":"Abo #3322","id":3322,"limits":"null","inherit":false},{"title":"Abo #3358","id":3358,"limits":"null","inherit":false},{"title":"Abo #3388","id":3388,"limits":"null","inherit":false},{"title":"Abo #3399","id":3399,"limits":"null","inherit":false},{"title":"Abo #3326","id":3326,"limits":"null","inherit":false},{"title":"Abo #3356","id":3356,"limits":"null","inherit":false},{"title":"Abo #3318","id":3318,"limits":"null","inherit":false},{"title":"Abo #3352","id":3352,"limits":"null","inherit":false},{"title":"Abo #3324","id":3324,"limits":"null","inherit":false},{"title":"Abo #3398","id":3398,"limits":"null","inherit":false},{"title":"Abo #3323","id":3323,"limits":"null","inherit":false},{"title":"Abo #3355","id":3355,"limits":"null","inherit":false},{"title":"Abo #3351","id":3351,"limits":"null","inherit":false},{"title":"Abo #3320","id":3320,"limits":"null","inherit":false},{"title":"Abo #3400","id":3400,"limits":"null","inherit":false},{"title":"Abo #3319","id":3319,"limits":"null","inherit":false},{"title":"Abo #3331","id":3331,"limits":"null","inherit":false},{"title":"Abo #3321","id":3321,"limits":"null","inherit":false},{"title":"Abo #3357","id":3357,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"948769",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[948769,1210,0,"948769"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[948769,1210,0,"948769"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":948769,"idSport":1210,"delaiSupp":0,"idUser":"948769"},"idClub":"416"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":948769,"idSport":1210,"delaiSupp":0},"idClub":"416"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '948769', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(948769, 1210, 0, '948769') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fd1b32a9a","ID_USER":948769,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:06:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:07:00 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},"1019244",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019244,951,0,"1019244"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019244,951,0,"1019244"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019244,"idSport":951,"delaiSupp":0,"idUser":"1019244"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019244,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019244', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019244, 951, 0, '1019244') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fd00eeaa2","ID_USER":1019244,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:07:19 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3289","id":3289,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fd4be6c83","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:07:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:07:41 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"479209",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[479209,876,0,"479209"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[479209,876,0,"479209"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":479209,"idSport":876,"delaiSupp":0,"idUser":"479209"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":479209,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '479209', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(479209, 876, 0, '479209') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fd9b26ad8","ID_USER":479209,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:08:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:08:33 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"979344",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[979344,1003,0,"979344"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[979344,1003,0,"979344"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":979344,"idSport":1003,"delaiSupp":0,"idUser":"979344"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":979344,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '979344', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(979344, 1003, 0, '979344') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fdc7cf3ac","ID_USER":979344,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:08:57 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"640566",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[640566,948,0,"640566"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[640566,948,0,"640566"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":640566,"idSport":948,"delaiSupp":0,"idUser":"640566"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":640566,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '640566', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(640566, 948, 0, '640566') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fdda969d7","ID_USER":640566,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:09:06 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"1000398",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1000398,854,0,"1000398"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1000398,854,0,"1000398"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1000398,"idSport":854,"delaiSupp":0,"idUser":"1000398"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1000398,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1000398', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1000398, 854, 0, '1000398') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fdf0277fc","ID_USER":1000398,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:09:09 - 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_player|511281|2","2026-01-02 17:09:06"]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":8429,"function":"execGetResaLogs","class":"App\\ReservationManager","type":"->","args":["6411744"]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":271,"function":"getResaLogs","class":"App\\ReservationManager","type":"->","args":["6411744"]}] TraceAsString: #0 /app/traitement/classN/ReservationManager.php(8456): App\ReservationManager->eventLogs('add_player|5112...', '2026-01-02 17:0...') #1 /app/traitement/classN/ReservationManager.php(8429): App\ReservationManager->execGetResaLogs('6411744') #2 /app/dirigeant/traitement/gestion-du-club/planning2.php(271): App\ReservationManager->getResaLogs('6411744') #3 {main} SESSION : {"TOKEN_CSRF":"6960fd82dcfd0","ID_USER":393441,"ID_CLUB":330,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"02\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 14:09: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_player|511281|2","2026-01-02 17:09:06"]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":8429,"function":"execGetResaLogs","class":"App\\ReservationManager","type":"->","args":["6411744"]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":271,"function":"getResaLogs","class":"App\\ReservationManager","type":"->","args":["6411744"]}] TraceAsString: #0 /app/traitement/classN/ReservationManager.php(8456): App\ReservationManager->eventLogs('add_player|5112...', '2026-01-02 17:0...') #1 /app/traitement/classN/ReservationManager.php(8429): App\ReservationManager->execGetResaLogs('6411744') #2 /app/dirigeant/traitement/gestion-du-club/planning2.php(271): App\ReservationManager->getResaLogs('6411744') #3 {main} SESSION : {"TOKEN_CSRF":"6960fd82dcfd0","ID_USER":393441,"ID_CLUB":330,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"02\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 14:09:20 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"878665",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[878665,1111,0,"878665"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[878665,1111,0,"878665"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":878665,"idSport":1111,"delaiSupp":0,"idUser":"878665"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":878665,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '878665', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(878665, 1111, 0, '878665') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fdd7116ec","ID_USER":878665,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:09:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:09:47 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"670590",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[670590,948,0,"670590"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[670590,948,0,"670590"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":670590,"idSport":948,"delaiSupp":0,"idUser":"670590"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":670590,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '670590', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(670590, 948, 0, '670590') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fe1562a17","ID_USER":670590,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:10:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:10:55 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2646","id":2646,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fe33645fa","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:11:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:11:35 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},"983870",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[983870,951,0,"983870"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[983870,951,0,"983870"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":983870,"idSport":951,"delaiSupp":0,"idUser":"983870"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":983870,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '983870', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(983870, 951, 0, '983870') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fd6181b0a","ID_USER":983870,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:11:36 - Uncaught exception: Undefined constant "App\CLUB" File: /app/connexion.php Trace: [] TraceAsString: #0 {main} SESSION : {"REDIRECT_URL":"\/membre\/"} ********************** 09/01/2026 14:12:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:12:45 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},"965906",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[965906,304,0,"965906"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[965906,304,0,"965906"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":965906,"idSport":304,"delaiSupp":0,"idUser":"965906"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":965906,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '965906', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(965906, 304, 0, '965906') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960febb37136","ID_USER":965906,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:13:20 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"884435",{"nb_credits":84,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[884435,1163,0,"884435"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[884435,1163,0,"884435"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":884435,"idSport":1163,"delaiSupp":0,"idUser":"884435"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":884435,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '884435', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(884435, 1163, 0, '884435') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fee73e18c","ID_USER":884435,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:13:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:14:06 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/dirigeant\/traitement\/gestion-du-club\/planning2.php","TOKEN_CSRF":"6960ff1597f6f","ID_USER":"209778","ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","ID_CLUB":"258"} ********************** 09/01/2026 14:14:09 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}]},"1019257",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019257,1163,0,"1019257"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019257,1163,0,"1019257"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019257,"idSport":1163,"delaiSupp":0,"idUser":"1019257"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019257,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019257', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019257, 1163, 0, '1019257') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fef1dc38c","ID_USER":1019257,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:14:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:15:09 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2702","id":2702,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ff2d4654b","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:15:10 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"819626",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[819626,948,0,"819626"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[819626,948,0,"819626"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":819626,"idSport":948,"delaiSupp":0,"idUser":"819626"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":819626,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '819626', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(819626, 948, 0, '819626') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ff5b9af6c","ID_USER":819626,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:15:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:15:35 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/dirigeant\/traitement\/gestion-du-club\/planning2.php","TOKEN_CSRF":"6960ff1597f6f","ID_USER":"209778","ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","ID_CLUB":"258"} ********************** 09/01/2026 14:16:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:16:38 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"870588",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[870588,1111,0,"870588"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[870588,1111,0,"870588"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":870588,"idSport":1111,"delaiSupp":0,"idUser":"870588"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":870588,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '870588', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(870588, 1111, 0, '870588') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ffae1d215","ID_USER":870588,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:16:57 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"945528",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[945528,1055,0,"945528"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[945528,1055,0,"945528"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":945528,"idSport":1055,"delaiSupp":0,"idUser":"945528"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":945528,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '945528', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(945528, 1055, 0, '945528') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ffbf3a537","ID_USER":945528,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:17:23 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:17:51 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"419060",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[419060,951,0,"419060"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[419060,951,0,"419060"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":419060,"idSport":951,"delaiSupp":0,"idUser":"419060"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":419060,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '419060', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(419060, 951, 0, '419060') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ffe860777","ID_USER":419060,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:18:01 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:18:02 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"972323",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[972323,1111,0,"972323"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[972323,1111,0,"972323"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":972323,"idSport":1111,"delaiSupp":0,"idUser":"972323"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":972323,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '972323', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(972323, 1111, 0, '972323') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fcc270cbf","ID_USER":972323,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:18:04 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:18:04 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"884141",{"nb_credits":63,"id_offre":2982}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[884141,1163,0,"884141"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[884141,1163,0,"884141"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":884141,"idSport":1163,"delaiSupp":0,"idUser":"884141"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":884141,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '884141', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(884141, 1163, 0, '884141') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961000ad8c2d","ID_USER":884141,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:18:23 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"326243",{"nb_credits":5,"id_offre":3123}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[326243,854,0,"326243"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[326243,854,0,"326243"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":326243,"idSport":854,"delaiSupp":0,"idUser":"326243"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":326243,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '326243', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(326243, 854, 0, '326243') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961000c7dfb7","ID_USER":326243,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:18:40 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2651","id":2651,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961000daa4f6","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:18:42 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"907082",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[907082,1163,0,"907082"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[907082,1163,0,"907082"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":907082,"idSport":1163,"delaiSupp":0,"idUser":"907082"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":907082,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '907082', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(907082, 1163, 0, '907082') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696100093030e","ID_USER":907082,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:18:47 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"982676",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[982676,1003,0,"982676"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[982676,1003,0,"982676"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":982676,"idSport":1003,"delaiSupp":0,"idUser":"982676"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":982676,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '982676', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(982676, 1003, 0, '982676') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696100320187a","ID_USER":982676,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:19:04 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:19:11 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"725680",{"nb_credits":0,"id_offre":2586}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[725680,1055,0,"725680"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[725680,1055,0,"725680"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":725680,"idSport":1055,"delaiSupp":0,"idUser":"725680"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":725680,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '725680', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(725680, 1055, 0, '725680') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961004a63b3f","ID_USER":725680,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:19:26 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"419060",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[419060,951,0,"419060"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[419060,951,0,"419060"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":419060,"idSport":951,"delaiSupp":0,"idUser":"419060"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":419060,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '419060', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(419060, 951, 0, '419060') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960ffe860777","ID_USER":419060,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:19:37 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"937573",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[937573,854,0,"937573"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[937573,854,0,"937573"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":937573,"idSport":854,"delaiSupp":0,"idUser":"937573"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":937573,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '937573', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(937573, 854, 0, '937573') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610063759ac","ID_USER":937573,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:20:04 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}]},"903804",{"nb_credits":70,"id_offre":2984}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[903804,1163,0,"903804"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[903804,1163,0,"903804"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":903804,"idSport":1163,"delaiSupp":0,"idUser":"903804"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":903804,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '903804', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(903804, 1163, 0, '903804') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696100758f14f","ID_USER":903804,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:20:04 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:20:50 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"472458",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[472458,876,0,"472458"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[472458,876,0,"472458"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":472458,"idSport":876,"delaiSupp":0,"idUser":"472458"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":472458,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '472458', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(472458, 876, 0, '472458') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696100a795a18","ID_USER":472458,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:20:54 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},"763134",{"nb_credits":0,"id_offre":2622}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[763134,304,0,"763134"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[763134,304,0,"763134"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":763134,"idSport":304,"delaiSupp":0,"idUser":"763134"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":763134,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '763134', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(763134, 304, 0, '763134') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696100abbe729","ID_USER":763134,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:21:02 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"540664",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[540664,854,0,"540664"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[540664,854,0,"540664"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":540664,"idSport":854,"delaiSupp":0,"idUser":"540664"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":540664,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '540664', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(540664, 854, 0, '540664') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696100bad9120","ID_USER":540664,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:21:04 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:21:31 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"810201",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[810201,1111,0,"810201"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[810201,1111,0,"810201"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":810201,"idSport":1111,"delaiSupp":0,"idUser":"810201"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":810201,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '810201', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(810201, 1111, 0, '810201') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696100d71f45b","ID_USER":810201,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:22:04 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:22:16 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696100d6456a9","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:22:37 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"417777",{"nb_credits":17.9,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[417777,951,0,"417777"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[417777,951,0,"417777"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":417777,"idSport":951,"delaiSupp":0,"idUser":"417777"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":417777,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '417777', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(417777, 951, 0, '417777') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696100231b76d","ID_USER":417777,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:22:47 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"586010",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[586010,876,0,"586010"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[586010,876,0,"586010"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":586010,"idSport":876,"delaiSupp":0,"idUser":"586010"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":586010,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '586010', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(586010, 876, 0, '586010') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696101226c348","ID_USER":586010,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:23:06 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"913151",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[913151,1111,0,"913151"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[913151,1111,0,"913151"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":913151,"idSport":1111,"delaiSupp":0,"idUser":"913151"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":913151,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '913151', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(913151, 1111, 0, '913151') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610129232d9","ID_USER":913151,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:23:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"11\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:23:44 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"308397",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[308397,876,0,"308397"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[308397,876,0,"308397"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":308397,"idSport":876,"delaiSupp":0,"idUser":"308397"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":308397,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '308397', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(308397, 876, 0, '308397') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961015660fce","ID_USER":308397,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:24:04 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:24:11 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"941476",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[941476,854,0,"941476"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[941476,854,0,"941476"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":941476,"idSport":854,"delaiSupp":0,"idUser":"941476"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":941476,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '941476', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(941476, 854, 0, '941476') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696101755e7c7","ID_USER":941476,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:25:10 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"726115",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[726115,854,0,"726115"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[726115,854,0,"726115"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":726115,"idSport":854,"delaiSupp":0,"idUser":"726115"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":726115,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '726115', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(726115, 854, 0, '726115') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696101ae8548c","ID_USER":726115,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:25:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:25:23 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1016768",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1016768,1003,0,"1016768"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1016768,1003,0,"1016768"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1016768,"idSport":1003,"delaiSupp":0,"idUser":"1016768"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1016768,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1016768', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1016768, 1003, 0, '1016768') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696101bd3a9cb","ID_USER":1016768,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:25:30 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"313044",{"nb_credits":0,"id_offre":1587}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[313044,854,0,"313044"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[313044,854,0,"313044"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":313044,"idSport":854,"delaiSupp":0,"idUser":"313044"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":313044,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '313044', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(313044, 854, 0, '313044') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696101c25e071","ID_USER":313044,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:25:32 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3404","id":3404,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696101a7e8adc","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:25:52 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"632588",{"nb_credits":209,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[632588,951,0,"632588"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[632588,951,0,"632588"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":632588,"idSport":951,"delaiSupp":0,"idUser":"632588"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":632588,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '632588', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(632588, 951, 0, '632588') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696101d59f323","ID_USER":632588,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:25:54 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"972323",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[972323,1111,0,"972323"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[972323,1111,0,"972323"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":972323,"idSport":1111,"delaiSupp":0,"idUser":"972323"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":972323,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '972323', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(972323, 1111, 0, '972323') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fcc270cbf","ID_USER":972323,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:25:59 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"972323",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[972323,1111,0,"972323"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[972323,1111,0,"972323"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":972323,"idSport":1111,"delaiSupp":0,"idUser":"972323"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":972323,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '972323', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(972323, 1111, 0, '972323') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fcc270cbf","ID_USER":972323,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:26:19 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"662291",{"nb_credits":0,"id_offre":2191}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[662291,1013,0,"662291"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[662291,1013,0,"662291"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":662291,"idSport":1013,"delaiSupp":0,"idUser":"662291"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":662291,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '662291', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(662291, 1013, 0, '662291') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696101dc29167","ID_USER":662291,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:26:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:26:41 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"568089",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[568089,1013,0,"568089"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[568089,1013,0,"568089"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":568089,"idSport":1013,"delaiSupp":0,"idUser":"568089"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":568089,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '568089', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(568089, 1013, 0, '568089') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961020c5b9cf","ID_USER":568089,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:26:53 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}]},"934944",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[934944,1163,0,"934944"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[934944,1163,0,"934944"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":934944,"idSport":1163,"delaiSupp":0,"idUser":"934944"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":934944,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '934944', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(934944, 1163, 0, '934944') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696102128aa0f","ID_USER":934944,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:27:09 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"811592",{"nb_credits":0,"id_offre":3151}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[811592,1111,0,"811592"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[811592,1111,0,"811592"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":811592,"idSport":1111,"delaiSupp":0,"idUser":"811592"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":811592,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '811592', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(811592, 1111, 0, '811592') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961022573cf7","ID_USER":811592,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:27:19 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"1019271",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019271,1163,0,"1019271"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019271,1163,0,"1019271"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019271,"idSport":1163,"delaiSupp":0,"idUser":"1019271"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019271,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019271', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019271, 1163, 0, '1019271') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961020d8910d","ID_USER":1019271,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:27:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:27:26 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"971890",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[971890,1111,0,"971890"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[971890,1111,0,"971890"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":971890,"idSport":1111,"delaiSupp":0,"idUser":"971890"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":971890,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '971890', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(971890, 1111, 0, '971890') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fc832a0e8","ID_USER":971890,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:28:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:28:24 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"911330",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[911330,854,0,"911330"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[911330,854,0,"911330"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":911330,"idSport":854,"delaiSupp":0,"idUser":"911330"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":911330,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '911330', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(911330, 854, 0, '911330') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961027064282","ID_USER":911330,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:28:26 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"612213",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[612213,1013,0,"612213"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[612213,1013,0,"612213"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":612213,"idSport":1013,"delaiSupp":0,"idUser":"612213"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":612213,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '612213', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(612213, 1013, 0, '612213') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961027090f92","ID_USER":612213,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:28:30 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"824685",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[824685,1111,0,"824685"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[824685,1111,0,"824685"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":824685,"idSport":1111,"delaiSupp":0,"idUser":"824685"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":824685,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '824685', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(824685, 1111, 0, '824685') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961021e1c3f9","ID_USER":824685,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:28:48 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"919057",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[919057,1111,0,"919057"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[919057,1111,0,"919057"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":919057,"idSport":1111,"delaiSupp":0,"idUser":"919057"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":919057,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '919057', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(919057, 1111, 0, '919057') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696102884f2e0","ID_USER":919057,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:29:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:29:40 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},"420229",{"nb_credits":86,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[420229,951,0,"420229"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[420229,951,0,"420229"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":420229,"idSport":951,"delaiSupp":0,"idUser":"420229"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":420229,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '420229', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(420229, 951, 0, '420229') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696102bf83d09","ID_USER":420229,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:29:40 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3391","id":3391,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961029359759","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:29:45 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"593303",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[593303,854,0,"593303"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[593303,854,0,"593303"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":593303,"idSport":854,"delaiSupp":0,"idUser":"593303"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":593303,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '593303', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(593303, 854, 0, '593303') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696102c04f77f","ID_USER":593303,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:30:03 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}]},"893847",{"nb_credits":189,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[893847,1163,0,"893847"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[893847,1163,0,"893847"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":893847,"idSport":1163,"delaiSupp":0,"idUser":"893847"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":893847,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '893847', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(893847, 1163, 0, '893847') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696102cdc47af","ID_USER":893847,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:30:21 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1016314",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1016314,1003,0,"1016314"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1016314,1003,0,"1016314"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1016314,"idSport":1003,"delaiSupp":0,"idUser":"1016314"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1016314,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1016314', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1016314, 1003, 0, '1016314') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696102d8b1b26","ID_USER":1016314,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:30:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:30:35 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"458775",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[458775,876,0,"458775"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[458775,876,0,"458775"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":458775,"idSport":876,"delaiSupp":0,"idUser":"458775"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":458775,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '458775', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(458775, 876, 0, '458775') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696102f6da802","ID_USER":458775,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:31:01 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"463368",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[463368,951,0,"463368"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[463368,951,0,"463368"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":463368,"idSport":951,"delaiSupp":0,"idUser":"463368"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":463368,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '463368', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(463368, 951, 0, '463368') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961030fc97fd","ID_USER":463368,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:31:03 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"891205",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[891205,876,0,"891205"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[891205,876,0,"891205"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":891205,"idSport":876,"delaiSupp":0,"idUser":"891205"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":891205,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '891205', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(891205, 876, 0, '891205') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696101c85cdce","ID_USER":891205,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:31:06 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"875200",{"nb_credits":14,"id_offre":2983}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[875200,1163,0,"875200"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[875200,1163,0,"875200"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":875200,"idSport":1163,"delaiSupp":0,"idUser":"875200"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":875200,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '875200', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(875200, 1163, 0, '875200') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696103152ac8c","ID_USER":875200,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:31:10 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"597102",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[597102,1013,0,"597102"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[597102,1013,0,"597102"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":597102,"idSport":1013,"delaiSupp":0,"idUser":"597102"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":597102,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '597102', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(597102, 1013, 0, '597102') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696102f332c9f","ID_USER":597102,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:31:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:31:33 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"418753",{"nb_credits":244,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[418753,951,0,"418753"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[418753,951,0,"418753"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":418753,"idSport":951,"delaiSupp":0,"idUser":"418753"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":418753,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '418753', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(418753, 951, 0, '418753') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961032f348d6","ID_USER":418753,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:31:40 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"568089",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[568089,1013,0,"568089"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[568089,1013,0,"568089"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":568089,"idSport":1013,"delaiSupp":0,"idUser":"568089"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":568089,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '568089', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(568089, 1013, 0, '568089') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961020c5b9cf","ID_USER":568089,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:32:16 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019277",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019277,1003,0,"1019277"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019277,1003,0,"1019277"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019277,"idSport":1003,"delaiSupp":0,"idUser":"1019277"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019277,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019277', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019277, 1003, 0, '1019277') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961032d535f5","ID_USER":1019277,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:32:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:32:31 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2698","id":2698,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false}]},"1016041",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1016041,1116,0,"1016041"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1016041,1116,0,"1016041"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1016041,"idSport":1116,"delaiSupp":0,"idUser":"1016041"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1016041,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1016041', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1016041, 1116, 0, '1016041') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696103633acbe","ID_USER":1016041,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:32:40 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"918774",{"nb_credits":0,"id_offre":3123}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[918774,854,0,"918774"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[918774,854,0,"918774"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":918774,"idSport":854,"delaiSupp":0,"idUser":"918774"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":918774,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '918774', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(918774, 854, 0, '918774') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610371d0ec5","ID_USER":918774,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:32:48 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"761285",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[761285,854,0,"761285"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[761285,854,0,"761285"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":761285,"idSport":854,"delaiSupp":0,"idUser":"761285"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":761285,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '761285', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(761285, 854, 0, '761285') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961037adae43","ID_USER":761285,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:33:06 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},"424028",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[424028,951,0,"424028"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[424028,951,0,"424028"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":424028,"idSport":951,"delaiSupp":0,"idUser":"424028"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":424028,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '424028', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(424028, 951, 0, '424028') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961038aaa1c5","ID_USER":424028,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:33:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:33:30 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"847996",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[847996,1055,0,"847996"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[847996,1055,0,"847996"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":847996,"idSport":1055,"delaiSupp":0,"idUser":"847996"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":847996,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '847996', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(847996, 1055, 0, '847996') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696103a41a86a","ID_USER":847996,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:33:42 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3393","id":3393,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610396c87e9","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:34:06 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1012434",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1012434,1003,0,"1012434"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1012434,1003,0,"1012434"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1012434,"idSport":1003,"delaiSupp":0,"idUser":"1012434"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1012434,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1012434', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1012434, 1003, 0, '1012434') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696103c0d60b7","ID_USER":1012434,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:34:06 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1018149",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1018149,1003,0,"1018149"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1018149,1003,0,"1018149"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1018149,"idSport":1003,"delaiSupp":0,"idUser":"1018149"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1018149,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1018149', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1018149, 1003, 0, '1018149') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696103bf04171","ID_USER":1018149,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:34:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:34:32 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"637466",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[637466,951,0,"637466"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[637466,951,0,"637466"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":637466,"idSport":951,"delaiSupp":0,"idUser":"637466"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":637466,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '637466', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(637466, 951, 0, '637466') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696102fe2fd13","ID_USER":637466,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:34:43 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"683199",{"nb_credits":5,"id_offre":2588}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[683199,1055,0,"683199"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[683199,1055,0,"683199"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":683199,"idSport":1055,"delaiSupp":0,"idUser":"683199"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":683199,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '683199', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(683199, 1055, 0, '683199') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696103f033cf6","ID_USER":683199,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:35:01 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},"455247",{"nb_credits":0.5,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[455247,951,0,"455247"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[455247,951,0,"455247"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":455247,"idSport":951,"delaiSupp":0,"idUser":"455247"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":455247,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '455247', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(455247, 951, 0, '455247') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696104019fd81","ID_USER":455247,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:35:02 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1018149",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1018149,1003,0,"1018149"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1018149,1003,0,"1018149"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1018149,"idSport":1003,"delaiSupp":0,"idUser":"1018149"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1018149,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1018149', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1018149, 1003, 0, '1018149') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696103bf04171","ID_USER":1018149,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:35:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:35:27 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}]},"887631",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[887631,1163,0,"887631"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[887631,1163,0,"887631"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":887631,"idSport":1163,"delaiSupp":0,"idUser":"887631"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":887631,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '887631', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(887631, 1163, 0, '887631') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961039154546","ID_USER":887631,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:35:36 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"805660",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[805660,1111,0,"805660"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[805660,1111,0,"805660"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":805660,"idSport":1111,"delaiSupp":0,"idUser":"805660"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":805660,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '805660', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(805660, 1111, 0, '805660') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610422ec57d","ID_USER":805660,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:36:09 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"902743",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[902743,876,0,"902743"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[902743,876,0,"902743"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":902743,"idSport":876,"delaiSupp":0,"idUser":"902743"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":902743,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '902743', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(902743, 876, 0, '902743') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961044109dc9","ID_USER":902743,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:36:20 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"872898",{"nb_credits":7,"id_offre":2983}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[872898,1163,0,"872898"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[872898,1163,0,"872898"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":872898,"idSport":1163,"delaiSupp":0,"idUser":"872898"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":872898,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '872898', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(872898, 1163, 0, '872898') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610438e47b3","ID_USER":872898,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:36:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:36:36 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"624082",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[624082,948,0,"624082"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[624082,948,0,"624082"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":624082,"idSport":948,"delaiSupp":0,"idUser":"624082"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":624082,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '624082', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(624082, 948, 0, '624082') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961045f0b844","ID_USER":624082,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:37:07 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2645","id":2645,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696104605ca8e","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:37:11 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"812595",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[812595,1111,0,"812595"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[812595,1111,0,"812595"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":812595,"idSport":1111,"delaiSupp":0,"idUser":"812595"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":812595,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '812595', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(812595, 1111, 0, '812595') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696104827f566","ID_USER":812595,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:37:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:37:33 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}]},"884502",{"nb_credits":7,"id_offre":2982}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[884502,1163,0,"884502"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[884502,1163,0,"884502"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":884502,"idSport":1163,"delaiSupp":0,"idUser":"884502"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":884502,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '884502', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(884502, 1163, 0, '884502') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961049ca72de","ID_USER":884502,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:37:46 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"960151",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[960151,1111,0,"960151"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[960151,1111,0,"960151"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":960151,"idSport":1111,"delaiSupp":0,"idUser":"960151"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":960151,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '960151', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(960151, 1111, 0, '960151') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696104a140bc7","ID_USER":960151,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:37:51 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:37:53 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1008075",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1008075,1003,0,"1008075"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1008075,1003,0,"1008075"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1008075,"idSport":1003,"delaiSupp":0,"idUser":"1008075"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1008075,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1008075', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1008075, 1003, 0, '1008075') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696104ac13742","ID_USER":1008075,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:37:57 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"586726",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[586726,876,0,"586726"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[586726,876,0,"586726"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":586726,"idSport":876,"delaiSupp":0,"idUser":"586726"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":586726,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '586726', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(586726, 876, 0, '586726') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696104b082938","ID_USER":586726,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:37:58 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"10\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:38:03 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"935609",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[935609,1013,0,"935609"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[935609,1013,0,"935609"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":935609,"idSport":1013,"delaiSupp":0,"idUser":"935609"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":935609,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '935609', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(935609, 1013, 0, '935609') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961049cd776b","ID_USER":935609,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:38:11 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"916630",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[916630,1013,0,"916630"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[916630,1013,0,"916630"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":916630,"idSport":1013,"delaiSupp":0,"idUser":"916630"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":916630,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '916630', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(916630, 1013, 0, '916630') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696104b9b34d4","ID_USER":916630,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:38:12 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"11\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:38:14 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:38:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:38:21 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"972323",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[972323,1111,0,"972323"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[972323,1111,0,"972323"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":972323,"idSport":1111,"delaiSupp":0,"idUser":"972323"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":972323,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '972323', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(972323, 1111, 0, '972323') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fcc270cbf","ID_USER":972323,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:38:26 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"896078",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[896078,876,0,"896078"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[896078,876,0,"896078"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":896078,"idSport":876,"delaiSupp":0,"idUser":"896078"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":896078,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '896078', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(896078, 876, 0, '896078') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696104ccbb749","ID_USER":896078,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:38:34 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":885,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"1012101",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1012101,885,0,"1012101"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1012101,885,0,"1012101"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1012101,"idSport":885,"delaiSupp":0,"idUser":"1012101"},"idClub":"308"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1012101,"idSport":885,"delaiSupp":0},"idClub":"308"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1012101', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1012101, 885, 0, '1012101') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696104cdf2f36","ID_USER":1012101,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:38:58 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"908941",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[908941,1111,0,"908941"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[908941,1111,0,"908941"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":908941,"idSport":1111,"delaiSupp":0,"idUser":"908941"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":908941,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '908941', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(908941, 1111, 0, '908941') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696104e96a54a","ID_USER":908941,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:39:08 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2968","id":2968,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1070,"limits":"2","inherit":false}],"limitsByCredits":[{"title":"Credit #2632","id":2632,"limits":"2","inherit":false},{"title":"Credit #2631","id":2631,"limits":"1","inherit":false},{"title":"Credit #2634","id":2634,"limits":"4","inherit":false},{"title":"Credit #2633","id":2633,"limits":"3","inherit":false}],"limitsByAbo":[{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false}]},"919043",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[919043,1070,0,"919043"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[919043,1070,0,"919043"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":919043,"idSport":1070,"delaiSupp":0,"idUser":"919043"},"idClub":"372"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":919043,"idSport":1070,"delaiSupp":0},"idClub":"372"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '919043', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(919043, 1070, 0, '919043') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696104f3bb896","ID_USER":919043,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:39:12 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"972323",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[972323,1111,0,"972323"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[972323,1111,0,"972323"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":972323,"idSport":1111,"delaiSupp":0,"idUser":"972323"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":972323,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '972323', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(972323, 1111, 0, '972323') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fcc270cbf","ID_USER":972323,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:39:17 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"307090",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[307090,876,0,"307090"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[307090,876,0,"307090"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":307090,"idSport":876,"delaiSupp":0,"idUser":"307090"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":307090,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '307090', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(307090, 876, 0, '307090') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696104fd9336d","ID_USER":307090,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:39:19 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:40:03 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"972323",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[972323,1111,0,"972323"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[972323,1111,0,"972323"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":972323,"idSport":1111,"delaiSupp":0,"idUser":"972323"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":972323,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '972323', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(972323, 1111, 0, '972323') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6960fcc270cbf","ID_USER":972323,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:40:15 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"824202",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[824202,1111,0,"824202"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[824202,1111,0,"824202"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":824202,"idSport":1111,"delaiSupp":0,"idUser":"824202"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":824202,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '824202', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(824202, 1111, 0, '824202') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696105396cda0","ID_USER":824202,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:40:19 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:40:32 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}]},"862507",{"nb_credits":28,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[862507,1163,0,"862507"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[862507,1163,0,"862507"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":862507,"idSport":1163,"delaiSupp":0,"idUser":"862507"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":862507,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '862507', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(862507, 1163, 0, '862507') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610547ca066","ID_USER":862507,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:40:37 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2702","id":2702,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961054006674","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:41:19 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:41:21 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},"421746",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[421746,951,0,"421746"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[421746,951,0,"421746"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":421746,"idSport":951,"delaiSupp":0,"idUser":"421746"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":421746,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '421746', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(421746, 951, 0, '421746') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961057b36f02","ID_USER":421746,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:41:28 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"311010",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[311010,876,0,"311010"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[311010,876,0,"311010"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":311010,"idSport":876,"delaiSupp":0,"idUser":"311010"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":311010,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '311010', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(311010, 876, 0, '311010') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961057b0a789","ID_USER":311010,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:41:54 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"484242",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[484242,951,0,"484242"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[484242,951,0,"484242"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":484242,"idSport":951,"delaiSupp":0,"idUser":"484242"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":484242,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '484242', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(484242, 951, 0, '484242') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961059dc0a27","ID_USER":484242,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:42:19 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:42:44 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"794484",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[794484,1111,0,"794484"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[794484,1111,0,"794484"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":794484,"idSport":1111,"delaiSupp":0,"idUser":"794484"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":794484,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '794484', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(794484, 1111, 0, '794484') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696105cf3da19","ID_USER":794484,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:43:19 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:43:51 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696105f85fa2f","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:44:07 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"586010",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[586010,876,0,"586010"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[586010,876,0,"586010"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":586010,"idSport":876,"delaiSupp":0,"idUser":"586010"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":586010,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '586010', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(586010, 876, 0, '586010') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696101226c348","ID_USER":586010,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:44:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:44:35 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"1019288",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019288,951,0,"1019288"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019288,951,0,"1019288"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019288,"idSport":951,"delaiSupp":0,"idUser":"1019288"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019288,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019288', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019288, 951, 0, '1019288') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696105d081caf","ID_USER":1019288,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:44:54 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"875200",{"nb_credits":14,"id_offre":2983}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[875200,1163,0,"875200"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[875200,1163,0,"875200"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":875200,"idSport":1163,"delaiSupp":0,"idUser":"875200"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":875200,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '875200', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(875200, 1163, 0, '875200') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696103152ac8c","ID_USER":875200,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:45:02 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}]},"873270",{"nb_credits":0,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[873270,1163,0,"873270"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[873270,1163,0,"873270"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":873270,"idSport":1163,"delaiSupp":0,"idUser":"873270"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":873270,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '873270', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(873270, 1163, 0, '873270') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961065cc5081","ID_USER":873270,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:45:03 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},"462388",{"nb_credits":66.4,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[462388,951,0,"462388"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[462388,951,0,"462388"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":462388,"idSport":951,"delaiSupp":0,"idUser":"462388"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":462388,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '462388', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(462388, 951, 0, '462388') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610654a32d9","ID_USER":462388,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:45:16 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"553796",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[553796,951,0,"553796"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[553796,951,0,"553796"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":553796,"idSport":951,"delaiSupp":0,"idUser":"553796"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":553796,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '553796', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(553796, 951, 0, '553796') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610666ee1da","ID_USER":553796,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:45:19 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},"178846",{"nb_credits":0,"id_offre":220}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[178846,304,0,"178846"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[178846,304,0,"178846"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":178846,"idSport":304,"delaiSupp":0,"idUser":"178846"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":178846,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '178846', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(178846, 304, 0, '178846') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961066b5c136","ID_USER":178846,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:45:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:45:46 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"594854",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[594854,951,0,"594854"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[594854,951,0,"594854"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":594854,"idSport":951,"delaiSupp":0,"idUser":"594854"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":594854,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '594854', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(594854, 951, 0, '594854') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610653f3b63","ID_USER":594854,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:45:55 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"993228",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[993228,1003,0,"993228"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[993228,1003,0,"993228"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":993228,"idSport":1003,"delaiSupp":0,"idUser":"993228"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":993228,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '993228', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(993228, 1003, 0, '993228') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961068b8ba75","ID_USER":993228,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:45:57 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"497751",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[497751,854,0,"497751"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[497751,854,0,"497751"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":497751,"idSport":854,"delaiSupp":0,"idUser":"497751"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":497751,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '497751', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(497751, 854, 0, '497751') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696106896b0a3","ID_USER":497751,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:46:13 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"1019293",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019293,951,0,"1019293"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019293,951,0,"1019293"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019293,"idSport":951,"delaiSupp":0,"idUser":"1019293"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019293,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019293', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019293, 951, 0, '1019293') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961067d5640b","ID_USER":1019293,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:46:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:46:46 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"541381",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[541381,951,0,"541381"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[541381,951,0,"541381"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":541381,"idSport":951,"delaiSupp":0,"idUser":"541381"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":541381,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '541381', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(541381, 951, 0, '541381') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696104a957eb3","ID_USER":541381,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:47:04 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3395","id":3395,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696106c4bbb6f","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:47:23 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:47:35 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},"166334",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[166334,304,0,"166334"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[166334,304,0,"166334"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":166334,"idSport":304,"delaiSupp":0,"idUser":"166334"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":166334,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '166334', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(166334, 304, 0, '166334') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696106e046894","ID_USER":166334,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:48:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:48:45 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false}]},"1019291",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019291,1163,0,"1019291"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019291,1163,0,"1019291"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019291,"idSport":1163,"delaiSupp":0,"idUser":"1019291"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019291,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019291', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019291, 1163, 0, '1019291') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961062bc4ca1","ID_USER":1019291,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:48:52 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"761285",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[761285,854,0,"761285"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[761285,854,0,"761285"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":761285,"idSport":854,"delaiSupp":0,"idUser":"761285"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":761285,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '761285', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(761285, 854, 0, '761285') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961037adae43","ID_USER":761285,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:48:53 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},"693045",{"nb_credits":9,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[693045,951,0,"693045"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[693045,951,0,"693045"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":693045,"idSport":951,"delaiSupp":0,"idUser":"693045"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":693045,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '693045', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(693045, 951, 0, '693045') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961073f4650e","ID_USER":693045,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:49:15 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"490172",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[490172,876,0,"490172"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[490172,876,0,"490172"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":490172,"idSport":876,"delaiSupp":0,"idUser":"490172"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":490172,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '490172', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(490172, 876, 0, '490172') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696107574f209","ID_USER":490172,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:49:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:49:46 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}]},"879778",{"nb_credits":21,"id_offre":2983}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[879778,1163,0,"879778"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[879778,1163,0,"879778"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":879778,"idSport":1163,"delaiSupp":0,"idUser":"879778"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":879778,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '879778', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(879778, 1163, 0, '879778') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961066962b69","ID_USER":879778,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:50:03 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2702","id":2702,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610774bda27","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:50:09 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"1007889",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1007889,854,0,"1007889"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1007889,854,0,"1007889"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1007889,"idSport":854,"delaiSupp":0,"idUser":"1007889"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1007889,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1007889', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1007889, 854, 0, '1007889') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961078c1fd33","ID_USER":1007889,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:50:10 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"505468",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[505468,948,0,"505468"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[505468,948,0,"505468"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":505468,"idSport":948,"delaiSupp":0,"idUser":"505468"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":505468,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '505468', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(505468, 948, 0, '505468') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696107877ece7","ID_USER":505468,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:50:13 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"992755",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[992755,1111,0,"992755"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[992755,1111,0,"992755"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":992755,"idSport":1111,"delaiSupp":0,"idUser":"992755"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":992755,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '992755', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(992755, 1111, 0, '992755') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961078d204f4","ID_USER":992755,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:50:19 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:50:31 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},"420229",{"nb_credits":86,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[420229,951,0,"420229"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[420229,951,0,"420229"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":420229,"idSport":951,"delaiSupp":0,"idUser":"420229"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":420229,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '420229', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(420229, 951, 0, '420229') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696102bf83d09","ID_USER":420229,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:50:32 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"602675",{"nb_credits":1.5,"id_offre":2470}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[602675,948,0,"602675"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[602675,948,0,"602675"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":602675,"idSport":948,"delaiSupp":0,"idUser":"602675"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":602675,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '602675', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(602675, 948, 0, '602675') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961078968c1d","ID_USER":602675,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:50:36 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"947148",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[947148,1003,0,"947148"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[947148,1003,0,"947148"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":947148,"idSport":1003,"delaiSupp":0,"idUser":"947148"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":947148,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '947148', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(947148, 1003, 0, '947148') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696107a782054","ID_USER":947148,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:50:53 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"889735",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[889735,1055,0,"889735"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[889735,1055,0,"889735"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":889735,"idSport":1055,"delaiSupp":0,"idUser":"889735"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":889735,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '889735', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(889735, 1055, 0, '889735') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961079c1b5a0","ID_USER":889735,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:51:19 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:51:52 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"821643",{"nb_credits":79,"id_offre":2738}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[821643,1013,0,"821643"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[821643,1013,0,"821643"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":821643,"idSport":1013,"delaiSupp":0,"idUser":"821643"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":821643,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '821643', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(821643, 1013, 0, '821643') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696107e601b66","ID_USER":821643,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:51:57 - Uncaught exception: Call to a member function id_players() on null File: /app/traitement/classN/ReservationManager.php Trace: [{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":378,"function":"addPlayers","class":"App\\ReservationManager","type":"->","args":[[{"ID":"857866","CAPTAIN":null}],"",null,null,false]}] TraceAsString: #0 /app/dirigeant/traitement/gestion-du-club/planning2.php(378): App\ReservationManager->addPlayers(Array, '', NULL, NULL, false) #1 {main} SESSION : {"REDIRECT_URL":"\/dirigeant\/traitement\/gestion-du-club\/planning2.php?json=resas&showcreneaux=1&agentPlanning=undefined&gridView=1&start=2026-01-09T00%3A00%3A00%2B01%3A00&end=2026-01-10T00%3A00%3A00%2B01%3A00","TOKEN_CSRF":"696103bebebd7","ID_USER":602935,"ID_CLUB":368,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"11\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 14:52:04 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"799515",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[799515,1055,0,"799515"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[799515,1055,0,"799515"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":799515,"idSport":1055,"delaiSupp":0,"idUser":"799515"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":799515,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '799515', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(799515, 1055, 0, '799515') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696107efc4702","ID_USER":799515,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:52:12 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"992755",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[992755,1111,0,"992755"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[992755,1111,0,"992755"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":992755,"idSport":1111,"delaiSupp":0,"idUser":"992755"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":992755,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '992755', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(992755, 1111, 0, '992755') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961078d204f4","ID_USER":992755,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:52:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:52:35 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},"671567",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[671567,304,0,"671567"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[671567,304,0,"671567"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":671567,"idSport":304,"delaiSupp":0,"idUser":"671567"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":671567,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '671567', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(671567, 304, 0, '671567') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961081dc6001","ID_USER":671567,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:52:39 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"859601",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[859601,1111,0,"859601"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[859601,1111,0,"859601"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":859601,"idSport":1111,"delaiSupp":0,"idUser":"859601"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":859601,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '859601', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(859601, 1111, 0, '859601') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961082390a48","ID_USER":859601,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:52:48 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"570421",{"nb_credits":7,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[570421,951,0,"570421"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[570421,951,0,"570421"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":570421,"idSport":951,"delaiSupp":0,"idUser":"570421"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":570421,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '570421', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(570421, 951, 0, '570421') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961082a84bc9","ID_USER":570421,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:52:58 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"686418",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[686418,854,0,"686418"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[686418,854,0,"686418"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":686418,"idSport":854,"delaiSupp":0,"idUser":"686418"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":686418,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '686418', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(686418, 854, 0, '686418') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610834c6e57","ID_USER":686418,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:53:05 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2640","id":2640,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961082a677a4","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:53:19 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"495193",{"nb_credits":88.5,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[495193,951,0,"495193"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[495193,951,0,"495193"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":495193,"idSport":951,"delaiSupp":0,"idUser":"495193"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":495193,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '495193', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(495193, 951, 0, '495193') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610456c3bc2","ID_USER":495193,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:53:21 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:53:23 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},"417169",{"nb_credits":50.64,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[417169,951,0,"417169"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[417169,951,0,"417169"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":417169,"idSport":951,"delaiSupp":0,"idUser":"417169"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":417169,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '417169', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(417169, 951, 0, '417169') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696108492b4cb","ID_USER":417169,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:53:33 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"853826",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[853826,1111,0,"853826"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[853826,1111,0,"853826"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":853826,"idSport":1111,"delaiSupp":0,"idUser":"853826"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":853826,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '853826', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(853826, 1111, 0, '853826') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696108573fac3","ID_USER":853826,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:54:19 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:54:42 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"586930",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[586930,876,0,"586930"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[586930,876,0,"586930"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":586930,"idSport":876,"delaiSupp":0,"idUser":"586930"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":586930,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '586930', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(586930, 876, 0, '586930') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961089c7eb0c","ID_USER":586930,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:55:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:55:34 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"1019306",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019306,1013,0,"1019306"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019306,1013,0,"1019306"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019306,"idSport":1013,"delaiSupp":0,"idUser":"1019306"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019306,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019306', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019306, 1013, 0, '1019306') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961085290695","ID_USER":1019306,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:56:14 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2697","id":2697,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696108e1ad92d","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:56:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:56:27 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"785132",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[785132,1055,0,"785132"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[785132,1055,0,"785132"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":785132,"idSport":1055,"delaiSupp":0,"idUser":"785132"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":785132,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '785132', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(785132, 1055, 0, '785132') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696108e37b0ce","ID_USER":785132,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:57:18 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"1018764",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1018764,1013,0,"1018764"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1018764,1013,0,"1018764"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1018764,"idSport":1013,"delaiSupp":0,"idUser":"1018764"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1018764,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1018764', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1018764, 1013, 0, '1018764') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961092c64c76","ID_USER":1018764,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:57:23 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:57:25 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":885,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"491843",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[491843,885,0,"491843"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[491843,885,0,"491843"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":491843,"idSport":885,"delaiSupp":0,"idUser":"491843"},"idClub":"308"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":491843,"idSport":885,"delaiSupp":0},"idClub":"308"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '491843', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(491843, 885, 0, '491843') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961093a726d5","ID_USER":491843,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:57:43 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"570421",{"nb_credits":7,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[570421,951,0,"570421"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[570421,951,0,"570421"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":570421,"idSport":951,"delaiSupp":0,"idUser":"570421"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":570421,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '570421', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(570421, 951, 0, '570421') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696108558c4fc","ID_USER":570421,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:57:44 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},"931060",{"nb_credits":0,"id_offre":2982}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[931060,1163,0,"931060"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[931060,1163,0,"931060"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":931060,"idSport":1163,"delaiSupp":0,"idUser":"931060"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":931060,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '931060', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(931060, 1163, 0, '931060') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696108df0ac57","ID_USER":931060,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:57:45 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"760892",{"nb_credits":175,"id_offre":2588}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[760892,1055,0,"760892"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[760892,1055,0,"760892"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":760892,"idSport":1055,"delaiSupp":0,"idUser":"760892"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":760892,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '760892', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(760892, 1055, 0, '760892') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961093a6adf9","ID_USER":760892,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:57:58 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1011530",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1011530,1003,0,"1011530"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1011530,1003,0,"1011530"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1011530,"idSport":1003,"delaiSupp":0,"idUser":"1011530"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1011530,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1011530', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1011530, 1003, 0, '1011530') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961095ddedbe","ID_USER":1011530,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:57:59 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},"451823",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[451823,951,0,"451823"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[451823,951,0,"451823"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":451823,"idSport":951,"delaiSupp":0,"idUser":"451823"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":451823,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '451823', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(451823, 951, 0, '451823') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696109596b8c3","ID_USER":451823,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:58:08 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"886823",{"nb_credits":0,"id_offre":2983}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[886823,1163,0,"886823"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[886823,1163,0,"886823"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":886823,"idSport":1163,"delaiSupp":0,"idUser":"886823"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":886823,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '886823', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(886823, 1163, 0, '886823') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961096bd43a2","ID_USER":886823,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:58:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-08T00:00:00+01:00","2026-01-09T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-08T00:0...', '2026-01-09T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:58:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-08T00:00:00+01:00","2026-01-09T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-08T00:0...', '2026-01-09T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:58:41 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},"590524",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[590524,304,0,"590524"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[590524,304,0,"590524"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":590524,"idSport":304,"delaiSupp":0,"idUser":"590524"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":590524,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '590524', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(590524, 304, 0, '590524') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961098b2c4fe","ID_USER":590524,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:58:42 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},"801830",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[801830,304,0,"801830"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[801830,304,0,"801830"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":801830,"idSport":304,"delaiSupp":0,"idUser":"801830"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":801830,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '801830', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(801830, 304, 0, '801830') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961098bf0625","ID_USER":801830,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:59:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-08T00:00:00+01:00","2026-01-09T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-08T00:0...', '2026-01-09T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"08\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 14:59:50 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3404","id":3404,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696109bbc8074","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 14:59:52 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"852134",{"nb_credits":0,"id_offre":3151}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[852134,1111,0,"852134"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[852134,1111,0,"852134"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":852134,"idSport":1111,"delaiSupp":0,"idUser":"852134"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":852134,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '852134', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(852134, 1111, 0, '852134') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696109c092a79","ID_USER":852134,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:00:09 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"08\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:00:10 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":885,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"521470",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[521470,885,0,"521470"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[521470,885,0,"521470"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":521470,"idSport":885,"delaiSupp":0,"idUser":"521470"},"idClub":"308"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":521470,"idSport":885,"delaiSupp":0},"idClub":"308"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '521470', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(521470, 885, 0, '521470') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696109ca8eee4","ID_USER":521470,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:00:16 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"422439",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[422439,951,0,"422439"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[422439,951,0,"422439"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":422439,"idSport":951,"delaiSupp":0,"idUser":"422439"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":422439,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '422439', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(422439, 951, 0, '422439') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696109eae1281","ID_USER":422439,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:00:20 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"10\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:00:20 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-08T00:00:00+01:00","2026-01-09T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-08T00:0...', '2026-01-09T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:00:26 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-08T00:00:00+01:00","2026-01-09T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-08T00:0...', '2026-01-09T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"07\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:00:29 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"08\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:00:36 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}]},"886840",{"nb_credits":21,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[886840,1163,0,"886840"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[886840,1163,0,"886840"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":886840,"idSport":1163,"delaiSupp":0,"idUser":"886840"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":886840,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '886840', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(886840, 1163, 0, '886840') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696109fbe22bf","ID_USER":886840,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:01:10 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"453406",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[453406,951,0,"453406"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[453406,951,0,"453406"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":453406,"idSport":951,"delaiSupp":0,"idUser":"453406"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":453406,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '453406', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(453406, 951, 0, '453406') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696106a032961","ID_USER":453406,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:01:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:01:29 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},"450725",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[450725,951,0,"450725"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[450725,951,0,"450725"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":450725,"idSport":951,"delaiSupp":0,"idUser":"450725"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":450725,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '450725', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(450725, 951, 0, '450725') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610a2eab079","ID_USER":"450725","ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:01:38 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019313",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019313,1003,0,"1019313"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019313,1003,0,"1019313"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019313,"idSport":1003,"delaiSupp":0,"idUser":"1019313"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019313,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019313', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019313, 1003, 0, '1019313') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696109fad580f","ID_USER":1019313,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:01:41 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1014624",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1014624,1003,0,"1014624"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1014624,1003,0,"1014624"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1014624,"idSport":1003,"delaiSupp":0,"idUser":"1014624"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1014624,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1014624', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1014624, 1003, 0, '1014624') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696109f7491e5","ID_USER":1014624,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:01:49 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"822489",{"nb_credits":0,"id_offre":3151}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[822489,1111,0,"822489"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[822489,1111,0,"822489"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":822489,"idSport":1111,"delaiSupp":0,"idUser":"822489"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":822489,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '822489', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(822489, 1111, 0, '822489') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610a49008ce","ID_USER":822489,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:01:51 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"987637",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[987637,1003,0,"987637"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[987637,1003,0,"987637"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":987637,"idSport":1003,"delaiSupp":0,"idUser":"987637"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":987637,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '987637', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(987637, 1003, 0, '987637') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610a4856477","ID_USER":987637,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:01:51 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"317445",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[317445,876,0,"317445"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[317445,876,0,"317445"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":317445,"idSport":876,"delaiSupp":0,"idUser":"317445"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":317445,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '317445', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(317445, 876, 0, '317445') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610a472363f","ID_USER":317445,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:02:03 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2968","id":2968,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1070,"limits":"2","inherit":false}],"limitsByCredits":[{"title":"Credit #2632","id":2632,"limits":"2","inherit":false},{"title":"Credit #2631","id":2631,"limits":"1","inherit":false},{"title":"Credit #2634","id":2634,"limits":"4","inherit":false},{"title":"Credit #2633","id":2633,"limits":"3","inherit":false}],"limitsByAbo":[{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false}]},"933942",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[933942,1070,0,"933942"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[933942,1070,0,"933942"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":933942,"idSport":1070,"delaiSupp":0,"idUser":"933942"},"idClub":"372"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":933942,"idSport":1070,"delaiSupp":0},"idClub":"372"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '933942', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(933942, 1070, 0, '933942') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610a5605ff7","ID_USER":933942,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:02:06 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"903101",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[903101,1013,0,"903101"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[903101,1013,0,"903101"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":903101,"idSport":1013,"delaiSupp":0,"idUser":"903101"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":903101,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '903101', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(903101, 1013, 0, '903101') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610a55bafaa","ID_USER":903101,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:02:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:02:26 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":885,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"535397",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[535397,885,0,"535397"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[535397,885,0,"535397"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":535397,"idSport":885,"delaiSupp":0,"idUser":"535397"},"idClub":"308"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":535397,"idSport":885,"delaiSupp":0},"idClub":"308"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '535397', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(535397, 885, 0, '535397') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610a3eb2f7c","ID_USER":535397,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:02:29 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"862986",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[862986,1111,0,"862986"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[862986,1111,0,"862986"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":862986,"idSport":1111,"delaiSupp":0,"idUser":"862986"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":862986,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '862986', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(862986, 1111, 0, '862986') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610a6c3ab65","ID_USER":862986,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:02:35 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"579750",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[579750,948,0,"579750"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[579750,948,0,"579750"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":579750,"idSport":948,"delaiSupp":0,"idUser":"579750"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":579750,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '579750', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(579750, 948, 0, '579750') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610a73dbe63","ID_USER":579750,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:02:49 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"980774",{"nb_credits":0,"id_offre":3151}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[980774,1111,0,"980774"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[980774,1111,0,"980774"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":980774,"idSport":1111,"delaiSupp":0,"idUser":"980774"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":980774,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '980774', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(980774, 1111, 0, '980774') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610a71466fc","ID_USER":980774,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:02:53 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"937791",{"nb_credits":0,"id_offre":2587}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[937791,1055,0,"937791"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[937791,1055,0,"937791"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":937791,"idSport":1055,"delaiSupp":0,"idUser":"937791"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":937791,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '937791', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(937791, 1055, 0, '937791') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610a84ab307","ID_USER":937791,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:03:07 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2450","id":2450,"limits":"null","inherit":false},{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2450","id":2450,"limits":"null","inherit":false},{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"697160",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[697160,1013,0,"697160"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[697160,1013,0,"697160"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":697160,"idSport":1013,"delaiSupp":0,"idUser":"697160"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":697160,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '697160', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(697160, 1013, 0, '697160') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610a8f3d5da","ID_USER":697160,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:03:14 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"910094",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[910094,854,0,"910094"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[910094,854,0,"910094"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":910094,"idSport":854,"delaiSupp":0,"idUser":"910094"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":910094,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '910094', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(910094, 854, 0, '910094') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610a9600dc1","ID_USER":910094,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:03:15 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"986252",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[986252,1003,0,"986252"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[986252,1003,0,"986252"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":986252,"idSport":1003,"delaiSupp":0,"idUser":"986252"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":986252,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '986252', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(986252, 1003, 0, '986252') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610a9bda856","ID_USER":986252,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:03:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:03:28 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2702","id":2702,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610a8c6100a","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:03:39 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"884141",{"nb_credits":63,"id_offre":2982}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[884141,1163,0,"884141"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[884141,1163,0,"884141"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":884141,"idSport":1163,"delaiSupp":0,"idUser":"884141"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":884141,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '884141', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(884141, 1163, 0, '884141') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610a9eac7dd","ID_USER":884141,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:03:55 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"424045",{"nb_credits":23,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[424045,951,0,"424045"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[424045,951,0,"424045"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":424045,"idSport":951,"delaiSupp":0,"idUser":"424045"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":424045,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '424045', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(424045, 951, 0, '424045') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610ac761175","ID_USER":424045,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:04:09 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"897154",{"nb_credits":212.5,"id_offre":2588}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[897154,1055,0,"897154"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[897154,1055,0,"897154"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":897154,"idSport":1055,"delaiSupp":0,"idUser":"897154"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":897154,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '897154', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(897154, 1055, 0, '897154') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610ace0d9bb","ID_USER":897154,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:04:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:04:36 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"336468",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[336468,854,0,"336468"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[336468,854,0,"336468"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":336468,"idSport":854,"delaiSupp":0,"idUser":"336468"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":336468,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '336468', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(336468, 854, 0, '336468') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610aee0d7a0","ID_USER":336468,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:04:53 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}]},"1017000",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1017000,1163,0,"1017000"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1017000,1163,0,"1017000"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1017000,"idSport":1163,"delaiSupp":0,"idUser":"1017000"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1017000,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1017000', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1017000, 1163, 0, '1017000') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610afc1539d","ID_USER":1017000,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:05:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:05:47 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}]},"886947",{"nb_credits":126,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[886947,1163,0,"886947"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[886947,1163,0,"886947"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":886947,"idSport":1163,"delaiSupp":0,"idUser":"886947"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":886947,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '886947', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(886947, 1163, 0, '886947') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610b361993f","ID_USER":886947,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:05:59 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"884375",{"nb_credits":7,"id_offre":2982}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[884375,1163,0,"884375"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[884375,1163,0,"884375"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":884375,"idSport":1163,"delaiSupp":0,"idUser":"884375"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":884375,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '884375', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(884375, 1163, 0, '884375') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610b3e8dc82","ID_USER":884375,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:06:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:07:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:07:26 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3406","id":3406,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610b737f0b7","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:08:08 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"383994",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[383994,854,0,"383994"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[383994,854,0,"383994"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":383994,"idSport":854,"delaiSupp":0,"idUser":"383994"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":383994,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '383994', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(383994, 854, 0, '383994') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610bbbbd1ec","ID_USER":383994,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:08:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:08:27 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"495193",{"nb_credits":88.5,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[495193,951,0,"495193"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[495193,951,0,"495193"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":495193,"idSport":951,"delaiSupp":0,"idUser":"495193"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":495193,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '495193', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(495193, 951, 0, '495193') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610456c3bc2","ID_USER":495193,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:08:31 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"892298",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[892298,1111,0,"892298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[892298,1111,0,"892298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":892298,"idSport":1111,"delaiSupp":0,"idUser":"892298"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":892298,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '892298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(892298, 1111, 0, '892298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610bcccad29","ID_USER":892298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:08:53 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}]},"874457",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[874457,304,0,"874457"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[874457,304,0,"874457"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":874457,"idSport":304,"delaiSupp":0,"idUser":"874457"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":874457,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '874457', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(874457, 304, 0, '874457') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610bee2252b","ID_USER":874457,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:09:10 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"402679",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[402679,854,0,"402679"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[402679,854,0,"402679"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":402679,"idSport":854,"delaiSupp":0,"idUser":"402679"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":402679,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '402679', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(402679, 854, 0, '402679') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610be2e2178","ID_USER":402679,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:09:19 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:10:10 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"844729",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[844729,1055,0,"844729"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[844729,1055,0,"844729"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":844729,"idSport":1055,"delaiSupp":0,"idUser":"844729"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":844729,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '844729', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(844729, 1055, 0, '844729') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610c3c7da54","ID_USER":844729,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:10:20 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:10:40 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"332362",{"nb_credits":0,"id_offre":1587}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[332362,854,0,"332362"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[332362,854,0,"332362"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":332362,"idSport":854,"delaiSupp":0,"idUser":"332362"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":332362,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '332362', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(332362, 854, 0, '332362') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610c5967e9f","ID_USER":332362,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:10:50 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1011768",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1011768,1003,0,"1011768"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1011768,1003,0,"1011768"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1011768,"idSport":1003,"delaiSupp":0,"idUser":"1011768"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1011768,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1011768', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1011768, 1003, 0, '1011768') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610c54c93d1","ID_USER":1011768,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:11:09 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3395","id":3395,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610c4d9c70f","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:11:21 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:11:38 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":885,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"516167",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[516167,885,0,"516167"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[516167,885,0,"516167"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":516167,"idSport":885,"delaiSupp":0,"idUser":"516167"},"idClub":"308"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":516167,"idSport":885,"delaiSupp":0},"idClub":"308"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '516167', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(516167, 885, 0, '516167') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610c9180344","ID_USER":516167,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:11:43 - 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"} ********************** 09/01/2026 15:11:45 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"450604",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[450604,854,0,"450604"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[450604,854,0,"450604"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":450604,"idSport":854,"delaiSupp":0,"idUser":"450604"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":450604,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '450604', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(450604, 854, 0, '450604') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610c959b8ca","ID_USER":450604,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:12:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:12:26 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"578360",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[578360,948,0,"578360"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[578360,948,0,"578360"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":578360,"idSport":948,"delaiSupp":0,"idUser":"578360"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":578360,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '578360', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(578360, 948, 0, '578360') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610ca778177","ID_USER":578360,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:13:13 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3355","id":3355,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3355","id":3355,"limits":"null","inherit":false},{"title":"Abo #3351","id":3351,"limits":"null","inherit":false},{"title":"Abo #3324","id":3324,"limits":"null","inherit":false},{"title":"Abo #3398","id":3398,"limits":"null","inherit":false},{"title":"Abo #3323","id":3323,"limits":"null","inherit":false},{"title":"Abo #3331","id":3331,"limits":"null","inherit":false},{"title":"Abo #3321","id":3321,"limits":"null","inherit":false},{"title":"Abo #3357","id":3357,"limits":"null","inherit":false},{"title":"Abo #3320","id":3320,"limits":"null","inherit":false},{"title":"Abo #3400","id":3400,"limits":"null","inherit":false},{"title":"Abo #3319","id":3319,"limits":"null","inherit":false},{"title":"Abo #3317","id":3317,"limits":"null","inherit":false},{"title":"Abo #3322","id":3322,"limits":"null","inherit":false},{"title":"Abo #3358","id":3358,"limits":"null","inherit":false},{"title":"Abo #3397","id":3397,"limits":"null","inherit":false},{"title":"Abo #3325","id":3325,"limits":"null","inherit":false},{"title":"Abo #3332","id":3332,"limits":"null","inherit":false},{"title":"Abo #3356","id":3356,"limits":"null","inherit":false},{"title":"Abo #3318","id":3318,"limits":"null","inherit":false},{"title":"Abo #3352","id":3352,"limits":"null","inherit":false},{"title":"Abo #3388","id":3388,"limits":"null","inherit":false},{"title":"Abo #3399","id":3399,"limits":"null","inherit":false},{"title":"Abo #3326","id":3326,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1210,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3312","id":3312,"limits":"null","inherit":false},{"title":"Credit #3332","id":3332,"limits":"null","inherit":false},{"title":"Credit #3331","id":3331,"limits":"null","inherit":false},{"title":"Credit #3314","id":3314,"limits":"null","inherit":false},{"title":"Credit #3313","id":3313,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3355","id":3355,"limits":"null","inherit":false},{"title":"Abo #3351","id":3351,"limits":"null","inherit":false},{"title":"Abo #3324","id":3324,"limits":"null","inherit":false},{"title":"Abo #3398","id":3398,"limits":"null","inherit":false},{"title":"Abo #3323","id":3323,"limits":"null","inherit":false},{"title":"Abo #3331","id":3331,"limits":"null","inherit":false},{"title":"Abo #3321","id":3321,"limits":"null","inherit":false},{"title":"Abo #3357","id":3357,"limits":"null","inherit":false},{"title":"Abo #3320","id":3320,"limits":"null","inherit":false},{"title":"Abo #3400","id":3400,"limits":"null","inherit":false},{"title":"Abo #3319","id":3319,"limits":"null","inherit":false},{"title":"Abo #3317","id":3317,"limits":"null","inherit":false},{"title":"Abo #3322","id":3322,"limits":"null","inherit":false},{"title":"Abo #3358","id":3358,"limits":"null","inherit":false},{"title":"Abo #3397","id":3397,"limits":"null","inherit":false},{"title":"Abo #3325","id":3325,"limits":"null","inherit":false},{"title":"Abo #3332","id":3332,"limits":"null","inherit":false},{"title":"Abo #3356","id":3356,"limits":"null","inherit":false},{"title":"Abo #3318","id":3318,"limits":"null","inherit":false},{"title":"Abo #3352","id":3352,"limits":"null","inherit":false},{"title":"Abo #3388","id":3388,"limits":"null","inherit":false},{"title":"Abo #3399","id":3399,"limits":"null","inherit":false},{"title":"Abo #3326","id":3326,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"948773",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[948773,1210,0,"948773"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[948773,1210,0,"948773"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":948773,"idSport":1210,"delaiSupp":0,"idUser":"948773"},"idClub":"416"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":948773,"idSport":1210,"delaiSupp":0},"idClub":"416"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '948773', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(948773, 1210, 0, '948773') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610cebc4bd7","ID_USER":948773,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:13:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:14:20 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610d1dc89b5","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:14:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:15:05 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"967825",{"nb_credits":3728,"id_offre":2190}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[967825,1013,0,"967825"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[967825,1013,0,"967825"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":967825,"idSport":1013,"delaiSupp":0,"idUser":"967825"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":967825,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '967825', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(967825, 1013, 0, '967825') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610d616e7d0","ID_USER":967825,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:15:23 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},"965750",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[965750,304,0,"965750"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[965750,304,0,"965750"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":965750,"idSport":304,"delaiSupp":0,"idUser":"965750"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":965750,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '965750', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(965750, 304, 0, '965750') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696107c5871e2","ID_USER":965750,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:15:23 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:15:39 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":885,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"576861",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[576861,885,0,"576861"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[576861,885,0,"576861"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":576861,"idSport":885,"delaiSupp":0,"idUser":"576861"},"idClub":"308"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":576861,"idSport":885,"delaiSupp":0},"idClub":"308"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '576861', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(576861, 885, 0, '576861') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610d741b630","ID_USER":576861,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:16:11 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"812281",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[812281,1055,0,"812281"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[812281,1055,0,"812281"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":812281,"idSport":1055,"delaiSupp":0,"idUser":"812281"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":812281,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '812281', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(812281, 1055, 0, '812281') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610d931d375","ID_USER":812281,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:16:12 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":885,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"768457",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[768457,885,0,"768457"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[768457,885,0,"768457"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":768457,"idSport":885,"delaiSupp":0,"idUser":"768457"},"idClub":"308"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":768457,"idSport":885,"delaiSupp":0},"idClub":"308"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '768457', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(768457, 885, 0, '768457') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610d9ee35f7","ID_USER":768457,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:16:19 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"1019323",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019323,1111,0,"1019323"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019323,1111,0,"1019323"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019323,"idSport":1111,"delaiSupp":0,"idUser":"1019323"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019323,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019323', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019323, 1111, 0, '1019323') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610ce95483a","REDIRECT_URL":"\/library\/scripts\/deconnect.php","ID_USER":1019323,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:16:21 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"873003",{"nb_credits":0,"id_offre":2984}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[873003,1163,0,"873003"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[873003,1163,0,"873003"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":873003,"idSport":1163,"delaiSupp":0,"idUser":"873003"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":873003,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '873003', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(873003, 1163, 0, '873003') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610daf6ea84","ID_USER":873003,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:16:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:16:28 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"352066",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[352066,876,0,"352066"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[352066,876,0,"352066"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":352066,"idSport":876,"delaiSupp":0,"idUser":"352066"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":352066,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '352066', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(352066, 876, 0, '352066') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610db738cb6","ID_USER":352066,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:17:04 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"652292",{"nb_credits":15,"id_offre":2424}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[652292,1013,0,"652292"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[652292,1013,0,"652292"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":652292,"idSport":1013,"delaiSupp":0,"idUser":"652292"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":652292,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '652292', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(652292, 1013, 0, '652292') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610dd518015","ID_USER":652292,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:17:04 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2576","id":2576,"limits":"4","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1070,"limits":"2","inherit":false}],"limitsByCredits":[{"title":"Credit #2633","id":2633,"limits":"3","inherit":false},{"title":"Credit #2632","id":2632,"limits":"2","inherit":false},{"title":"Credit #2631","id":2631,"limits":"1","inherit":false},{"title":"Credit #2634","id":2634,"limits":"4","inherit":false}],"limitsByAbo":[{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false}]},"989410",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[989410,1070,0,"989410"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[989410,1070,0,"989410"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":989410,"idSport":1070,"delaiSupp":0,"idUser":"989410"},"idClub":"372"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":989410,"idSport":1070,"delaiSupp":0},"idClub":"372"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '989410', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(989410, 1070, 0, '989410') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610dd573dba","ID_USER":989410,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:17:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:17:55 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"349012",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[349012,854,0,"349012"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[349012,854,0,"349012"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":349012,"idSport":854,"delaiSupp":0,"idUser":"349012"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":349012,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '349012', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(349012, 854, 0, '349012') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610e0cda1b0","ID_USER":349012,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:18:01 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2700","id":2700,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610dec99e94","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:18:11 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"740017",{"nb_credits":4,"id_offre":3125}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[740017,854,0,"740017"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[740017,854,0,"740017"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":740017,"idSport":854,"delaiSupp":0,"idUser":"740017"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":740017,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '740017', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(740017, 854, 0, '740017') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610e154d3c5","ID_USER":740017,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:18:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:19:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:20:19 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"662291",{"nb_credits":83,"id_offre":2190}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[662291,1013,0,"662291"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[662291,1013,0,"662291"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":662291,"idSport":1013,"delaiSupp":0,"idUser":"662291"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":662291,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '662291', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(662291, 1013, 0, '662291') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610e883235b","ID_USER":662291,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:20:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:20:26 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"313827",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[313827,876,0,"313827"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[313827,876,0,"313827"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":313827,"idSport":876,"delaiSupp":0,"idUser":"313827"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":313827,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '313827', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(313827, 876, 0, '313827') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610ea46b223","ID_USER":313827,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:20:36 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"570908",{"nb_credits":48,"id_offre":2470}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[570908,948,0,"570908"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[570908,948,0,"570908"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":570908,"idSport":948,"delaiSupp":0,"idUser":"570908"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":570908,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '570908', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(570908, 948, 0, '570908') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610ea054eef","ID_USER":570908,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:20:41 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"992236",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[992236,1013,0,"992236"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[992236,1013,0,"992236"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":992236,"idSport":1013,"delaiSupp":0,"idUser":"992236"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":992236,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '992236', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(992236, 1013, 0, '992236') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610eaf5d0eb","ID_USER":992236,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:20:43 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"568089",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[568089,1013,0,"568089"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[568089,1013,0,"568089"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":568089,"idSport":1013,"delaiSupp":0,"idUser":"568089"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":568089,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '568089', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(568089, 1013, 0, '568089') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610eb655088","ID_USER":568089,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:21:12 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}]},"888125",{"nb_credits":0,"id_offre":2982}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[888125,1163,0,"888125"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[888125,1163,0,"888125"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":888125,"idSport":1163,"delaiSupp":0,"idUser":"888125"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":888125,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '888125', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(888125, 1163, 0, '888125') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610e91bf965","ID_USER":888125,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:21:24 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:21:25 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3289","id":3289,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610ec3693c3","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:21:59 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"570707",{"nb_credits":11,"id_offre":3124}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[570707,854,0,"570707"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[570707,854,0,"570707"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":570707,"idSport":854,"delaiSupp":0,"idUser":"570707"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":570707,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '570707', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(570707, 854, 0, '570707') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610eef7cc81","ID_USER":570707,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:22:08 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"430142",{"nb_credits":0.6,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[430142,951,0,"430142"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[430142,951,0,"430142"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":430142,"idSport":951,"delaiSupp":0,"idUser":"430142"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":430142,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '430142', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(430142, 951, 0, '430142') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610edeb9a35","ID_USER":430142,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:22:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:22:49 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"666125",{"nb_credits":71,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[666125,951,0,"666125"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[666125,951,0,"666125"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":666125,"idSport":951,"delaiSupp":0,"idUser":"666125"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":666125,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '666125', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(666125, 951, 0, '666125') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610f3550433","ID_USER":666125,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:22:59 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"983160",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[983160,1003,0,"983160"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[983160,1003,0,"983160"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":983160,"idSport":1003,"delaiSupp":0,"idUser":"983160"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":983160,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '983160', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(983160, 1003, 0, '983160') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610f43317bb","ID_USER":983160,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:23:22 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:23:30 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"10\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:24:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:24:58 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3395","id":3395,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610f94cb60d","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:25:04 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}]},"873369",{"nb_credits":0,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[873369,1163,0,"873369"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[873369,1163,0,"873369"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":873369,"idSport":1163,"delaiSupp":0,"idUser":"873369"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":873369,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '873369', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(873369, 1163, 0, '873369') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610fbaa0637","ID_USER":873369,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:25:06 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1018600",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1018600,1003,0,"1018600"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1018600,1003,0,"1018600"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1018600,"idSport":1003,"delaiSupp":0,"idUser":"1018600"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1018600,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1018600', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1018600, 1003, 0, '1018600') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610fade069d","ID_USER":1018600,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:25:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:25:28 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"1019329",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019329,854,0,"1019329"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019329,854,0,"1019329"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019329,"idSport":854,"delaiSupp":0,"idUser":"1019329"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019329,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019329', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019329, 854, 0, '1019329') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610f426677a","ID_USER":1019329,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:26:00 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"1016584",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1016584,948,0,"1016584"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1016584,948,0,"1016584"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1016584,"idSport":948,"delaiSupp":0,"idUser":"1016584"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1016584,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1016584', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1016584, 948, 0, '1016584') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610fcd22d28","ID_USER":1016584,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:26:03 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"983028",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[983028,1111,0,"983028"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[983028,1111,0,"983028"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":983028,"idSport":1111,"delaiSupp":0,"idUser":"983028"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":983028,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '983028', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(983028, 1111, 0, '983028') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610fd782cf5","ID_USER":983028,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:26:15 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"309543",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[309543,876,0,"309543"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[309543,876,0,"309543"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":309543,"idSport":876,"delaiSupp":0,"idUser":"309543"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":309543,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '309543', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(309543, 876, 0, '309543') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611001319bb","ID_USER":309543,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:26:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:27:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:27:33 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"895648",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[895648,1111,0,"895648"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[895648,1111,0,"895648"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":895648,"idSport":1111,"delaiSupp":0,"idUser":"895648"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":895648,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '895648', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(895648, 1111, 0, '895648') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696110297193e","ID_USER":895648,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:27:52 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"794872",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[794872,1013,0,"794872"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[794872,1013,0,"794872"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":794872,"idSport":1013,"delaiSupp":0,"idUser":"794872"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":794872,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '794872', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(794872, 1013, 0, '794872') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611063448e3","ID_USER":794872,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:28:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:28:31 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"973231",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[973231,1003,0,"973231"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[973231,1003,0,"973231"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":973231,"idSport":1003,"delaiSupp":0,"idUser":"973231"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":973231,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '973231', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(973231, 1003, 0, '973231') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961108869583","ID_USER":973231,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:28:43 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"588527",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[588527,948,0,"588527"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[588527,948,0,"588527"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":588527,"idSport":948,"delaiSupp":0,"idUser":"588527"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":588527,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '588527', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(588527, 948, 0, '588527') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610f7e9308f","ID_USER":588527,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:28:58 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},"947369",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[947369,304,0,"947369"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[947369,304,0,"947369"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":947369,"idSport":304,"delaiSupp":0,"idUser":"947369"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":947369,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '947369', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(947369, 304, 0, '947369') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961105058abb","ID_USER":947369,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:29:01 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"955300",{"nb_credits":0,"id_offre":3151}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[955300,1111,0,"955300"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[955300,1111,0,"955300"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":955300,"idSport":1111,"delaiSupp":0,"idUser":"955300"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":955300,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '955300', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(955300, 1111, 0, '955300') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696110aa4ef5d","ID_USER":955300,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:29:02 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2702","id":2702,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961107ce1032","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:29:04 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},"891701",{"nb_credits":21,"id_offre":2983}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[891701,1163,0,"891701"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[891701,1163,0,"891701"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":891701,"idSport":1163,"delaiSupp":0,"idUser":"891701"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":891701,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '891701', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(891701, 1163, 0, '891701') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961104bedf22","ID_USER":891701,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:29:15 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"497751",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[497751,854,0,"497751"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[497751,854,0,"497751"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":497751,"idSport":854,"delaiSupp":0,"idUser":"497751"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":497751,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '497751', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(497751, 854, 0, '497751') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696110b1e02b1","ID_USER":497751,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:29:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:29:54 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"497751",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[497751,854,0,"497751"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[497751,854,0,"497751"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":497751,"idSport":854,"delaiSupp":0,"idUser":"497751"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":497751,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '497751', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(497751, 854, 0, '497751') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696110b1e02b1","ID_USER":497751,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:30:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:30:37 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},"624144",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[624144,304,0,"624144"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[624144,304,0,"624144"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":624144,"idSport":304,"delaiSupp":0,"idUser":"624144"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":624144,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '624144', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(624144, 304, 0, '624144') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696110e4dcc0a","ID_USER":624144,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:31:05 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1011768",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1011768,1003,0,"1011768"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1011768,1003,0,"1011768"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1011768,"idSport":1003,"delaiSupp":0,"idUser":"1011768"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1011768,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1011768', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1011768, 1003, 0, '1011768') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69610c54c93d1","ID_USER":1011768,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:31:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:32:08 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2571","id":2571,"limits":"4","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1070,"limits":"2","inherit":false}],"limitsByCredits":[{"title":"Credit #2634","id":2634,"limits":"4","inherit":false},{"title":"Credit #2633","id":2633,"limits":"3","inherit":false},{"title":"Credit #2632","id":2632,"limits":"2","inherit":false},{"title":"Credit #2631","id":2631,"limits":"1","inherit":false}],"limitsByAbo":[{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false}]},"998006",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[998006,1070,0,"998006"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[998006,1070,0,"998006"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":998006,"idSport":1070,"delaiSupp":0,"idUser":"998006"},"idClub":"372"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":998006,"idSport":1070,"delaiSupp":0},"idClub":"372"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '998006', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(998006, 1070, 0, '998006') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961114f04f9c","ID_USER":998006,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:32:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:32:21 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696111552cfbb","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:33:05 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"981660",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[981660,1003,0,"981660"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[981660,1003,0,"981660"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":981660,"idSport":1003,"delaiSupp":0,"idUser":"981660"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":981660,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '981660', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(981660, 1003, 0, '981660') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696111978cd14","ID_USER":981660,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:33:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:33:30 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"453555",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[453555,951,0,"453555"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[453555,951,0,"453555"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":453555,"idSport":951,"delaiSupp":0,"idUser":"453555"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":453555,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '453555', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(453555, 951, 0, '453555') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611176cbb78","ID_USER":453555,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:33:43 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"886947",{"nb_credits":126,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[886947,1163,0,"886947"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[886947,1163,0,"886947"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":886947,"idSport":1163,"delaiSupp":0,"idUser":"886947"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":886947,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '886947', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(886947, 1163, 0, '886947') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696111c43358b","ID_USER":886947,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:33:47 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":885,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"769097",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[769097,885,0,"769097"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[769097,885,0,"769097"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":769097,"idSport":885,"delaiSupp":0,"idUser":"769097"},"idClub":"308"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":769097,"idSport":885,"delaiSupp":0},"idClub":"308"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '769097', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(769097, 885, 0, '769097') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696111becead5","ID_USER":769097,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:33:57 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3407","id":3407,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false}]},"912084",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[912084,1116,0,"912084"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[912084,1116,0,"912084"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":912084,"idSport":1116,"delaiSupp":0,"idUser":"912084"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":912084,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '912084', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(912084, 1116, 0, '912084') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696111c3191b2","ID_USER":912084,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:34:02 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"745541",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[745541,948,0,"745541"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[745541,948,0,"745541"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":745541,"idSport":948,"delaiSupp":0,"idUser":"745541"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":745541,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '745541', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(745541, 948, 0, '745541') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696111d54727f","ID_USER":745541,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:34:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:34:34 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"901946",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[901946,876,0,"901946"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[901946,876,0,"901946"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":901946,"idSport":876,"delaiSupp":0,"idUser":"901946"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":901946,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '901946', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(901946, 876, 0, '901946') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696111f2a80a5","ID_USER":901946,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:34:39 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"707219",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[707219,1055,0,"707219"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[707219,1055,0,"707219"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":707219,"idSport":1055,"delaiSupp":0,"idUser":"707219"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":707219,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '707219', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(707219, 1055, 0, '707219') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696111fbcfe4e","ID_USER":707219,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:34:46 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},"327101",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[327101,304,0,"327101"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[327101,304,0,"327101"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":327101,"idSport":304,"delaiSupp":0,"idUser":"327101"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":327101,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '327101', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(327101, 304, 0, '327101') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696111fb4e080","ID_USER":327101,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:35:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:35:19 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019343",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019343,1003,0,"1019343"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019343,1003,0,"1019343"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019343,"idSport":1003,"delaiSupp":0,"idUser":"1019343"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019343,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019343', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019343, 1003, 0, '1019343') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611208bfa28","ID_USER":1019343,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:35:38 - Uncaught exception: Call to a member function ranking() on null File: /app/dirigeant/traitement/sport/evenement/ajout_participant.php Trace: [] TraceAsString: #0 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960edcf62c1b","ID_USER":93671,"ID_CLUB":164,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","Joueur 1":"486069 Lacombe Lucas","Joueur 2":"114213 Marius STEUX","telephone":"07 68 98 82 81"} ********************** 09/01/2026 15:35:40 - 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"} ********************** 09/01/2026 15:35:54 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"307779",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[307779,876,0,"307779"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[307779,876,0,"307779"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":307779,"idSport":876,"delaiSupp":0,"idUser":"307779"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":307779,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '307779', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(307779, 876, 0, '307779') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696112364fda2","ID_USER":307779,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:35:55 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3404","id":3404,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611222a7518","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:35:55 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"933675",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[933675,1111,0,"933675"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[933675,1111,0,"933675"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":933675,"idSport":1111,"delaiSupp":0,"idUser":"933675"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":933675,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '933675', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(933675, 1111, 0, '933675') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961123e48caf","ID_USER":933675,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:36:03 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":885,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"500856",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[500856,885,0,"500856"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[500856,885,0,"500856"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":500856,"idSport":885,"delaiSupp":0,"idUser":"500856"},"idClub":"308"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":500856,"idSport":885,"delaiSupp":0},"idClub":"308"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '500856', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(500856, 885, 0, '500856') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611246829d1","ID_USER":500856,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:36:16 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"1000983",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1000983,1055,0,"1000983"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1000983,1055,0,"1000983"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1000983,"idSport":1055,"delaiSupp":0,"idUser":"1000983"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1000983,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1000983', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1000983, 1055, 0, '1000983') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961125a7b9e0","ID_USER":1000983,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:36:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:36:49 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"717534",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[717534,1055,0,"717534"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[717534,1055,0,"717534"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":717534,"idSport":1055,"delaiSupp":0,"idUser":"717534"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":717534,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '717534', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(717534, 1055, 0, '717534') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961127cbeaea","ID_USER":717534,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:36:57 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1012146",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1012146,1003,0,"1012146"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1012146,1003,0,"1012146"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1012146,"idSport":1003,"delaiSupp":0,"idUser":"1012146"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1012146,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1012146', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1012146, 1003, 0, '1012146') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961127c73182","ID_USER":1012146,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:37:07 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"812938",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[812938,1111,0,"812938"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[812938,1111,0,"812938"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":812938,"idSport":1111,"delaiSupp":0,"idUser":"812938"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":812938,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '812938', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(812938, 1111, 0, '812938') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961128e4afe6","ID_USER":812938,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:37:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:37:21 - Uncaught exception: Undefined constant "PAYMENT_METHODS" File: /app/library/pdf/evenement.php Trace: [] TraceAsString: #0 {main} SESSION : {"TOKEN_CSRF":"696112a115b25"} ********************** 09/01/2026 15:37:31 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},"970417",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[970417,951,0,"970417"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[970417,951,0,"970417"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":970417,"idSport":951,"delaiSupp":0,"idUser":"970417"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":970417,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '970417', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(970417, 951, 0, '970417') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696112906dc84","ID_USER":970417,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:37:46 - Uncaught exception: Undefined constant "PAYMENT_METHODS" File: /app/library/pdf/evenement.php Trace: [] TraceAsString: #0 {main} SESSION : {"TOKEN_CSRF":"696112a115b25"} ********************** 09/01/2026 15:37:49 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"617550",{"nb_credits":14,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[617550,951,0,"617550"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[617550,951,0,"617550"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":617550,"idSport":951,"delaiSupp":0,"idUser":"617550"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":617550,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '617550', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(617550, 951, 0, '617550') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696112aec5abd","ID_USER":617550,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:38:06 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"421382",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[421382,951,0,"421382"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[421382,951,0,"421382"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":421382,"idSport":951,"delaiSupp":0,"idUser":"421382"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":421382,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '421382', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(421382, 951, 0, '421382') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961128f621b4","ID_USER":421382,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:38:08 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"878665",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[878665,1111,0,"878665"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[878665,1111,0,"878665"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":878665,"idSport":1111,"delaiSupp":0,"idUser":"878665"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":878665,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '878665', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(878665, 1111, 0, '878665') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696112ca65d3f","ID_USER":878665,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:38:18 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"506723",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[506723,1013,0,"506723"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[506723,1013,0,"506723"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":506723,"idSport":1013,"delaiSupp":0,"idUser":"506723"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":506723,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '506723', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(506723, 1013, 0, '506723') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696112d373bb9","ID_USER":506723,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:38:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:38:34 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"991561",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[991561,1003,0,"991561"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[991561,1003,0,"991561"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":991561,"idSport":1003,"delaiSupp":0,"idUser":"991561"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":991561,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '991561', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(991561, 1003, 0, '991561') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696112e90191e","ID_USER":991561,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:38:39 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"648554",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[648554,948,0,"648554"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[648554,948,0,"648554"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":648554,"idSport":948,"delaiSupp":0,"idUser":"648554"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":648554,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '648554', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(648554, 948, 0, '648554') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696112ddd2ab0","ID_USER":648554,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:39:10 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"762399",{"nb_credits":0,"id_offre":1587}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[762399,854,0,"762399"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[762399,854,0,"762399"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":762399,"idSport":854,"delaiSupp":0,"idUser":"762399"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":762399,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '762399', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(762399, 854, 0, '762399') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961130a28d3c","ID_USER":762399,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:39:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:39:38 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},"419778",{"nb_credits":92,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[419778,951,0,"419778"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[419778,951,0,"419778"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":419778,"idSport":951,"delaiSupp":0,"idUser":"419778"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":419778,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '419778', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(419778, 951, 0, '419778') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961132568aa6","ID_USER":"419778","ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:39:51 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961130732c56","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:40:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:40:27 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"797727",{"nb_credits":0,"id_offre":3151}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[797727,1111,0,"797727"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[797727,1111,0,"797727"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":797727,"idSport":1111,"delaiSupp":0,"idUser":"797727"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":797727,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '797727', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(797727, 1111, 0, '797727') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611258df93d","ID_USER":797727,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:40:27 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"1008887",{"nb_credits":4,"id_offre":3123}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1008887,854,0,"1008887"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1008887,854,0,"1008887"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1008887,"idSport":854,"delaiSupp":0,"idUser":"1008887"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1008887,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1008887', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1008887, 854, 0, '1008887') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961134a07f42","ID_USER":1008887,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:41:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:41:45 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2580","id":2580,"limits":"4","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1070,"limits":"2","inherit":false}],"limitsByCredits":[{"title":"Credit #2633","id":2633,"limits":"3","inherit":false},{"title":"Credit #2632","id":2632,"limits":"2","inherit":false},{"title":"Credit #2631","id":2631,"limits":"1","inherit":false},{"title":"Credit #2634","id":2634,"limits":"4","inherit":false}],"limitsByAbo":[{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false}]},"960444",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[960444,1070,0,"960444"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[960444,1070,0,"960444"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":960444,"idSport":1070,"delaiSupp":0,"idUser":"960444"},"idClub":"372"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":960444,"idSport":1070,"delaiSupp":0},"idClub":"372"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '960444', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(960444, 1070, 0, '960444') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696113a372513","ID_USER":960444,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:41:48 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"993102",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[993102,948,0,"993102"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[993102,948,0,"993102"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":993102,"idSport":948,"delaiSupp":0,"idUser":"993102"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":993102,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '993102', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(993102, 948, 0, '993102') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696113a6c2e95","ID_USER":993102,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:42:16 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"985868",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[985868,1055,0,"985868"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[985868,1055,0,"985868"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":985868,"idSport":1055,"delaiSupp":0,"idUser":"985868"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":985868,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '985868', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(985868, 1055, 0, '985868') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696113bf50bc2","ID_USER":985868,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:42:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:42:20 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"859293",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[859293,948,0,"859293"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[859293,948,0,"859293"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":859293,"idSport":948,"delaiSupp":0,"idUser":"859293"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":859293,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '859293', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(859293, 948, 0, '859293') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696113c4db7ef","ID_USER":859293,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:43:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:43:24 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696113ef9ca4b","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:43:31 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"868063",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[868063,1111,0,"868063"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[868063,1111,0,"868063"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":868063,"idSport":1111,"delaiSupp":0,"idUser":"868063"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":868063,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '868063', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(868063, 1111, 0, '868063') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696114102156a","ID_USER":868063,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:43:31 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},"395703",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[395703,304,0,"395703"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[395703,304,0,"395703"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":395703,"idSport":304,"delaiSupp":0,"idUser":"395703"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":395703,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '395703', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(395703, 304, 0, '395703') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961141118fdf","ID_USER":395703,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:44:06 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"872425",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[872425,1111,0,"872425"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[872425,1111,0,"872425"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":872425,"idSport":1111,"delaiSupp":0,"idUser":"872425"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":872425,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '872425', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(872425, 1111, 0, '872425') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696114157b386","ID_USER":872425,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:44:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:44:43 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"586861",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[586861,876,0,"586861"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[586861,876,0,"586861"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":586861,"idSport":876,"delaiSupp":0,"idUser":"586861"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":586861,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '586861', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(586861, 876, 0, '586861') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611455c2834","ID_USER":586861,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:44:54 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},"421041",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[421041,951,0,"421041"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[421041,951,0,"421041"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":421041,"idSport":951,"delaiSupp":0,"idUser":"421041"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":421041,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '421041', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(421041, 951, 0, '421041') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961143290cb1","ID_USER":421041,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:44:57 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"958253",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[958253,1013,0,"958253"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[958253,1013,0,"958253"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":958253,"idSport":1013,"delaiSupp":0,"idUser":"958253"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":958253,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '958253', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(958253, 1013, 0, '958253') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696114078539c","ID_USER":958253,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:44:58 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"573021",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[573021,948,0,"573021"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[573021,948,0,"573021"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":573021,"idSport":948,"delaiSupp":0,"idUser":"573021"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":573021,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '573021', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(573021, 948, 0, '573021') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611463a7504","ID_USER":573021,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:45:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:45:24 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"798518",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[798518,1111,0,"798518"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[798518,1111,0,"798518"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":798518,"idSport":1111,"delaiSupp":0,"idUser":"798518"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":798518,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '798518', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(798518, 1111, 0, '798518') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611480ad2d0","ID_USER":798518,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:46:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:46:28 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"983339",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[983339,1003,0,"983339"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[983339,1003,0,"983339"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":983339,"idSport":1003,"delaiSupp":0,"idUser":"983339"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":983339,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '983339', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(983339, 1003, 0, '983339') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696114ba1892d","ID_USER":983339,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:46:48 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2640","id":2640,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696114b56e574","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:46:54 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"978722",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[978722,1013,0,"978722"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[978722,1013,0,"978722"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":978722,"idSport":1013,"delaiSupp":0,"idUser":"978722"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":978722,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '978722', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(978722, 1013, 0, '978722') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696114d608ebf","ID_USER":978722,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:46:55 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"965591",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[965591,1111,0,"965591"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[965591,1111,0,"965591"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":965591,"idSport":1111,"delaiSupp":0,"idUser":"965591"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":965591,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '965591', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(965591, 1111, 0, '965591') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696114db31f7e","ID_USER":965591,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:47:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:47:27 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"682176",{"nb_credits":162,"id_offre":2191}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[682176,1013,0,"682176"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[682176,1013,0,"682176"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":682176,"idSport":1013,"delaiSupp":0,"idUser":"682176"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":682176,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '682176', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(682176, 1013, 0, '682176') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696113e32fb6f","ID_USER":682176,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:47:39 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}]},"886654",{"nb_credits":28,"id_offre":2984}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[886654,1163,0,"886654"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[886654,1163,0,"886654"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":886654,"idSport":1163,"delaiSupp":0,"idUser":"886654"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":886654,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '886654', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(886654, 1163, 0, '886654') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696114f9a1483","ID_USER":886654,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:47:50 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},"413948",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[413948,304,0,"413948"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[413948,304,0,"413948"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":413948,"idSport":304,"delaiSupp":0,"idUser":"413948"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":413948,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '413948', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(413948, 304, 0, '413948') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611511d7995","ID_USER":413948,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:47:59 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}]},"534450",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[534450,304,0,"534450"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[534450,304,0,"534450"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":534450,"idSport":304,"delaiSupp":0,"idUser":"534450"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":534450,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '534450', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(534450, 304, 0, '534450') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611517e826f","ID_USER":534450,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:48:00 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},"733788",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[733788,304,0,"733788"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[733788,304,0,"733788"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":733788,"idSport":304,"delaiSupp":0,"idUser":"733788"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":733788,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '733788', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(733788, 304, 0, '733788') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961151c167df","ID_USER":733788,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:48:02 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},"886437",{"nb_credits":0,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[886437,1163,0,"886437"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[886437,1163,0,"886437"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":886437,"idSport":1163,"delaiSupp":0,"idUser":"886437"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":886437,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '886437', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(886437, 1163, 0, '886437') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961151e0f5b6","ID_USER":886437,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:48:05 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"312951",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[312951,876,0,"312951"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[312951,876,0,"312951"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":312951,"idSport":876,"delaiSupp":0,"idUser":"312951"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":312951,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '312951', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(312951, 876, 0, '312951') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961151e065f9","ID_USER":312951,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:48:08 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"825950",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[825950,1111,0,"825950"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[825950,1111,0,"825950"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":825950,"idSport":1111,"delaiSupp":0,"idUser":"825950"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":825950,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '825950', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(825950, 1111, 0, '825950') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611523c44c8","ID_USER":825950,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:48:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:49:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:49:20 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"875287",{"nb_credits":1295,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[875287,1163,0,"875287"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[875287,1163,0,"875287"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":875287,"idSport":1163,"delaiSupp":0,"idUser":"875287"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":875287,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '875287', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(875287, 1163, 0, '875287') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696115673870f","ID_USER":875287,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:50:00 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"640568",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[640568,948,0,"640568"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[640568,948,0,"640568"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":640568,"idSport":948,"delaiSupp":0,"idUser":"640568"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":640568,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '640568', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(640568, 948, 0, '640568') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611543cc563","ID_USER":640568,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:50:08 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}]},"879796",{"nb_credits":0,"id_offre":2982}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[879796,1163,0,"879796"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[879796,1163,0,"879796"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":879796,"idSport":1163,"delaiSupp":0,"idUser":"879796"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":879796,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '879796', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(879796, 1163, 0, '879796') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961159ada6e7","ID_USER":879796,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:50:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:50:26 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2702","id":2702,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611588492b7","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:50:28 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"688595",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[688595,951,0,"688595"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[688595,951,0,"688595"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":688595,"idSport":951,"delaiSupp":0,"idUser":"688595"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":688595,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '688595', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(688595, 951, 0, '688595') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696115ad879ec","ID_USER":688595,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:50:32 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"957124",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[957124,854,0,"957124"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[957124,854,0,"957124"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":957124,"idSport":854,"delaiSupp":0,"idUser":"957124"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":957124,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '957124', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(957124, 854, 0, '957124') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696115af2662b","ID_USER":957124,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:50:56 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"986256",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[986256,1111,0,"986256"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[986256,1111,0,"986256"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":986256,"idSport":1111,"delaiSupp":0,"idUser":"986256"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":986256,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '986256', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(986256, 1111, 0, '986256') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696115c594a44","ID_USER":986256,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:51:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:51:41 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2571","id":2571,"limits":"4","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1070,"limits":"2","inherit":false}],"limitsByCredits":[{"title":"Credit #2634","id":2634,"limits":"4","inherit":false},{"title":"Credit #2633","id":2633,"limits":"3","inherit":false},{"title":"Credit #2632","id":2632,"limits":"2","inherit":false},{"title":"Credit #2631","id":2631,"limits":"1","inherit":false}],"limitsByAbo":[{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false}]},"882524",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[882524,1070,0,"882524"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[882524,1070,0,"882524"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":882524,"idSport":1070,"delaiSupp":0,"idUser":"882524"},"idClub":"372"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":882524,"idSport":1070,"delaiSupp":0},"idClub":"372"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '882524', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(882524, 1070, 0, '882524') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696115f44d067","ID_USER":882524,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:51:41 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2577","id":2577,"limits":"4","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1070,"limits":"2","inherit":false}],"limitsByCredits":[{"title":"Credit #2634","id":2634,"limits":"4","inherit":false},{"title":"Credit #2633","id":2633,"limits":"3","inherit":false},{"title":"Credit #2632","id":2632,"limits":"2","inherit":false},{"title":"Credit #2631","id":2631,"limits":"1","inherit":false}],"limitsByAbo":[{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false}]},"882524",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[882524,1070,0,"882524"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[882524,1070,0,"882524"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":882524,"idSport":1070,"delaiSupp":0,"idUser":"882524"},"idClub":"372"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":882524,"idSport":1070,"delaiSupp":0},"idClub":"372"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '882524', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(882524, 1070, 0, '882524') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696115f44d067","ID_USER":882524,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:52:08 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},"594487",{"nb_credits":233,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[594487,951,0,"594487"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[594487,951,0,"594487"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":594487,"idSport":951,"delaiSupp":0,"idUser":"594487"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":594487,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '594487', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(594487, 951, 0, '594487') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611610830c1","ID_USER":594487,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:52:14 - 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_player|1011684|2","2026-01-09 14:48:20"]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":8429,"function":"execGetResaLogs","class":"App\\ReservationManager","type":"->","args":["6439820"]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":271,"function":"getResaLogs","class":"App\\ReservationManager","type":"->","args":["6439820"]}] TraceAsString: #0 /app/traitement/classN/ReservationManager.php(8456): App\ReservationManager->eventLogs('add_player|1011...', '2026-01-09 14:4...') #1 /app/traitement/classN/ReservationManager.php(8429): App\ReservationManager->execGetResaLogs('6439820') #2 /app/dirigeant/traitement/gestion-du-club/planning2.php(271): App\ReservationManager->getResaLogs('6439820') #3 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960b7c94106e","ID_USER":544988,"ID_CLUB":349,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 15:52:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:52:40 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"797727",{"nb_credits":0,"id_offre":3151}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[797727,1111,0,"797727"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[797727,1111,0,"797727"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":797727,"idSport":1111,"delaiSupp":0,"idUser":"797727"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":797727,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '797727', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(797727, 1111, 0, '797727') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611258df93d","ID_USER":797727,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:52:57 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"923956",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[923956,948,0,"923956"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[923956,948,0,"923956"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":923956,"idSport":948,"delaiSupp":0,"idUser":"923956"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":923956,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '923956', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(923956, 948, 0, '923956') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961163a262f4","ID_USER":923956,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:53:13 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"529206",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[529206,1013,0,"529206"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[529206,1013,0,"529206"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":529206,"idSport":1013,"delaiSupp":0,"idUser":"529206"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":529206,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '529206', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(529206, 1013, 0, '529206') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961154e6957e","ID_USER":529206,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:53:13 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"916826",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[916826,1111,0,"916826"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[916826,1111,0,"916826"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":916826,"idSport":1111,"delaiSupp":0,"idUser":"916826"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":916826,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '916826', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(916826, 1111, 0, '916826') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961165290baf","ID_USER":916826,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:53:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:53:53 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"982131",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[982131,1055,0,"982131"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[982131,1055,0,"982131"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":982131,"idSport":1055,"delaiSupp":0,"idUser":"982131"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":982131,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '982131', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(982131, 1055, 0, '982131') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696116786cdae","ID_USER":982131,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:53:58 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961165e120d6","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:54:04 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},"293454",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[293454,304,0,"293454"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[293454,304,0,"293454"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":293454,"idSport":304,"delaiSupp":0,"idUser":"293454"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":293454,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '293454', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(293454, 304, 0, '293454') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961167e266c0","ID_USER":293454,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:54:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:55:15 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"707690",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[707690,1055,0,"707690"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[707690,1055,0,"707690"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":707690,"idSport":1055,"delaiSupp":0,"idUser":"707690"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":707690,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '707690', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(707690, 1055, 0, '707690') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696116ce15a26","ID_USER":707690,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:55:17 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"909483",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[909483,1111,0,"909483"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[909483,1111,0,"909483"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":909483,"idSport":1111,"delaiSupp":0,"idUser":"909483"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":909483,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '909483', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(909483, 1111, 0, '909483') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696116d1e5d5c","ID_USER":909483,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:55:18 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"976916",{"nb_credits":0,"id_offre":3151}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[976916,1111,0,"976916"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[976916,1111,0,"976916"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":976916,"idSport":1111,"delaiSupp":0,"idUser":"976916"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":976916,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '976916', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(976916, 1111, 0, '976916') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696116d231fca","ID_USER":976916,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:55:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:55:43 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"330567",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[330567,876,0,"330567"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[330567,876,0,"330567"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":330567,"idSport":876,"delaiSupp":0,"idUser":"330567"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":330567,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '330567', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(330567, 876, 0, '330567') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696116e6cbfc1","ID_USER":330567,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:55:57 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"1019361",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019361,854,0,"1019361"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019361,854,0,"1019361"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019361,"idSport":854,"delaiSupp":0,"idUser":"1019361"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019361,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019361', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019361, 854, 0, '1019361') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696110e0432e3","ID_USER":1019361,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:56:00 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"962233",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[962233,951,0,"962233"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[962233,951,0,"962233"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":962233,"idSport":951,"delaiSupp":0,"idUser":"962233"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":962233,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '962233', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(962233, 951, 0, '962233') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696116f9e7ff9","ID_USER":962233,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:56:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:57:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:57:27 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"945478",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[945478,948,0,"945478"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[945478,948,0,"945478"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":945478,"idSport":948,"delaiSupp":0,"idUser":"945478"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":945478,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '945478', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(945478, 948, 0, '945478') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961170a7504b","ID_USER":945478,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:58:07 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3392","id":3392,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611746b21a2","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:58:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:58:45 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"807733",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[807733,1111,0,"807733"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[807733,1111,0,"807733"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":807733,"idSport":1111,"delaiSupp":0,"idUser":"807733"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":807733,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '807733', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(807733, 1111, 0, '807733') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961179f4f3aa","ID_USER":807733,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:59:06 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"693045",{"nb_credits":9,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[693045,951,0,"693045"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[693045,951,0,"693045"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":693045,"idSport":951,"delaiSupp":0,"idUser":"693045"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":693045,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '693045', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(693045, 951, 0, '693045') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696117b5ef30e","ID_USER":693045,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:59:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 15:59:25 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":885,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"930119",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[930119,885,0,"930119"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[930119,885,0,"930119"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":930119,"idSport":885,"delaiSupp":0,"idUser":"930119"},"idClub":"308"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":930119,"idSport":885,"delaiSupp":0},"idClub":"308"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '930119', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(930119, 885, 0, '930119') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696117a9dca53","ID_USER":930119,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 15:59:36 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"994349",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[994349,1013,0,"994349"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[994349,1013,0,"994349"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":994349,"idSport":1013,"delaiSupp":0,"idUser":"994349"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":994349,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '994349', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(994349, 1013, 0, '994349') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696117c2b5b0e","ID_USER":994349,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:00:19 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 16:00:31 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"956890",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[956890,1111,0,"956890"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[956890,1111,0,"956890"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":956890,"idSport":1111,"delaiSupp":0,"idUser":"956890"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":956890,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '956890', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(956890, 1111, 0, '956890') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961180cd63e4","ID_USER":956890,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:00:50 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"455368",{"nb_credits":0,"id_offre":3123}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[455368,854,0,"455368"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[455368,854,0,"455368"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":455368,"idSport":854,"delaiSupp":0,"idUser":"455368"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":455368,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '455368', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(455368, 854, 0, '455368') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961181dd1e84","ID_USER":455368,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:01:12 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"877554",{"nb_credits":0,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[877554,1163,0,"877554"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[877554,1163,0,"877554"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":877554,"idSport":1163,"delaiSupp":0,"idUser":"877554"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":877554,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '877554', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(877554, 1163, 0, '877554') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961182f807d9","ID_USER":877554,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:01:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 16:01:35 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false}]},"872877",{"nb_credits":77,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[872877,1163,0,"872877"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[872877,1163,0,"872877"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":872877,"idSport":1163,"delaiSupp":0,"idUser":"872877"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":872877,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '872877', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(872877, 1163, 0, '872877') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611846cce4f","ID_USER":872877,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:01:47 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2640","id":2640,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false}]},"780714",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[780714,1116,0,"780714"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[780714,1116,0,"780714"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":780714,"idSport":1116,"delaiSupp":0,"idUser":"780714"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":780714,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '780714', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(780714, 1116, 0, '780714') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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 : {"REDIRECT_URL":"\/membre\/","TOKEN_CSRF":"69611853bb54b","ID_USER":780714,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:01:57 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3407","id":3407,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611842679d4","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:01:59 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},"369530",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[369530,304,0,"369530"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[369530,304,0,"369530"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":369530,"idSport":304,"delaiSupp":0,"idUser":"369530"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":369530,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '369530', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(369530, 304, 0, '369530') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961185837cda","ID_USER":"369530","ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:02:11 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"497751",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[497751,854,0,"497751"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[497751,854,0,"497751"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":497751,"idSport":854,"delaiSupp":0,"idUser":"497751"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":497751,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '497751', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(497751, 854, 0, '497751') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961186d2cd4e","ID_USER":497751,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:02:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 16:03:01 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},"399179",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[399179,304,0,"399179"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[399179,304,0,"399179"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":399179,"idSport":304,"delaiSupp":0,"idUser":"399179"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":399179,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '399179', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(399179, 304, 0, '399179') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611897f384b","ID_USER":"399179","ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:03:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 16:03:42 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"330567",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[330567,876,0,"330567"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[330567,876,0,"330567"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":330567,"idSport":876,"delaiSupp":0,"idUser":"330567"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":330567,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '330567', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(330567, 876, 0, '330567') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696116e6cbfc1","ID_USER":330567,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:04:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 16:04:22 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"896637",{"nb_credits":0,"id_offre":2982}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[896637,1163,0,"896637"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[896637,1163,0,"896637"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":896637,"idSport":1163,"delaiSupp":0,"idUser":"896637"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":896637,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '896637', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(896637, 1163, 0, '896637') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696118f12f0d6","ID_USER":896637,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:04:54 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"953585",{"nb_credits":3712,"id_offre":2190}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[953585,1013,0,"953585"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[953585,1013,0,"953585"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":953585,"idSport":1013,"delaiSupp":0,"idUser":"953585"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":953585,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '953585', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(953585, 1013, 0, '953585') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611908d2efd","ID_USER":953585,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:05:06 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"897311",{"nb_credits":4,"id_offre":3123}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[897311,854,0,"897311"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[897311,854,0,"897311"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":897311,"idSport":854,"delaiSupp":0,"idUser":"897311"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":897311,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '897311', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(897311, 854, 0, '897311') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961191e6434e","ID_USER":897311,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:05:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 16:05:21 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3391","id":3391,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961190a8c853","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:05:29 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"859293",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[859293,948,0,"859293"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[859293,948,0,"859293"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":859293,"idSport":948,"delaiSupp":0,"idUser":"859293"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":859293,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '859293', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(859293, 948, 0, '859293') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696113c4db7ef","ID_USER":859293,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:06:04 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"903101",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[903101,1013,0,"903101"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[903101,1013,0,"903101"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":903101,"idSport":1013,"delaiSupp":0,"idUser":"903101"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":903101,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '903101', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(903101, 1013, 0, '903101') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611956e7294","ID_USER":903101,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:06:08 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2647","id":2647,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false}]},"780714",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[780714,1116,0,"780714"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[780714,1116,0,"780714"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":780714,"idSport":1116,"delaiSupp":0,"idUser":"780714"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":780714,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '780714', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(780714, 1116, 0, '780714') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611950f37eb","ID_USER":780714,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:06:17 - 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"} ********************** 09/01/2026 16:06:19 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 16:06:27 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"TOKEN_CSRF":"6961196e20218","ADMIN":1,"COMMERCIAL":1,"ID_USER":197132,"DIRIGEANT":1,"ID_CLUB":"258","CONNECTE":1,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc"} ********************** 09/01/2026 16:06:31 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"670590",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[670590,948,0,"670590"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[670590,948,0,"670590"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":670590,"idSport":948,"delaiSupp":0,"idUser":"670590"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":670590,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '670590', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(670590, 948, 0, '670590') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696119712eac3","ID_USER":670590,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:06:54 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"TOKEN_CSRF":"6961196e20218","ADMIN":1,"COMMERCIAL":1,"ID_USER":197132,"DIRIGEANT":1,"ID_CLUB":"258","CONNECTE":1,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 16:06:56 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"904064",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[904064,876,0,"904064"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[904064,876,0,"904064"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":904064,"idSport":876,"delaiSupp":0,"idUser":"904064"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":904064,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '904064', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(904064, 876, 0, '904064') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961198789cba","ID_USER":904064,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:07:00 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"714712",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[714712,948,0,"714712"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[714712,948,0,"714712"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":714712,"idSport":948,"delaiSupp":0,"idUser":"714712"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":714712,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '714712', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(714712, 948, 0, '714712') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611993325ed","ID_USER":714712,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:07:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 16:07:39 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"641563",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[641563,854,0,"641563"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[641563,854,0,"641563"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":641563,"idSport":854,"delaiSupp":0,"idUser":"641563"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":641563,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '641563', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(641563, 854, 0, '641563') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961195f315cf","ID_USER":641563,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:07:54 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"TOKEN_CSRF":"6961196e20218","ADMIN":1,"COMMERCIAL":1,"ID_USER":197132,"DIRIGEANT":1,"ID_CLUB":"258","CONNECTE":1,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 16:08:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 16:08:19 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"993228",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[993228,1003,0,"993228"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[993228,1003,0,"993228"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":993228,"idSport":1003,"delaiSupp":0,"idUser":"993228"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":993228,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '993228', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(993228, 1003, 0, '993228') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696119de01c3a","ID_USER":993228,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:08:25 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696119d2070e2","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:08:49 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"417443",{"nb_credits":46,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[417443,951,0,"417443"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[417443,951,0,"417443"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":417443,"idSport":951,"delaiSupp":0,"idUser":"417443"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":417443,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '417443', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(417443, 951, 0, '417443') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696119da27f0a","ID_USER":417443,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:08:54 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"TOKEN_CSRF":"6961196e20218","ADMIN":1,"COMMERCIAL":1,"ID_USER":197132,"DIRIGEANT":1,"ID_CLUB":"258","CONNECTE":1,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 16:09:05 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"529206",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[529206,1013,0,"529206"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[529206,1013,0,"529206"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":529206,"idSport":1013,"delaiSupp":0,"idUser":"529206"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":529206,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '529206', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(529206, 1013, 0, '529206') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961154e6957e","ID_USER":529206,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:09:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 16:09:49 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"968127",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[968127,1111,0,"968127"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[968127,1111,0,"968127"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":968127,"idSport":1111,"delaiSupp":0,"idUser":"968127"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":968127,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '968127', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(968127, 1111, 0, '968127') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611a35b1d69","ID_USER":968127,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:09:54 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"TOKEN_CSRF":"6961196e20218","ADMIN":1,"COMMERCIAL":1,"ID_USER":197132,"DIRIGEANT":1,"ID_CLUB":"258","CONNECTE":1,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 16:10:11 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"1014367",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1014367,1111,0,"1014367"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1014367,1111,0,"1014367"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1014367,"idSport":1111,"delaiSupp":0,"idUser":"1014367"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1014367,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1014367', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1014367, 1111, 0, '1014367') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611a4cbc7ce","ID_USER":1014367,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:10:15 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"497751",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[497751,854,0,"497751"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[497751,854,0,"497751"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":497751,"idSport":854,"delaiSupp":0,"idUser":"497751"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":497751,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '497751', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(497751, 854, 0, '497751') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961186d2cd4e","ID_USER":497751,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:10:18 - Uncaught exception: L'heure de fin doit être strictement supérieure à l'heure de début. File: /app/traitement/classN/TarifsManager.php Trace: [{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":1822,"function":"validateChronology","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":2193,"function":"getDurationInMinutes","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"}]},{"file":"\/app\/traitement\/classN\/TarifsManager.php","line":178,"function":"calculateSmartPrice","class":"App\\TarifsManager","type":"->","args":[{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},{"date":"2026-01-09 16:00:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},1920,0,1]},{"file":"\/app\/traitement\/classN\/PlanningManager.php","line":2080,"function":"findMyPrice","class":"App\\TarifsManager","type":"->","args":[6443153]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":719,"function":"getAllResa","class":"App\\PlanningManager","type":"->","args":["2026-01-09T00:00:00+01:00","2026-01-10T00:00:00+01:00","1",0]}] TraceAsString: #0 /app/traitement/classN/TarifsManager.php(1822): App\TarifsManager->validateChronology(Object(DateTimeImmutable), Object(DateTimeImmutable)) #1 /app/traitement/classN/TarifsManager.php(2193): App\TarifsManager->getDurationInMinutes(Object(DateTimeImmutable), Object(DateTimeImmutable)) #2 /app/traitement/classN/TarifsManager.php(178): App\TarifsManager->calculateSmartPrice(Object(DateTimeImmutable), Object(DateTimeImmutable), 1920, 0, 1) #3 /app/traitement/classN/PlanningManager.php(2080): App\TarifsManager->findMyPrice(6443153) #4 /app/dirigeant/traitement/gestion-du-club/planning2.php(719): App\PlanningManager->getAllResa('2026-01-09T00:0...', '2026-01-10T00:0...', '1', 0) #5 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6960aed08ab38","ID_USER":197132,"ID_CLUB":258,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","token":"12072375916960d313a3e069.66729098","token_time":1767953171} ********************** 09/01/2026 16:10:39 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"807502",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[807502,1055,0,"807502"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[807502,1055,0,"807502"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":807502,"idSport":1055,"delaiSupp":0,"idUser":"807502"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":807502,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '807502', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(807502, 1055, 0, '807502') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611a650e243","ID_USER":807502,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:10:40 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},"890617",{"nb_credits":35,"id_offre":2984}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[890617,1163,0,"890617"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[890617,1163,0,"890617"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":890617,"idSport":1163,"delaiSupp":0,"idUser":"890617"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":890617,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '890617', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(890617, 1163, 0, '890617') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611a103e817","ID_USER":890617,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:10:47 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}]},"1018754",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1018754,1163,0,"1018754"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1018754,1163,0,"1018754"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1018754,"idSport":1163,"delaiSupp":0,"idUser":"1018754"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1018754,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1018754', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1018754, 1163, 0, '1018754') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611a66e93c2","ID_USER":1018754,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:10:49 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2576","id":2576,"limits":"4","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1070,"limits":"2","inherit":false}],"limitsByCredits":[{"title":"Credit #2633","id":2633,"limits":"3","inherit":false},{"title":"Credit #2632","id":2632,"limits":"2","inherit":false},{"title":"Credit #2631","id":2631,"limits":"1","inherit":false},{"title":"Credit #2634","id":2634,"limits":"4","inherit":false}],"limitsByAbo":[{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false}]},"744522",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[744522,1070,0,"744522"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[744522,1070,0,"744522"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":744522,"idSport":1070,"delaiSupp":0,"idUser":"744522"},"idClub":"372"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":744522,"idSport":1070,"delaiSupp":0},"idClub":"372"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '744522', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(744522, 1070, 0, '744522') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611a724bb06","ID_USER":744522,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:11:15 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}]},"1018754",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1018754,1163,0,"1018754"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1018754,1163,0,"1018754"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1018754,"idSport":1163,"delaiSupp":0,"idUser":"1018754"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1018754,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1018754', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1018754, 1163, 0, '1018754') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611a66e93c2","ID_USER":1018754,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:11:20 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"419977",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[419977,951,0,"419977"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[419977,951,0,"419977"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":419977,"idSport":951,"delaiSupp":0,"idUser":"419977"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":419977,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '419977', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(419977, 951, 0, '419977') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611a931b724","ID_USER":419977,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:11:31 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2647","id":2647,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611a8738e39","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:11:37 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"655751",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[655751,1013,0,"655751"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[655751,1013,0,"655751"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":655751,"idSport":1013,"delaiSupp":0,"idUser":"655751"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":655751,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '655751', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(655751, 1013, 0, '655751') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611a8246c63","ID_USER":655751,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:12:52 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"647890",{"nb_credits":129.8,"id_offre":2191}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[647890,1013,0,"647890"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[647890,1013,0,"647890"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":647890,"idSport":1013,"delaiSupp":0,"idUser":"647890"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":647890,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '647890', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(647890, 1013, 0, '647890') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611aeca23d5","ID_USER":647890,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:13:17 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}]},"890617",{"nb_credits":105,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[890617,1163,0,"890617"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[890617,1163,0,"890617"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":890617,"idSport":1163,"delaiSupp":0,"idUser":"890617"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":890617,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '890617', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(890617, 1163, 0, '890617') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611a103e817","ID_USER":890617,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:13:29 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},"459744",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[459744,951,0,"459744"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[459744,951,0,"459744"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":459744,"idSport":951,"delaiSupp":0,"idUser":"459744"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":459744,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '459744', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(459744, 951, 0, '459744') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611b111d7d6","ID_USER":459744,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:14:00 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"835174",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[835174,1111,0,"835174"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[835174,1111,0,"835174"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":835174,"idSport":1111,"delaiSupp":0,"idUser":"835174"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":835174,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '835174', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(835174, 1111, 0, '835174') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611b34ae526","ID_USER":835174,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:14:43 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3289","id":3289,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611b4b45a05","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:14:47 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2450","id":2450,"limits":"null","inherit":false},{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2450","id":2450,"limits":"null","inherit":false},{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"958253",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[958253,1013,0,"958253"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[958253,1013,0,"958253"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":958253,"idSport":1013,"delaiSupp":0,"idUser":"958253"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":958253,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '958253', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(958253, 1013, 0, '958253') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611b62565de","ID_USER":958253,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:15:06 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},"884141",{"nb_credits":63,"id_offre":2982}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[884141,1163,0,"884141"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[884141,1163,0,"884141"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":884141,"idSport":1163,"delaiSupp":0,"idUser":"884141"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":884141,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '884141', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(884141, 1163, 0, '884141') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611b6c28ca1","ID_USER":884141,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:15:31 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"814143",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[814143,1111,0,"814143"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[814143,1111,0,"814143"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":814143,"idSport":1111,"delaiSupp":0,"idUser":"814143"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":814143,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '814143', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(814143, 1111, 0, '814143') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611b8d2a61d","ID_USER":814143,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:15:32 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"709171",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[709171,1055,0,"709171"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[709171,1055,0,"709171"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":709171,"idSport":1055,"delaiSupp":0,"idUser":"709171"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":709171,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '709171', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(709171, 1055, 0, '709171') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611b927a929","ID_USER":709171,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:15:41 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"940924",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[940924,948,0,"940924"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[940924,948,0,"940924"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":940924,"idSport":948,"delaiSupp":0,"idUser":"940924"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":940924,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '940924', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(940924, 948, 0, '940924') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611b99788a7","ID_USER":940924,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:16:09 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019385",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019385,1003,0,"1019385"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019385,1003,0,"1019385"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019385,"idSport":1003,"delaiSupp":0,"idUser":"1019385"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019385,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019385', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019385, 1003, 0, '1019385') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611b7dbdfcc","ID_USER":1019385,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:16:36 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}]},"911424",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[911424,1163,0,"911424"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[911424,1163,0,"911424"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":911424,"idSport":1163,"delaiSupp":0,"idUser":"911424"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":911424,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '911424', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(911424, 1163, 0, '911424') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611b390aaca","ID_USER":911424,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:17:00 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"985275",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[985275,1111,0,"985275"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[985275,1111,0,"985275"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":985275,"idSport":1111,"delaiSupp":0,"idUser":"985275"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":985275,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '985275', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(985275, 1111, 0, '985275') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611baaae8bc","ID_USER":985275,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:17:14 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":885,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"786686",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[786686,885,0,"786686"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[786686,885,0,"786686"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":786686,"idSport":885,"delaiSupp":0,"idUser":"786686"},"idClub":"308"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":786686,"idSport":885,"delaiSupp":0},"idClub":"308"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '786686', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(786686, 885, 0, '786686') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611be2233b5","ID_USER":786686,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:17:14 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":885,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"786686",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[786686,885,0,"786686"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[786686,885,0,"786686"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":786686,"idSport":885,"delaiSupp":0,"idUser":"786686"},"idClub":"308"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":786686,"idSport":885,"delaiSupp":0},"idClub":"308"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '786686', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(786686, 885, 0, '786686') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611be2233b5","ID_USER":786686,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:17:15 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":885,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"545044",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[545044,885,0,"545044"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[545044,885,0,"545044"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":545044,"idSport":885,"delaiSupp":0,"idUser":"545044"},"idClub":"308"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":545044,"idSport":885,"delaiSupp":0},"idClub":"308"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '545044', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(545044, 885, 0, '545044') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611befb881e","ID_USER":545044,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:17:55 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"994344",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[994344,1055,0,"994344"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[994344,1055,0,"994344"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":994344,"idSport":1055,"delaiSupp":0,"idUser":"994344"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":994344,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '994344', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(994344, 1055, 0, '994344') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611c1cd3f40","ID_USER":994344,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:18:00 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"417508",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[417508,951,0,"417508"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[417508,951,0,"417508"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":417508,"idSport":951,"delaiSupp":0,"idUser":"417508"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":417508,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '417508', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(417508, 951, 0, '417508') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611c191f6a1","ID_USER":"417508","ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:18:02 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2576","id":2576,"limits":"4","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1070,"limits":"2","inherit":false}],"limitsByCredits":[{"title":"Credit #2633","id":2633,"limits":"3","inherit":false},{"title":"Credit #2632","id":2632,"limits":"2","inherit":false},{"title":"Credit #2631","id":2631,"limits":"1","inherit":false},{"title":"Credit #2634","id":2634,"limits":"4","inherit":false}],"limitsByAbo":[{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false}]},"886863",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[886863,1070,0,"886863"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[886863,1070,0,"886863"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":886863,"idSport":1070,"delaiSupp":0,"idUser":"886863"},"idClub":"372"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":886863,"idSport":1070,"delaiSupp":0},"idClub":"372"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '886863', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(886863, 1070, 0, '886863') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611c227df26","ID_USER":886863,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:18:09 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3407","id":3407,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611c0c00ccb","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:18:29 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"882641",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[882641,1111,0,"882641"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[882641,1111,0,"882641"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":882641,"idSport":1111,"delaiSupp":0,"idUser":"882641"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":882641,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '882641', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(882641, 1111, 0, '882641') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611c406b742","ID_USER":882641,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:18:29 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1016308",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1016308,1003,0,"1016308"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1016308,1003,0,"1016308"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1016308,"idSport":1003,"delaiSupp":0,"idUser":"1016308"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1016308,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1016308', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1016308, 1003, 0, '1016308') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611c28ec655","ID_USER":1016308,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:18:55 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"426517",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[426517,951,0,"426517"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[426517,951,0,"426517"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":426517,"idSport":951,"delaiSupp":0,"idUser":"426517"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":426517,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '426517', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(426517, 951, 0, '426517') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611c54d5ca8","ID_USER":"426517","ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:19:03 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"854445",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[854445,1111,0,"854445"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[854445,1111,0,"854445"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":854445,"idSport":1111,"delaiSupp":0,"idUser":"854445"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":854445,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '854445', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(854445, 1111, 0, '854445') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611c60e844f","ID_USER":854445,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:19:14 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"770400",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[770400,951,0,"770400"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[770400,951,0,"770400"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":770400,"idSport":951,"delaiSupp":0,"idUser":"770400"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":770400,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '770400', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(770400, 951, 0, '770400') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611ba5260dd","ID_USER":770400,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:19:38 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019389",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019389,1003,0,"1019389"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019389,1003,0,"1019389"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019389,"idSport":1003,"delaiSupp":0,"idUser":"1019389"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019389,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019389', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019389, 1003, 0, '1019389') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611bd1f26ed","ID_USER":1019389,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:19:41 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"940924",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[940924,948,0,"940924"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[940924,948,0,"940924"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":940924,"idSport":948,"delaiSupp":0,"idUser":"940924"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":940924,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '940924', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(940924, 948, 0, '940924') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611b99788a7","ID_USER":940924,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:19:58 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"1019392",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019392,1111,0,"1019392"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019392,1111,0,"1019392"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019392,"idSport":1111,"delaiSupp":0,"idUser":"1019392"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019392,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019392', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019392, 1111, 0, '1019392') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611c74b385a","ID_USER":1019392,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:20:07 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2581","id":2581,"limits":"4","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1070,"limits":"2","inherit":false}],"limitsByCredits":[{"title":"Credit #2634","id":2634,"limits":"4","inherit":false},{"title":"Credit #2633","id":2633,"limits":"3","inherit":false},{"title":"Credit #2632","id":2632,"limits":"2","inherit":false},{"title":"Credit #2631","id":2631,"limits":"1","inherit":false}],"limitsByAbo":[{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false}]},"911825",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[911825,1070,0,"911825"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[911825,1070,0,"911825"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":911825,"idSport":1070,"delaiSupp":0,"idUser":"911825"},"idClub":"372"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":911825,"idSport":1070,"delaiSupp":0},"idClub":"372"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '911825', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(911825, 1070, 0, '911825') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611ca009a65","ID_USER":911825,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:20:27 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"700813",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[700813,1055,0,"700813"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[700813,1055,0,"700813"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":700813,"idSport":1055,"delaiSupp":0,"idUser":"700813"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":700813,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '700813', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(700813, 1055, 0, '700813') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611c98e9d77","ID_USER":700813,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:20:41 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"458775",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[458775,876,0,"458775"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[458775,876,0,"458775"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":458775,"idSport":876,"delaiSupp":0,"idUser":"458775"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":458775,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '458775', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(458775, 876, 0, '458775') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611cc4e8220","ID_USER":458775,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:20:45 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},"565122",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[565122,951,0,"565122"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[565122,951,0,"565122"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":565122,"idSport":951,"delaiSupp":0,"idUser":"565122"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":565122,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '565122', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(565122, 951, 0, '565122') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611cc64a919","ID_USER":565122,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:20:49 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019391",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019391,1003,0,"1019391"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019391,1003,0,"1019391"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019391,"idSport":1003,"delaiSupp":0,"idUser":"1019391"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019391,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019391', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019391, 1003, 0, '1019391') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611c63be373","ID_USER":1019391,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:21:02 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"655751",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[655751,1013,0,"655751"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[655751,1013,0,"655751"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":655751,"idSport":1013,"delaiSupp":0,"idUser":"655751"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":655751,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '655751', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(655751, 1013, 0, '655751') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611a8246c63","ID_USER":655751,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:21:04 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2697","id":2697,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false}]},"836264",{"nb_credits":2000,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[836264,1116,0,"836264"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[836264,1116,0,"836264"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":836264,"idSport":1116,"delaiSupp":0,"idUser":"836264"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":836264,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '836264', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(836264, 1116, 0, '836264') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611cd0cad50","ID_USER":836264,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:22:05 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3403","id":3403,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611cec914d9","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:22:15 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"876448",{"nb_credits":343,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[876448,1163,0,"876448"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[876448,1163,0,"876448"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":876448,"idSport":1163,"delaiSupp":0,"idUser":"876448"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":876448,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '876448', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(876448, 1163, 0, '876448') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611d207b281","ID_USER":876448,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:22:20 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}]},"903804",{"nb_credits":70,"id_offre":2984}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[903804,1163,0,"903804"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[903804,1163,0,"903804"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":903804,"idSport":1163,"delaiSupp":0,"idUser":"903804"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":903804,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '903804', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(903804, 1163, 0, '903804') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611d27273af","ID_USER":903804,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:22:22 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}]},"987077",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[987077,1163,0,"987077"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[987077,1163,0,"987077"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":987077,"idSport":1163,"delaiSupp":0,"idUser":"987077"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":987077,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '987077', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(987077, 1163, 0, '987077') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611d1cb817d","ID_USER":987077,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:23:28 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"967825",{"nb_credits":3728,"id_offre":2190}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[967825,1013,0,"967825"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[967825,1013,0,"967825"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":967825,"idSport":1013,"delaiSupp":0,"idUser":"967825"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":967825,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '967825', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(967825, 1013, 0, '967825') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611d6b50a52","ID_USER":967825,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:23:29 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":885,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"494656",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[494656,885,0,"494656"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[494656,885,0,"494656"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":494656,"idSport":885,"delaiSupp":0,"idUser":"494656"},"idClub":"308"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":494656,"idSport":885,"delaiSupp":0},"idClub":"308"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '494656', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(494656, 885, 0, '494656') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611d680f77b","ID_USER":494656,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:24:02 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"693633",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[693633,1055,0,"693633"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[693633,1055,0,"693633"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":693633,"idSport":1055,"delaiSupp":0,"idUser":"693633"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":693633,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '693633', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(693633, 1055, 0, '693633') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611d8ad3a05","ID_USER":693633,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:24:47 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},"856830",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[856830,304,0,"856830"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[856830,304,0,"856830"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":856830,"idSport":304,"delaiSupp":0,"idUser":"856830"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":856830,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '856830', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(856830, 304, 0, '856830') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611dbcebab1","ID_USER":856830,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:24:54 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"315399",{"nb_credits":0,"id_offre":1587}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[315399,854,0,"315399"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[315399,854,0,"315399"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":315399,"idSport":854,"delaiSupp":0,"idUser":"315399"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":315399,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '315399', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(315399, 854, 0, '315399') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611dc170057","ID_USER":315399,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:25:07 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},"420927",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[420927,951,0,"420927"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[420927,951,0,"420927"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":420927,"idSport":951,"delaiSupp":0,"idUser":"420927"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":420927,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '420927', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(420927, 951, 0, '420927') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611dcba3b16","ID_USER":"420927","ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:25:17 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},"517962",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[517962,951,0,"517962"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[517962,951,0,"517962"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":517962,"idSport":951,"delaiSupp":0,"idUser":"517962"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":517962,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '517962', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(517962, 951, 0, '517962') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611d10b1d57","REDIRECT_URL":"\/membre\/credits.html","ID_USER":517962,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:25:36 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"704007",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[704007,1055,0,"704007"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[704007,1055,0,"704007"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":704007,"idSport":1055,"delaiSupp":0,"idUser":"704007"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":704007,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '704007', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(704007, 1055, 0, '704007') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611de648a46","ID_USER":704007,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:25:46 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"424702",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[424702,951,0,"424702"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[424702,951,0,"424702"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":424702,"idSport":951,"delaiSupp":0,"idUser":"424702"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":424702,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '424702', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(424702, 951, 0, '424702') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611dddbbec9","ID_USER":424702,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:26:00 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2640","id":2640,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611ddc20cac","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:26:11 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"417978",{"nb_credits":4,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[417978,951,0,"417978"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[417978,951,0,"417978"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":417978,"idSport":951,"delaiSupp":0,"idUser":"417978"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":417978,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '417978', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(417978, 951, 0, '417978') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611e0ca2899","ID_USER":417978,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:26:34 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"630668",{"nb_credits":45,"id_offre":2281}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[630668,948,0,"630668"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[630668,948,0,"630668"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":630668,"idSport":948,"delaiSupp":0,"idUser":"630668"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":630668,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '630668', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(630668, 948, 0, '630668') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611e065044b","ID_USER":630668,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:27:08 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"719393",{"nb_credits":25.05,"id_offre":2588}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[719393,1055,0,"719393"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[719393,1055,0,"719393"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":719393,"idSport":1055,"delaiSupp":0,"idUser":"719393"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":719393,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '719393', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(719393, 1055, 0, '719393') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611e454c58b","ID_USER":719393,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:27:16 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},"883092",{"nb_credits":0,"id_offre":2983}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[883092,1163,0,"883092"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[883092,1163,0,"883092"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":883092,"idSport":1163,"delaiSupp":0,"idUser":"883092"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":883092,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '883092', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(883092, 1163, 0, '883092') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611e4f4a0e8","ID_USER":883092,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:27:21 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"807935",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[807935,1055,0,"807935"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[807935,1055,0,"807935"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":807935,"idSport":1055,"delaiSupp":0,"idUser":"807935"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":807935,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '807935', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(807935, 1055, 0, '807935') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611e54568bd","ID_USER":807935,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:27:37 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"894767",{"nb_credits":7,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[894767,1163,0,"894767"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[894767,1163,0,"894767"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":894767,"idSport":1163,"delaiSupp":0,"idUser":"894767"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":894767,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '894767', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(894767, 1163, 0, '894767') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611e64ba338","ID_USER":894767,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:27:44 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":885,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"491842",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[491842,885,0,"491842"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[491842,885,0,"491842"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":491842,"idSport":885,"delaiSupp":0,"idUser":"491842"},"idClub":"308"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":491842,"idSport":885,"delaiSupp":0},"idClub":"308"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '491842', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(491842, 885, 0, '491842') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611d309f587","ID_USER":491842,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:27:51 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"573021",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[573021,948,0,"573021"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[573021,948,0,"573021"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":573021,"idSport":948,"delaiSupp":0,"idUser":"573021"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":573021,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '573021', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(573021, 948, 0, '573021') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611e6ec4d79","ID_USER":573021,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:28:09 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"901946",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[901946,876,0,"901946"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[901946,876,0,"901946"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":901946,"idSport":876,"delaiSupp":0,"idUser":"901946"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":901946,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '901946', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(901946, 876, 0, '901946') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611e832138a","ID_USER":901946,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:28:11 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"310461",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[310461,876,0,"310461"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[310461,876,0,"310461"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":310461,"idSport":876,"delaiSupp":0,"idUser":"310461"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":310461,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '310461', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(310461, 876, 0, '310461') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611e86c674b","ID_USER":"310461","ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:28:13 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"992551",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[992551,1003,0,"992551"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[992551,1003,0,"992551"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":992551,"idSport":1003,"delaiSupp":0,"idUser":"992551"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":992551,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '992551', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(992551, 1003, 0, '992551') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611e87704d9","ID_USER":992551,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:28:52 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},"423886",{"nb_credits":164.5,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[423886,951,0,"423886"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[423886,951,0,"423886"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":423886,"idSport":951,"delaiSupp":0,"idUser":"423886"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":423886,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '423886', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(423886, 951, 0, '423886') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611e7106b46","ID_USER":423886,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:29:34 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2702","id":2702,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611eb0dc8ad","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:30:01 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"901764",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[901764,1111,0,"901764"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[901764,1111,0,"901764"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":901764,"idSport":1111,"delaiSupp":0,"idUser":"901764"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":901764,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '901764', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(901764, 1111, 0, '901764') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611eea9464a","ID_USER":901764,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:30:08 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}]},"874653",{"nb_credits":0,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[874653,1163,0,"874653"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[874653,1163,0,"874653"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":874653,"idSport":1163,"delaiSupp":0,"idUser":"874653"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":874653,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '874653', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(874653, 1163, 0, '874653') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611eca0ef04","ID_USER":874653,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:30:57 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"320613",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[320613,876,0,"320613"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[320613,876,0,"320613"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":320613,"idSport":876,"delaiSupp":0,"idUser":"320613"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":320613,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '320613', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(320613, 876, 0, '320613') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611f2b46eb7","ID_USER":320613,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:31:05 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"326243",{"nb_credits":5,"id_offre":3123}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[326243,854,0,"326243"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[326243,854,0,"326243"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":326243,"idSport":854,"delaiSupp":0,"idUser":"326243"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":326243,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '326243', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(326243, 854, 0, '326243') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611f32065a3","ID_USER":326243,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:31:15 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"451965",{"nb_credits":14,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[451965,951,0,"451965"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[451965,951,0,"451965"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":451965,"idSport":951,"delaiSupp":0,"idUser":"451965"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":451965,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '451965', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(451965, 951, 0, '451965') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611e9b48876","ID_USER":451965,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:31:21 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"914821",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[914821,1111,0,"914821"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[914821,1111,0,"914821"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":914821,"idSport":1111,"delaiSupp":0,"idUser":"914821"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":914821,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '914821', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(914821, 1111, 0, '914821') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611f4919b50","ID_USER":914821,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:31:26 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":885,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"975343",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[975343,885,0,"975343"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[975343,885,0,"975343"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":975343,"idSport":885,"delaiSupp":0,"idUser":"975343"},"idClub":"308"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":975343,"idSport":885,"delaiSupp":0},"idClub":"308"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '975343', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(975343, 885, 0, '975343') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611f3d0db5d","ID_USER":975343,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:31:34 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"808203",{"nb_credits":345,"id_offre":2829}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[808203,1111,0,"808203"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[808203,1111,0,"808203"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":808203,"idSport":1111,"delaiSupp":0,"idUser":"808203"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":808203,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '808203', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(808203, 1111, 0, '808203') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611f158b718","ID_USER":808203,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:31:46 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"894632",{"nb_credits":0,"id_offre":2983}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[894632,1163,0,"894632"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[894632,1163,0,"894632"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":894632,"idSport":1163,"delaiSupp":0,"idUser":"894632"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":894632,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '894632', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(894632, 1163, 0, '894632') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611f5717110","ID_USER":894632,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:32:04 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}]},"893406",{"nb_credits":0,"id_offre":2982}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[893406,1163,0,"893406"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[893406,1163,0,"893406"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":893406,"idSport":1163,"delaiSupp":0,"idUser":"893406"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":893406,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '893406', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(893406, 1163, 0, '893406') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611f6a3e794","ID_USER":893406,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:32:55 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"991316",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[991316,1111,0,"991316"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[991316,1111,0,"991316"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":991316,"idSport":1111,"delaiSupp":0,"idUser":"991316"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":991316,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '991316', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(991316, 1111, 0, '991316') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611f9ed7165","ID_USER":991316,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:33:02 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"345885",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[345885,876,0,"345885"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[345885,876,0,"345885"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":345885,"idSport":876,"delaiSupp":0,"idUser":"345885"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":345885,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '345885', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(345885, 876, 0, '345885') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611fa8dc016","ID_USER":"345885","ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:33:02 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3289","id":3289,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611f87d9f81","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:33:34 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"995842",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[995842,1111,0,"995842"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[995842,1111,0,"995842"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":995842,"idSport":1111,"delaiSupp":0,"idUser":"995842"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":995842,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '995842', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(995842, 1111, 0, '995842') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611fcac063b","ID_USER":995842,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:33:36 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"878372",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[878372,948,0,"878372"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[878372,948,0,"878372"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":878372,"idSport":948,"delaiSupp":0,"idUser":"878372"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":878372,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '878372', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(878372, 948, 0, '878372') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611fca49200","ID_USER":878372,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:33:51 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"876856",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[876856,1111,0,"876856"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[876856,1111,0,"876856"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":876856,"idSport":1111,"delaiSupp":0,"idUser":"876856"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":876856,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '876856', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(876856, 1111, 0, '876856') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611fdb669cb","ID_USER":876856,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:34:20 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"312971",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[312971,876,0,"312971"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[312971,876,0,"312971"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":312971,"idSport":876,"delaiSupp":0,"idUser":"312971"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":312971,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '312971', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(312971, 876, 0, '312971') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611fe6718d5","ID_USER":312971,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:34:37 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"965682",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[965682,1111,0,"965682"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[965682,1111,0,"965682"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":965682,"idSport":1111,"delaiSupp":0,"idUser":"965682"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":965682,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '965682', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(965682, 1111, 0, '965682') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611ffb0ad64","ID_USER":965682,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:35:26 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"714977",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[714977,948,0,"714977"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[714977,948,0,"714977"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":714977,"idSport":948,"delaiSupp":0,"idUser":"714977"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":714977,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '714977', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(714977, 948, 0, '714977') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961202dd8d61","ID_USER":714977,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:35:36 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"997102",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[997102,1111,0,"997102"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[997102,1111,0,"997102"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":997102,"idSport":1111,"delaiSupp":0,"idUser":"997102"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":997102,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '997102', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(997102, 1111, 0, '997102') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961203c478db","ID_USER":997102,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:36:00 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"677343",{"nb_credits":31,"id_offre":2738}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[677343,1013,0,"677343"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[677343,1013,0,"677343"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":677343,"idSport":1013,"delaiSupp":0,"idUser":"677343"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":677343,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '677343', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(677343, 1013, 0, '677343') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696120585bc83","ID_USER":677343,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:36:27 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"953392",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[953392,1003,0,"953392"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[953392,1003,0,"953392"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":953392,"idSport":1003,"delaiSupp":0,"idUser":"953392"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":953392,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '953392', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(953392, 1003, 0, '953392') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612072cfdf6","ID_USER":953392,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:36:42 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3289","id":3289,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612062de174","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:36:48 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"876856",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[876856,1111,0,"876856"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[876856,1111,0,"876856"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":876856,"idSport":1111,"delaiSupp":0,"idUser":"876856"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":876856,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '876856', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(876856, 1111, 0, '876856') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611fdb669cb","ID_USER":876856,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:37:02 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"970489",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[970489,854,0,"970489"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[970489,854,0,"970489"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":970489,"idSport":854,"delaiSupp":0,"idUser":"970489"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":970489,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '970489', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(970489, 854, 0, '970489') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611b1f592ed","ID_USER":970489,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:37:10 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"876856",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[876856,1111,0,"876856"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[876856,1111,0,"876856"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":876856,"idSport":1111,"delaiSupp":0,"idUser":"876856"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":876856,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '876856', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(876856, 1111, 0, '876856') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611fdb669cb","ID_USER":876856,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:37:19 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"592371",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[592371,876,0,"592371"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[592371,876,0,"592371"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":592371,"idSport":876,"delaiSupp":0,"idUser":"592371"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":592371,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '592371', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(592371, 876, 0, '592371') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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 : {"REDIRECT_URL":"\/membre\/","TOKEN_CSRF":"696120ad0db1d","ID_USER":592371,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:37:35 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"970489",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[970489,854,0,"970489"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[970489,854,0,"970489"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":970489,"idSport":854,"delaiSupp":0,"idUser":"970489"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":970489,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '970489', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(970489, 854, 0, '970489') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611b1f592ed","ID_USER":970489,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:37:37 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"838538",{"nb_credits":252.5,"id_offre":2190}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[838538,1013,0,"838538"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[838538,1013,0,"838538"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":838538,"idSport":1013,"delaiSupp":0,"idUser":"838538"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":838538,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '838538', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(838538, 1013, 0, '838538') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696120b6e97dc","ID_USER":838538,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:38:15 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"863285",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[863285,854,0,"863285"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[863285,854,0,"863285"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":863285,"idSport":854,"delaiSupp":0,"idUser":"863285"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":863285,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '863285', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(863285, 854, 0, '863285') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696120d9ddbe9","ID_USER":863285,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:38:35 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":885,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"500801",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[500801,885,0,"500801"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[500801,885,0,"500801"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":500801,"idSport":885,"delaiSupp":0,"idUser":"500801"},"idClub":"308"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":500801,"idSport":885,"delaiSupp":0},"idClub":"308"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '500801', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(500801, 885, 0, '500801') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696120efdf1fe","ID_USER":500801,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:39:50 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"458398",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[458398,876,0,"458398"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[458398,876,0,"458398"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":458398,"idSport":876,"delaiSupp":0,"idUser":"458398"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":458398,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '458398', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(458398, 876, 0, '458398') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961211567866","ID_USER":458398,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:39:59 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}]},"887103",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[887103,1163,0,"887103"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[887103,1163,0,"887103"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":887103,"idSport":1163,"delaiSupp":0,"idUser":"887103"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":887103,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '887103', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(887103, 1163, 0, '887103') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611eab92cf6","ID_USER":887103,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:40:14 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"334878",{"nb_credits":5,"id_offre":3124}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[334878,854,0,"334878"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[334878,854,0,"334878"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":334878,"idSport":854,"delaiSupp":0,"idUser":"334878"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":334878,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '334878', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(334878, 854, 0, '334878') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961214d1e949","ID_USER":334878,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:40:16 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"568089",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[568089,1013,0,"568089"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[568089,1013,0,"568089"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":568089,"idSport":1013,"delaiSupp":0,"idUser":"568089"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":568089,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '568089', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(568089, 1013, 0, '568089') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696120b31686a","ID_USER":568089,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:40:18 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961212a0e139","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:40:33 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"890109",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[890109,1111,0,"890109"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[890109,1111,0,"890109"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":890109,"idSport":1111,"delaiSupp":0,"idUser":"890109"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":890109,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '890109', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(890109, 1111, 0, '890109') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696120b26db08","REDIRECT_URL":"\/library\/scripts\/deconnect.php","ID_USER":890109,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:40:55 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"418980",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[418980,951,0,"418980"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[418980,951,0,"418980"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":418980,"idSport":951,"delaiSupp":0,"idUser":"418980"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":418980,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '418980', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(418980, 951, 0, '418980') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961216a6257a","ID_USER":418980,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:41:00 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"593128",{"nb_credits":342,"id_offre":2191}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[593128,1013,0,"593128"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[593128,1013,0,"593128"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":593128,"idSport":1013,"delaiSupp":0,"idUser":"593128"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":593128,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '593128', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(593128, 1013, 0, '593128') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696121252fddd","ID_USER":593128,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:42:06 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"907714",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[907714,1111,0,"907714"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[907714,1111,0,"907714"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":907714,"idSport":1111,"delaiSupp":0,"idUser":"907714"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":907714,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '907714', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(907714, 1111, 0, '907714') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696121c253c2b","ID_USER":907714,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:42:18 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}]},"293732",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[293732,304,0,"293732"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[293732,304,0,"293732"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":293732,"idSport":304,"delaiSupp":0,"idUser":"293732"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":293732,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '293732', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(293732, 304, 0, '293732') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696121c4b5ec1","ID_USER":293732,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:42:24 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"418980",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[418980,951,0,"418980"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[418980,951,0,"418980"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":418980,"idSport":951,"delaiSupp":0,"idUser":"418980"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":418980,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '418980', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(418980, 951, 0, '418980') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961216a6257a","ID_USER":418980,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:42:49 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},"896637",{"nb_credits":0,"id_offre":2982}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[896637,1163,0,"896637"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[896637,1163,0,"896637"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":896637,"idSport":1163,"delaiSupp":0,"idUser":"896637"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":896637,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '896637', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(896637, 1163, 0, '896637') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696121f44dafb","ID_USER":896637,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:42:58 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"884771",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[884771,1013,0,"884771"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[884771,1013,0,"884771"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":884771,"idSport":1013,"delaiSupp":0,"idUser":"884771"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":884771,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '884771', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(884771, 1013, 0, '884771') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696121f56cdb6","ID_USER":884771,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:43:09 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2697","id":2697,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false}]},"750896",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[750896,1116,0,"750896"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[750896,1116,0,"750896"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":750896,"idSport":1116,"delaiSupp":0,"idUser":"750896"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":750896,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '750896', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(750896, 1116, 0, '750896') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612200ef50c","ID_USER":750896,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:43:41 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2698","id":2698,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961221211637","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:43:58 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2702","id":2702,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false}]},"946307",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[946307,1116,0,"946307"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[946307,1116,0,"946307"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":946307,"idSport":1116,"delaiSupp":0,"idUser":"946307"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":946307,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '946307', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(946307, 1116, 0, '946307') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961223129acc","ID_USER":946307,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:44:34 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2968","id":2968,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1070,"limits":"2","inherit":false}],"limitsByCredits":[{"title":"Credit #2632","id":2632,"limits":"2","inherit":false},{"title":"Credit #2631","id":2631,"limits":"1","inherit":false},{"title":"Credit #2634","id":2634,"limits":"4","inherit":false},{"title":"Credit #2633","id":2633,"limits":"3","inherit":false}],"limitsByAbo":[{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false}]},"1008532",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1008532,1070,0,"1008532"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1008532,1070,0,"1008532"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1008532,"idSport":1070,"delaiSupp":0,"idUser":"1008532"},"idClub":"372"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1008532,"idSport":1070,"delaiSupp":0},"idClub":"372"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1008532', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1008532, 1070, 0, '1008532') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961224652d0b","ID_USER":1008532,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:45:05 - Uncaught exception: Call to a member function prenom() on null File: /app/dirigeant/traitement/sport/envoi_convocation.php Trace: [] TraceAsString: #0 {main} SESSION : {"REDIRECT_URL":"\/dirigeant\/traitement\/gestion-du-club\/planning2.php?json=resas&showcreneaux=1&agentPlanning=undefined&gridView=1&start=2026-01-07T00%3A00%3A00%2B01%3A00&end=2026-01-08T00%3A00%3A00%2B01%3A00","TOKEN_CSRF":"695f5ec897ca0","ID_USER":337170,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","Joueur 1":"1019156 Gillier Baptiste","Joueur 2":"1019200 KRIKKEN JULIAN","telephone":" 33605156376","ID_CLUB":29} ********************** 09/01/2026 16:45:06 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"406046",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[406046,854,0,"406046"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[406046,854,0,"406046"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":406046,"idSport":854,"delaiSupp":0,"idUser":"406046"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":406046,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '406046', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(406046, 854, 0, '406046') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961224673dc8","ID_USER":406046,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:45:07 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"679856",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[679856,1013,0,"679856"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[679856,1013,0,"679856"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":679856,"idSport":1013,"delaiSupp":0,"idUser":"679856"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":679856,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '679856', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(679856, 1013, 0, '679856') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696120be46a3f","ID_USER":679856,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:45:25 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"853057",{"nb_credits":7,"id_offre":3124}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[853057,854,0,"853057"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[853057,854,0,"853057"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":853057,"idSport":854,"delaiSupp":0,"idUser":"853057"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":853057,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '853057', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(853057, 854, 0, '853057') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961228e83169","ID_USER":853057,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:45:27 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"583075",{"nb_credits":4,"id_offre":2424}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[583075,1013,0,"583075"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[583075,1013,0,"583075"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":583075,"idSport":1013,"delaiSupp":0,"idUser":"583075"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":583075,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '583075', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(583075, 1013, 0, '583075') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961227e17dc9","ID_USER":583075,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:45:29 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}]},"894318",{"nb_credits":21,"id_offre":2983}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[894318,1163,0,"894318"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[894318,1163,0,"894318"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":894318,"idSport":1163,"delaiSupp":0,"idUser":"894318"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":894318,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '894318', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(894318, 1163, 0, '894318') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696122883f7e1","ID_USER":894318,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:46:38 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},"637979",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[637979,304,0,"637979"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[637979,304,0,"637979"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":637979,"idSport":304,"delaiSupp":0,"idUser":"637979"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":637979,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '637979', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(637979, 304, 0, '637979') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696122d7b10a3","ID_USER":637979,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:47:10 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696122e3b6a27","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:47:36 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"739910",{"nb_credits":128.4,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[739910,951,0,"739910"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[739910,951,0,"739910"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":739910,"idSport":951,"delaiSupp":0,"idUser":"739910"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":739910,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '739910', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(739910, 951, 0, '739910') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696122a5c0a81","ID_USER":739910,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:47:53 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"688775",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[688775,1055,0,"688775"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[688775,1055,0,"688775"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":688775,"idSport":1055,"delaiSupp":0,"idUser":"688775"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":688775,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '688775', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(688775, 1055, 0, '688775') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961232484819","ID_USER":688775,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:48:44 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"988802",{"nb_credits":245,"id_offre":2190}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[988802,1013,0,"988802"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[988802,1013,0,"988802"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":988802,"idSport":1013,"delaiSupp":0,"idUser":"988802"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":988802,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '988802', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(988802, 1013, 0, '988802') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612353d3c21","ID_USER":988802,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:48:53 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3395","id":3395,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false}]},"754978",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[754978,1116,0,"754978"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[754978,1116,0,"754978"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":754978,"idSport":1116,"delaiSupp":0,"idUser":"754978"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":754978,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '754978', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(754978, 1116, 0, '754978') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696122a4bb809","ID_USER":754978,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:48:54 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2581","id":2581,"limits":"4","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1070,"limits":"2","inherit":false}],"limitsByCredits":[{"title":"Credit #2634","id":2634,"limits":"4","inherit":false},{"title":"Credit #2633","id":2633,"limits":"3","inherit":false},{"title":"Credit #2632","id":2632,"limits":"2","inherit":false},{"title":"Credit #2631","id":2631,"limits":"1","inherit":false}],"limitsByAbo":[{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false}]},"985163",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[985163,1070,0,"985163"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[985163,1070,0,"985163"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":985163,"idSport":1070,"delaiSupp":0,"idUser":"985163"},"idClub":"372"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":985163,"idSport":1070,"delaiSupp":0},"idClub":"372"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '985163', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(985163, 1070, 0, '985163') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696123527cc70","ID_USER":985163,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:49:02 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3340","id":3340,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3340","id":3340,"limits":"2","inherit":false},{"title":"Abo #3339","id":3339,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1062,"limits":"3","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3340","id":3340,"limits":"2","inherit":false},{"title":"Abo #3339","id":3339,"limits":"1","inherit":false}]},"906815",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[906815,1062,0,"906815"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[906815,1062,0,"906815"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":906815,"idSport":1062,"delaiSupp":0,"idUser":"906815"},"idClub":"361"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":906815,"idSport":1062,"delaiSupp":0},"idClub":"361"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '906815', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(906815, 1062, 0, '906815') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696123632bb24","ID_USER":906815,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:49:05 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"626039",{"nb_credits":15,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[626039,951,0,"626039"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[626039,951,0,"626039"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":626039,"idSport":951,"delaiSupp":0,"idUser":"626039"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":626039,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '626039', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(626039, 951, 0, '626039') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696123641191d","ID_USER":626039,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:49:35 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2698","id":2698,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false}]},"740189",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[740189,1116,0,"740189"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[740189,1116,0,"740189"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":740189,"idSport":1116,"delaiSupp":0,"idUser":"740189"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":740189,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '740189', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(740189, 1116, 0, '740189') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696123871f458","ID_USER":740189,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:49:47 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"901764",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[901764,1111,0,"901764"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[901764,1111,0,"901764"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":901764,"idSport":1111,"delaiSupp":0,"idUser":"901764"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":901764,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '901764', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(901764, 1111, 0, '901764') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69611eea9464a","ID_USER":901764,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:50:05 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"600278",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[600278,1013,0,"600278"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[600278,1013,0,"600278"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":600278,"idSport":1013,"delaiSupp":0,"idUser":"600278"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":600278,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '600278', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(600278, 1013, 0, '600278') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696123a632e9a","ID_USER":600278,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:50:13 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"693169",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[693169,948,0,"693169"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[693169,948,0,"693169"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":693169,"idSport":948,"delaiSupp":0,"idUser":"693169"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":693169,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '693169', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(693169, 948, 0, '693169') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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 : {"REDIRECT_URL":"\/membre\/","TOKEN_CSRF":"6961239e82478","ID_USER":693169,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:50:14 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2703","id":2703,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696123a131ce4","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:50:39 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":885,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"873206",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[873206,885,0,"873206"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[873206,885,0,"873206"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":873206,"idSport":885,"delaiSupp":0,"idUser":"873206"},"idClub":"308"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":873206,"idSport":885,"delaiSupp":0},"idClub":"308"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '873206', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(873206, 885, 0, '873206') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696123c802331","ID_USER":873206,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:51:13 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false}]},"946307",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[946307,1116,0,"946307"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[946307,1116,0,"946307"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":946307,"idSport":1116,"delaiSupp":0,"idUser":"946307"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":946307,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '946307', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(946307, 1116, 0, '946307') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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 : {"REDIRECT_URL":"\/membre\/","TOKEN_CSRF":"696123e7a042d","ID_USER":946307,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:51:13 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},"420131",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[420131,951,0,"420131"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[420131,951,0,"420131"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":420131,"idSport":951,"delaiSupp":0,"idUser":"420131"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":420131,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '420131', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(420131, 951, 0, '420131') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696123df0de09","ID_USER":420131,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:51:36 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}]},"888675",{"nb_credits":0,"id_offre":2982}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[888675,1163,0,"888675"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[888675,1163,0,"888675"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":888675,"idSport":1163,"delaiSupp":0,"idUser":"888675"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":888675,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '888675', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(888675, 1163, 0, '888675') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696123fdb1a53","ID_USER":888675,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:51:56 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false}]},"767997",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[767997,1116,0,"767997"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[767997,1116,0,"767997"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":767997,"idSport":1116,"delaiSupp":0,"idUser":"767997"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":767997,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '767997', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(767997, 1116, 0, '767997') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696123fbf2b6d","ID_USER":767997,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:51:59 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"1015333",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1015333,854,0,"1015333"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1015333,854,0,"1015333"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1015333,"idSport":854,"delaiSupp":0,"idUser":"1015333"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1015333,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1015333', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1015333, 854, 0, '1015333') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612406e7a1e","ID_USER":1015333,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:52:04 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},"637979",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[637979,304,0,"637979"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[637979,304,0,"637979"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":637979,"idSport":304,"delaiSupp":0,"idUser":"637979"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":637979,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '637979', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(637979, 304, 0, '637979') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696122d7b10a3","ID_USER":637979,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:52:25 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}]},"637979",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[637979,304,0,"637979"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[637979,304,0,"637979"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":637979,"idSport":304,"delaiSupp":0,"idUser":"637979"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":637979,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '637979', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(637979, 304, 0, '637979') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696122d7b10a3","ID_USER":637979,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:52:49 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},"637979",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[637979,304,0,"637979"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[637979,304,0,"637979"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":637979,"idSport":304,"delaiSupp":0,"idUser":"637979"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":637979,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '637979', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(637979, 304, 0, '637979') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696122d7b10a3","ID_USER":637979,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:53:05 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},"795277",{"nb_credits":119,"id_offre":2984}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[795277,1163,0,"795277"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[795277,1163,0,"795277"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":795277,"idSport":1163,"delaiSupp":0,"idUser":"795277"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":795277,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '795277', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(795277, 1163, 0, '795277') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961245b00d5b","ID_USER":795277,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:53:21 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3406","id":3406,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961245329cdf","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:54:03 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"982315",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[982315,1003,0,"982315"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[982315,1003,0,"982315"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":982315,"idSport":1003,"delaiSupp":0,"idUser":"982315"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":982315,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '982315', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(982315, 1003, 0, '982315') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612495b3d23","ID_USER":982315,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:54:09 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}]},"117932",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[117932,304,0,"117932"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[117932,304,0,"117932"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":117932,"idSport":304,"delaiSupp":0,"idUser":"117932"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":117932,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '117932', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(117932, 304, 0, '117932') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612482b9c8a","ID_USER":117932,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:54:26 - Uncaught exception: Call to a member function prenom() on null File: /app/dirigeant/traitement/sport/envoi_convocation.php Trace: [] TraceAsString: #0 {main} SESSION : {"REDIRECT_URL":"\/dirigeant\/traitement\/gestion-du-club\/planning2.php?json=resas&showcreneaux=1&agentPlanning=undefined&gridView=1&start=2026-01-07T00%3A00%3A00%2B01%3A00&end=2026-01-08T00%3A00%3A00%2B01%3A00","TOKEN_CSRF":"695f5ec897ca0","ID_USER":337170,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay","Joueur 1":"1019156 Gillier Baptiste","Joueur 2":"1019200 KRIKKEN JULIAN","telephone":" 33605156376","ID_CLUB":29} ********************** 09/01/2026 16:55:04 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"1013671",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1013671,854,0,"1013671"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1013671,854,0,"1013671"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1013671,"idSport":854,"delaiSupp":0,"idUser":"1013671"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1013671,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1013671', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1013671, 854, 0, '1013671') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696124cedce60","ID_USER":1013671,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:55:06 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},"273012",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[273012,304,0,"273012"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[273012,304,0,"273012"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":273012,"idSport":304,"delaiSupp":0,"idUser":"273012"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":273012,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '273012', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(273012, 304, 0, '273012') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612475c5bae","ID_USER":"273012","ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:55:21 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"933798",{"nb_credits":11,"id_offre":3150}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[933798,1111,0,"933798"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[933798,1111,0,"933798"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":933798,"idSport":1111,"delaiSupp":0,"idUser":"933798"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":933798,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '933798', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(933798, 1111, 0, '933798') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696124e0e636a","ID_USER":933798,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:55:36 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},"928283",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[928283,951,0,"928283"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[928283,951,0,"928283"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":928283,"idSport":951,"delaiSupp":0,"idUser":"928283"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":928283,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '928283', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(928283, 951, 0, '928283') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696124efdd0b7","ID_USER":928283,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:55:54 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"845119",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[845119,1111,0,"845119"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[845119,1111,0,"845119"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":845119,"idSport":1111,"delaiSupp":0,"idUser":"845119"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":845119,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '845119', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(845119, 1111, 0, '845119') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612500a39c7","ID_USER":845119,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:56:12 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1018551",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1018551,1003,0,"1018551"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1018551,1003,0,"1018551"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1018551,"idSport":1003,"delaiSupp":0,"idUser":"1018551"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1018551,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1018551', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1018551, 1003, 0, '1018551') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612517cb814","ID_USER":1018551,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:56:12 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"970884",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[970884,1003,0,"970884"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[970884,1003,0,"970884"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":970884,"idSport":1003,"delaiSupp":0,"idUser":"970884"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":970884,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '970884', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(970884, 1003, 0, '970884') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696124dc763c3","ID_USER":970884,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:56:25 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3404","id":3404,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961250bd1820","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:56:32 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"884502",{"nb_credits":7,"id_offre":2982}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[884502,1163,0,"884502"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[884502,1163,0,"884502"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":884502,"idSport":1163,"delaiSupp":0,"idUser":"884502"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":884502,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '884502', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(884502, 1163, 0, '884502') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961252829ba2","ID_USER":884502,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:56:39 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},"417442",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[417442,951,0,"417442"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[417442,951,0,"417442"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":417442,"idSport":951,"delaiSupp":0,"idUser":"417442"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":417442,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '417442', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(417442, 951, 0, '417442') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961251516ef9","ID_USER":417442,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:57:10 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}]},"395703",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[395703,304,0,"395703"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[395703,304,0,"395703"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":395703,"idSport":304,"delaiSupp":0,"idUser":"395703"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":395703,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '395703', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(395703, 304, 0, '395703') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961254cd3940","ID_USER":395703,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:57:22 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"600278",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[600278,1013,0,"600278"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[600278,1013,0,"600278"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":600278,"idSport":1013,"delaiSupp":0,"idUser":"600278"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":600278,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '600278', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(600278, 1013, 0, '600278') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696123a632e9a","ID_USER":600278,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:57:38 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019343",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019343,1003,0,"1019343"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019343,1003,0,"1019343"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019343,"idSport":1003,"delaiSupp":0,"idUser":"1019343"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019343,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019343', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019343, 1003, 0, '1019343') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696125682f69a","ID_USER":1019343,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:57:59 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}]},"671769",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[671769,304,0,"671769"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[671769,304,0,"671769"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":671769,"idSport":304,"delaiSupp":0,"idUser":"671769"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":671769,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '671769', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(671769, 304, 0, '671769') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696124f28ffeb","ID_USER":671769,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:58:00 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"878180",{"nb_credits":0,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[878180,1163,0,"878180"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[878180,1163,0,"878180"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":878180,"idSport":1163,"delaiSupp":0,"idUser":"878180"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":878180,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '878180', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(878180, 1163, 0, '878180') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612580d8c9a","ID_USER":878180,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:58:06 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"911001",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[911001,1111,0,"911001"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[911001,1111,0,"911001"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":911001,"idSport":1111,"delaiSupp":0,"idUser":"911001"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":911001,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '911001', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(911001, 1111, 0, '911001') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696125854ca8e","ID_USER":911001,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:58:11 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"1019429",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019429,951,0,"1019429"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019429,951,0,"1019429"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019429,"idSport":951,"delaiSupp":0,"idUser":"1019429"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019429,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019429', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019429, 951, 0, '1019429') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696125129f8c2","ID_USER":1019429,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:58:17 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2647","id":2647,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false}]},"746893",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[746893,1116,0,"746893"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[746893,1116,0,"746893"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":746893,"idSport":1116,"delaiSupp":0,"idUser":"746893"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":746893,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '746893', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(746893, 1116, 0, '746893') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961258ba325d","ID_USER":746893,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:59:11 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}]},"887662",{"nb_credits":0,"id_offre":2982}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[887662,1163,0,"887662"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[887662,1163,0,"887662"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":887662,"idSport":1163,"delaiSupp":0,"idUser":"887662"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":887662,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '887662', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(887662, 1163, 0, '887662') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696125aba03a2","ID_USER":887662,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 16:59:14 - 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|315756","2026-01-07 20:30:06"]},{"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...', '2026-01-07 20:3...') #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 : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"695e6f50dcd48","ID_USER":"296077","ID_CLUB":"298","ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"06\/03\/2026","viewPlanning":"resourceTimeGridDay","token":"1226779579695e79aadcaae1.33601430","token_time":1767799210,"dispo":"hugo 72\u20ac 25\/09 cb\n72\u20ac 04\/12 espece cyril\ncedric 72 cb 09\/10\nLouis\/surnom Jackson 72\u20ac cb\nAlan 09\/10 72\u20ac cb \nJO 06\/11 72\u20ac CB\nMARTIN 06\/11 72\u20ac CB \nMat 09\/11 72 cb \nantoine 08\/01 72\u20ac cb","Joueur 1":"913143 Martin FC"} ********************** 09/01/2026 16:59:16 - Uncaught exception: Call to a member function prenom() on null File: /app/dirigeant/traitement/sport/envoi_convocation.php Trace: [] TraceAsString: #0 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6961257e27e07","ID_USER":248723,"ID_CLUB":29,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 16:59:31 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3395","id":3395,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696125c863acb","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:01:22 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},"422050",{"nb_credits":11.9,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[422050,951,0,"422050"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[422050,951,0,"422050"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":422050,"idSport":951,"delaiSupp":0,"idUser":"422050"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":422050,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '422050', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(422050, 951, 0, '422050') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961264a7ab36","ID_USER":422050,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:01:56 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"972323",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[972323,1111,0,"972323"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[972323,1111,0,"972323"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":972323,"idSport":1111,"delaiSupp":0,"idUser":"972323"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":972323,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '972323', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(972323, 1111, 0, '972323') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612670ef7ad","ID_USER":972323,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:02:13 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3340","id":3340,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3340","id":3340,"limits":"2","inherit":false},{"title":"Abo #3339","id":3339,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1062,"limits":"3","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3340","id":3340,"limits":"2","inherit":false},{"title":"Abo #3339","id":3339,"limits":"1","inherit":false}]},"978148",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[978148,1062,0,"978148"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[978148,1062,0,"978148"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":978148,"idSport":1062,"delaiSupp":0,"idUser":"978148"},"idClub":"361"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":978148,"idSport":1062,"delaiSupp":0},"idClub":"361"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '978148', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(978148, 1062, 0, '978148') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612679a447c","ID_USER":978148,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:02:37 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}]},"873170",{"nb_credits":0,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[873170,1163,0,"873170"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[873170,1163,0,"873170"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":873170,"idSport":1163,"delaiSupp":0,"idUser":"873170"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":873170,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '873170', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(873170, 1163, 0, '873170') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961268011a9e","ID_USER":873170,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:02:39 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"942390",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[942390,1111,0,"942390"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[942390,1111,0,"942390"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":942390,"idSport":1111,"delaiSupp":0,"idUser":"942390"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":942390,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '942390', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(942390, 1111, 0, '942390') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961268e57fd1","ID_USER":942390,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:02:42 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3395","id":3395,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696126843dbc4","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:03:01 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"1019435",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019435,1111,0,"1019435"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019435,1111,0,"1019435"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019435,"idSport":1111,"delaiSupp":0,"idUser":"1019435"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019435,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019435', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019435, 1111, 0, '1019435') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612698af2c9","ID_USER":1019435,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:03:06 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"565122",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[565122,951,0,"565122"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[565122,951,0,"565122"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":565122,"idSport":951,"delaiSupp":0,"idUser":"565122"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":565122,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '565122', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(565122, 951, 0, '565122') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696126afbd2ee","ID_USER":565122,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:03:06 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2450","id":2450,"limits":"null","inherit":false},{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2450","id":2450,"limits":"null","inherit":false},{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"567880",{"nb_credits":471,"id_offre":2384}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[567880,1013,0,"567880"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[567880,1013,0,"567880"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":567880,"idSport":1013,"delaiSupp":0,"idUser":"567880"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":567880,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '567880', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(567880, 1013, 0, '567880') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696121a3bb720","ID_USER":567880,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:03:20 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"1019392",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019392,1111,0,"1019392"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019392,1111,0,"1019392"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019392,"idSport":1111,"delaiSupp":0,"idUser":"1019392"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019392,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019392', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019392, 1111, 0, '1019392') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696126acdf3be","ID_USER":1019392,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:03:54 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019436",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019436,1003,0,"1019436"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019436,1003,0,"1019436"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019436,"idSport":1003,"delaiSupp":0,"idUser":"1019436"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019436,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019436', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019436, 1003, 0, '1019436') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696126daf1af7","ID_USER":1019436,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:03:57 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"878037",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[878037,1111,0,"878037"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[878037,1111,0,"878037"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":878037,"idSport":1111,"delaiSupp":0,"idUser":"878037"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":878037,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '878037', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(878037, 1111, 0, '878037') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696126e7e4996","ID_USER":878037,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:04:06 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"898538",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[898538,1111,0,"898538"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[898538,1111,0,"898538"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":898538,"idSport":1111,"delaiSupp":0,"idUser":"898538"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":898538,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '898538', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(898538, 1111, 0, '898538') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696126ef977bf","ID_USER":898538,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:04:40 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"812938",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[812938,1111,0,"812938"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[812938,1111,0,"812938"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":812938,"idSport":1111,"delaiSupp":0,"idUser":"812938"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":812938,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '812938', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(812938, 1111, 0, '812938') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961270637a79","ID_USER":812938,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:05:02 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"683030",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[683030,1055,0,"683030"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[683030,1055,0,"683030"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":683030,"idSport":1055,"delaiSupp":0,"idUser":"683030"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":683030,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '683030', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(683030, 1055, 0, '683030') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961272a6fc6f","ID_USER":683030,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:05:09 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"872907",{"nb_credits":35,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[872907,1163,0,"872907"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[872907,1163,0,"872907"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":872907,"idSport":1163,"delaiSupp":0,"idUser":"872907"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":872907,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '872907', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(872907, 1163, 0, '872907') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612703e22c0","ID_USER":872907,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:05:27 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"346793",{"nb_credits":25,"id_offre":3126}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[346793,854,0,"346793"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[346793,854,0,"346793"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":346793,"idSport":854,"delaiSupp":0,"idUser":"346793"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":346793,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '346793', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(346793, 854, 0, '346793') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612742c0abf","ID_USER":346793,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:06:39 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2640","id":2640,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false}]},"840765",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[840765,1116,0,"840765"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[840765,1116,0,"840765"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":840765,"idSport":1116,"delaiSupp":0,"idUser":"840765"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":840765,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '840765', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(840765, 1116, 0, '840765') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961275ce7c65","ID_USER":840765,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:06:44 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961277584655","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:07:01 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"584666",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[584666,876,0,"584666"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[584666,876,0,"584666"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":584666,"idSport":876,"delaiSupp":0,"idUser":"584666"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":584666,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '584666', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(584666, 876, 0, '584666') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961276ece9c5","ID_USER":584666,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:07:27 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"683030",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[683030,1055,0,"683030"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[683030,1055,0,"683030"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":683030,"idSport":1055,"delaiSupp":0,"idUser":"683030"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":683030,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '683030', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(683030, 1055, 0, '683030') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961272a6fc6f","ID_USER":683030,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:07:37 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"308397",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[308397,876,0,"308397"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[308397,876,0,"308397"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":308397,"idSport":876,"delaiSupp":0,"idUser":"308397"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":308397,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '308397', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(308397, 876, 0, '308397') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696127c28ef1e","ID_USER":308397,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:07:59 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"1019208",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019208,1111,0,"1019208"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019208,1111,0,"1019208"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019208,"idSport":1111,"delaiSupp":0,"idUser":"1019208"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019208,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019208', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019208, 1111, 0, '1019208') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696127d39abd1","ID_USER":1019208,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:09:19 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"555434",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[555434,951,0,"555434"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[555434,951,0,"555434"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":555434,"idSport":951,"delaiSupp":0,"idUser":"555434"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":555434,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '555434', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(555434, 951, 0, '555434') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961281c08022","ID_USER":555434,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:09:35 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},"877554",{"nb_credits":0,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[877554,1163,0,"877554"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[877554,1163,0,"877554"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":877554,"idSport":1163,"delaiSupp":0,"idUser":"877554"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":877554,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '877554', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(877554, 1163, 0, '877554') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612825e7ef2","ID_USER":877554,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:09:38 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2576","id":2576,"limits":"4","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1070,"limits":"2","inherit":false}],"limitsByCredits":[{"title":"Credit #2633","id":2633,"limits":"3","inherit":false},{"title":"Credit #2632","id":2632,"limits":"2","inherit":false},{"title":"Credit #2631","id":2631,"limits":"1","inherit":false},{"title":"Credit #2634","id":2634,"limits":"4","inherit":false}],"limitsByAbo":[{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false}]},"750573",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[750573,1070,0,"750573"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[750573,1070,0,"750573"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":750573,"idSport":1070,"delaiSupp":0,"idUser":"750573"},"idClub":"372"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":750573,"idSport":1070,"delaiSupp":0},"idClub":"372"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '750573', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(750573, 1070, 0, '750573') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612839c3941","ID_USER":750573,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:09:53 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":885,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"491714",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[491714,885,0,"491714"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[491714,885,0,"491714"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":491714,"idSport":885,"delaiSupp":0,"idUser":"491714"},"idClub":"308"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":491714,"idSport":885,"delaiSupp":0},"idClub":"308"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '491714', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(491714, 885, 0, '491714') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696128442a9bd","ID_USER":491714,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:09:54 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"1019440",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019440,948,0,"1019440"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019440,948,0,"1019440"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019440,"idSport":948,"delaiSupp":0,"idUser":"1019440"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019440,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019440', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019440, 948, 0, '1019440') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961280190c10","ID_USER":1019440,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:10:00 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"808772",{"nb_credits":0,"id_offre":3151}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[808772,1111,0,"808772"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[808772,1111,0,"808772"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":808772,"idSport":1111,"delaiSupp":0,"idUser":"808772"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":808772,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '808772', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(808772, 1111, 0, '808772') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696128540094b","ID_USER":808772,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:10:14 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"886437",{"nb_credits":0,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[886437,1163,0,"886437"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[886437,1163,0,"886437"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":886437,"idSport":1163,"delaiSupp":0,"idUser":"886437"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":886437,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '886437', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(886437, 1163, 0, '886437') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961285fc6363","ID_USER":886437,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:10:35 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3395","id":3395,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961284a68e1c","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:11:17 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"419645",{"nb_credits":100.8,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[419645,951,0,"419645"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[419645,951,0,"419645"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":419645,"idSport":951,"delaiSupp":0,"idUser":"419645"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":419645,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '419645', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(419645, 951, 0, '419645') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961289e3a684","ID_USER":419645,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:11:29 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},"474109",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[474109,304,0,"474109"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[474109,304,0,"474109"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":474109,"idSport":304,"delaiSupp":0,"idUser":"474109"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":474109,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '474109', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(474109, 304, 0, '474109') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696128ac1e40b","ID_USER":474109,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:11:33 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"808100",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[808100,1111,0,"808100"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[808100,1111,0,"808100"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":808100,"idSport":1111,"delaiSupp":0,"idUser":"808100"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":808100,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '808100', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(808100, 1111, 0, '808100') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961289ecf7e9","ID_USER":808100,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:11:35 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"903567",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[903567,876,0,"903567"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[903567,876,0,"903567"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":903567,"idSport":876,"delaiSupp":0,"idUser":"903567"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":903567,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '903567', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(903567, 876, 0, '903567') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696128b2ec3c1","ID_USER":903567,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:12:23 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false}]},"784634",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[784634,1116,0,"784634"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[784634,1116,0,"784634"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":784634,"idSport":1116,"delaiSupp":0,"idUser":"784634"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":784634,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '784634', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(784634, 1116, 0, '784634') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696128b8c0a45","ID_USER":784634,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:12:29 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3391","id":3391,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false}]},"946307",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[946307,1116,0,"946307"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[946307,1116,0,"946307"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":946307,"idSport":1116,"delaiSupp":0,"idUser":"946307"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":946307,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '946307', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(946307, 1116, 0, '946307') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696128e14cb10","ID_USER":946307,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:12:49 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false}]},"748477",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[748477,1116,0,"748477"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[748477,1116,0,"748477"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":748477,"idSport":1116,"delaiSupp":0,"idUser":"748477"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":748477,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '748477', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(748477, 1116, 0, '748477') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696128ed46444","ID_USER":748477,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:13:07 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}]},"905674",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[905674,1163,0,"905674"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[905674,1163,0,"905674"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":905674,"idSport":1163,"delaiSupp":0,"idUser":"905674"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":905674,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '905674', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(905674, 1163, 0, '905674') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961290616ce6","ID_USER":905674,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:13:09 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"930445",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[930445,1111,0,"930445"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[930445,1111,0,"930445"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":930445,"idSport":1111,"delaiSupp":0,"idUser":"930445"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":930445,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '930445', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(930445, 1111, 0, '930445') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696128fa6eb49","ID_USER":930445,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:13:39 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"630744",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[630744,854,0,"630744"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[630744,854,0,"630744"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":630744,"idSport":854,"delaiSupp":0,"idUser":"630744"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":630744,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '630744', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(630744, 854, 0, '630744') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696129253a6e4","ID_USER":630744,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:13:51 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"901924",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[901924,876,0,"901924"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[901924,876,0,"901924"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":901924,"idSport":876,"delaiSupp":0,"idUser":"901924"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":901924,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '901924', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(901924, 876, 0, '901924') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961293743a86","ID_USER":901924,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:14:27 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3395","id":3395,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696129345d783","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:14:30 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false}]},"947596",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[947596,1116,0,"947596"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[947596,1116,0,"947596"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":947596,"idSport":1116,"delaiSupp":0,"idUser":"947596"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":947596,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '947596', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(947596, 1116, 0, '947596') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961295c3e0ad","ID_USER":947596,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:15:46 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"568089",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[568089,1013,0,"568089"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[568089,1013,0,"568089"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":568089,"idSport":1013,"delaiSupp":0,"idUser":"568089"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":568089,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '568089', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(568089, 1013, 0, '568089') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696129a9d9df4","ID_USER":568089,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:16:09 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2450","id":2450,"limits":"null","inherit":false},{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2450","id":2450,"limits":"null","inherit":false},{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"529226",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[529226,1013,0,"529226"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[529226,1013,0,"529226"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":529226,"idSport":1013,"delaiSupp":0,"idUser":"529226"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":529226,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '529226', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(529226, 1013, 0, '529226') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696129c003518","ID_USER":529226,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:16:12 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"686418",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[686418,854,0,"686418"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[686418,854,0,"686418"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":686418,"idSport":854,"delaiSupp":0,"idUser":"686418"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":686418,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '686418', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(686418, 854, 0, '686418') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696129c3cba09","ID_USER":686418,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:16:28 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"820963",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[820963,1111,0,"820963"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[820963,1111,0,"820963"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":820963,"idSport":1111,"delaiSupp":0,"idUser":"820963"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":820963,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '820963', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(820963, 1111, 0, '820963') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696129c7dac90","ID_USER":820963,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:17:03 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"990909",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[990909,854,0,"990909"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[990909,854,0,"990909"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":990909,"idSport":854,"delaiSupp":0,"idUser":"990909"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":990909,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '990909', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(990909, 854, 0, '990909') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696129e5eead7","ID_USER":990909,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:17:17 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"992138",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[992138,1003,0,"992138"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[992138,1003,0,"992138"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":992138,"idSport":1003,"delaiSupp":0,"idUser":"992138"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":992138,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '992138', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(992138, 1003, 0, '992138') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612a00ef5de","ID_USER":992138,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:17:41 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"981985",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[981985,1003,0,"981985"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[981985,1003,0,"981985"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":981985,"idSport":1003,"delaiSupp":0,"idUser":"981985"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":981985,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '981985', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(981985, 1003, 0, '981985') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612a1d52f95","ID_USER":981985,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:17:56 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"821223",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[821223,1111,0,"821223"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[821223,1111,0,"821223"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":821223,"idSport":1111,"delaiSupp":0,"idUser":"821223"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":821223,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '821223', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(821223, 1111, 0, '821223') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612a1bb16cc","ID_USER":821223,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:17:56 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612a0c76867","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:18:11 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"1019450",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019450,948,0,"1019450"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019450,948,0,"1019450"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019450,"idSport":948,"delaiSupp":0,"idUser":"1019450"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019450,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019450', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019450, 948, 0, '1019450') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696129f94a37d","ID_USER":1019450,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:19:24 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"909807",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[909807,1013,0,"909807"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[909807,1013,0,"909807"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":909807,"idSport":1013,"delaiSupp":0,"idUser":"909807"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":909807,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '909807', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(909807, 1013, 0, '909807') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612a8820dc0","ID_USER":909807,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:19:44 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"586758",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[586758,876,0,"586758"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[586758,876,0,"586758"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":586758,"idSport":876,"delaiSupp":0,"idUser":"586758"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":586758,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '586758', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(586758, 876, 0, '586758') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612a9a6278c","ID_USER":586758,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:19:58 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"640568",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[640568,948,0,"640568"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[640568,948,0,"640568"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":640568,"idSport":948,"delaiSupp":0,"idUser":"640568"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":640568,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '640568', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(640568, 948, 0, '640568') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612a1fbe09b","REDIRECT_URL":"\/library\/scripts\/deconnect.php","ID_USER":640568,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:20:09 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"892343",{"nb_credits":0,"id_offre":2982}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[892343,1163,0,"892343"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[892343,1163,0,"892343"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":892343,"idSport":1163,"delaiSupp":0,"idUser":"892343"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":892343,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '892343', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(892343, 1163, 0, '892343') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612ab270243","ID_USER":892343,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:20:47 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"591017",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[591017,876,0,"591017"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[591017,876,0,"591017"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":591017,"idSport":876,"delaiSupp":0,"idUser":"591017"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":591017,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '591017', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(591017, 876, 0, '591017') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612ad429c87","ID_USER":591017,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:20:57 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"631201",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[631201,951,0,"631201"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[631201,951,0,"631201"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":631201,"idSport":951,"delaiSupp":0,"idUser":"631201"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":631201,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '631201', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(631201, 951, 0, '631201') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612ae72fdd3","ID_USER":631201,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:21:11 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3406","id":3406,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612ad94b6c1","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:21:19 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"990968",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[990968,1003,0,"990968"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[990968,1003,0,"990968"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":990968,"idSport":1003,"delaiSupp":0,"idUser":"990968"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":990968,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '990968', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(990968, 1003, 0, '990968') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612af931437","ID_USER":990968,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:21:25 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"878180",{"nb_credits":0,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[878180,1163,0,"878180"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[878180,1163,0,"878180"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":878180,"idSport":1163,"delaiSupp":0,"idUser":"878180"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":878180,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '878180', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(878180, 1163, 0, '878180') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612580d8c9a","ID_USER":878180,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:21:26 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2651","id":2651,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false}]},"763853",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[763853,1116,0,"763853"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[763853,1116,0,"763853"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":763853,"idSport":1116,"delaiSupp":0,"idUser":"763853"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":763853,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '763853', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(763853, 1116, 0, '763853') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612aea85575","ID_USER":763853,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:21:43 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},"247462",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[247462,304,0,"247462"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[247462,304,0,"247462"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":247462,"idSport":304,"delaiSupp":0,"idUser":"247462"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":247462,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '247462', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(247462, 304, 0, '247462') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961278a8c286","ID_USER":247462,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:21:45 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}]},"873059",{"nb_credits":14,"id_offre":2983}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[873059,1163,0,"873059"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[873059,1163,0,"873059"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":873059,"idSport":1163,"delaiSupp":0,"idUser":"873059"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":873059,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '873059', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(873059, 1163, 0, '873059') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612b026df7b","ID_USER":873059,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:21:48 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019453",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019453,1003,0,"1019453"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019453,1003,0,"1019453"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019453,"idSport":1003,"delaiSupp":0,"idUser":"1019453"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019453,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019453', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019453, 1003, 0, '1019453') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612adb3b412","ID_USER":1019453,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:21:49 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"1008887",{"nb_credits":4,"id_offre":3123}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1008887,854,0,"1008887"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1008887,854,0,"1008887"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1008887,"idSport":854,"delaiSupp":0,"idUser":"1008887"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1008887,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1008887', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1008887, 854, 0, '1008887') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612b15e19f7","ID_USER":1008887,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:21:54 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"655751",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[655751,1013,0,"655751"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[655751,1013,0,"655751"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":655751,"idSport":1013,"delaiSupp":0,"idUser":"655751"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":655751,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '655751', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(655751, 1013, 0, '655751') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612b1e4cf47","ID_USER":655751,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:22:34 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"822847",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[822847,1055,0,"822847"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[822847,1055,0,"822847"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":822847,"idSport":1055,"delaiSupp":0,"idUser":"822847"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":822847,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '822847', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(822847, 1055, 0, '822847') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612b4797790","ID_USER":822847,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:22:56 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},"474109",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[474109,304,0,"474109"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[474109,304,0,"474109"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":474109,"idSport":304,"delaiSupp":0,"idUser":"474109"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":474109,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '474109', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(474109, 304, 0, '474109') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696128ac1e40b","ID_USER":474109,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:23:03 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"934760",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[934760,948,0,"934760"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[934760,948,0,"934760"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":934760,"idSport":948,"delaiSupp":0,"idUser":"934760"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":934760,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '934760', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(934760, 948, 0, '934760') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612b541cc13","ID_USER":934760,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:23:04 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}]},"883366",{"nb_credits":327,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[883366,1163,0,"883366"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[883366,1163,0,"883366"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":883366,"idSport":1163,"delaiSupp":0,"idUser":"883366"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":883366,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '883366', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(883366, 1163, 0, '883366') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612b63b41d3","ID_USER":883366,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:23:18 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"953998",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[953998,1055,0,"953998"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[953998,1055,0,"953998"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":953998,"idSport":1055,"delaiSupp":0,"idUser":"953998"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":953998,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '953998', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(953998, 1055, 0, '953998') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612b4acaa94","ID_USER":953998,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:23:19 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"991786",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[991786,1003,0,"991786"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[991786,1003,0,"991786"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":991786,"idSport":1003,"delaiSupp":0,"idUser":"991786"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":991786,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '991786', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(991786, 1003, 0, '991786') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612b62101f1","ID_USER":991786,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:23:21 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1015020",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1015020,1003,0,"1015020"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1015020,1003,0,"1015020"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1015020,"idSport":1003,"delaiSupp":0,"idUser":"1015020"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1015020,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1015020', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1015020, 1003, 0, '1015020') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612b6e06f35","ID_USER":1015020,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:23:22 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2967","id":2967,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1070,"limits":"2","inherit":false}],"limitsByCredits":[{"title":"Credit #2631","id":2631,"limits":"1","inherit":false},{"title":"Credit #2634","id":2634,"limits":"4","inherit":false},{"title":"Credit #2633","id":2633,"limits":"3","inherit":false},{"title":"Credit #2632","id":2632,"limits":"2","inherit":false}],"limitsByAbo":[{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false}]},"766831",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[766831,1070,0,"766831"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[766831,1070,0,"766831"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":766831,"idSport":1070,"delaiSupp":0,"idUser":"766831"},"idClub":"372"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":766831,"idSport":1070,"delaiSupp":0},"idClub":"372"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '766831', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(766831, 1070, 0, '766831') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612b73510f0","ID_USER":766831,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:23:28 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2966","id":2966,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1070,"limits":"2","inherit":false}],"limitsByCredits":[{"title":"Credit #2634","id":2634,"limits":"4","inherit":false},{"title":"Credit #2633","id":2633,"limits":"3","inherit":false},{"title":"Credit #2632","id":2632,"limits":"2","inherit":false},{"title":"Credit #2631","id":2631,"limits":"1","inherit":false}],"limitsByAbo":[{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false}]},"932354",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[932354,1070,0,"932354"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[932354,1070,0,"932354"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":932354,"idSport":1070,"delaiSupp":0,"idUser":"932354"},"idClub":"372"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":932354,"idSport":1070,"delaiSupp":0},"idClub":"372"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '932354', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(932354, 1070, 0, '932354') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612b74272d4","ID_USER":932354,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:23:44 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"972253",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[972253,1055,0,"972253"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[972253,1055,0,"972253"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":972253,"idSport":1055,"delaiSupp":0,"idUser":"972253"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":972253,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '972253', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(972253, 1055, 0, '972253') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612b8c5ef39","ID_USER":972253,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:24:11 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"903804",{"nb_credits":70,"id_offre":2984}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[903804,1163,0,"903804"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[903804,1163,0,"903804"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":903804,"idSport":1163,"delaiSupp":0,"idUser":"903804"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":903804,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '903804', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(903804, 1163, 0, '903804') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612ba63b5a6","ID_USER":903804,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:24:23 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1015541",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1015541,1003,0,"1015541"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1015541,1003,0,"1015541"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1015541,"idSport":1003,"delaiSupp":0,"idUser":"1015541"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1015541,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1015541', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1015541, 1003, 0, '1015541') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612b8882554","ID_USER":1015541,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:24:25 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2703","id":2703,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612b9948c4d","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:24:43 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false}]},"744649",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[744649,1116,0,"744649"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[744649,1116,0,"744649"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":744649,"idSport":1116,"delaiSupp":0,"idUser":"744649"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":744649,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '744649', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(744649, 1116, 0, '744649') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612bbdf048a","ID_USER":744649,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:24:54 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"946865",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[946865,1111,0,"946865"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[946865,1111,0,"946865"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":946865,"idSport":1111,"delaiSupp":0,"idUser":"946865"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":946865,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '946865', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(946865, 1111, 0, '946865') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612bbe33fdf","ID_USER":946865,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:25:26 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},"996038",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[996038,304,0,"996038"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[996038,304,0,"996038"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":996038,"idSport":304,"delaiSupp":0,"idUser":"996038"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":996038,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '996038', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(996038, 304, 0, '996038') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612bee60188","ID_USER":996038,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:25:28 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1018922",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1018922,1003,0,"1018922"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1018922,1003,0,"1018922"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1018922,"idSport":1003,"delaiSupp":0,"idUser":"1018922"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1018922,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1018922', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1018922, 1003, 0, '1018922') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612bbe66ae1","ID_USER":1018922,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:25:32 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"993228",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[993228,1003,0,"993228"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[993228,1003,0,"993228"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":993228,"idSport":1003,"delaiSupp":0,"idUser":"993228"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":993228,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '993228', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(993228, 1003, 0, '993228') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612bf738643","ID_USER":993228,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:25:32 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"323432",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[323432,876,0,"323432"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[323432,876,0,"323432"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":323432,"idSport":876,"delaiSupp":0,"idUser":"323432"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":323432,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '323432', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(323432, 876, 0, '323432') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612bf7425a9","ID_USER":323432,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:25:53 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},"432522",{"nb_credits":81.1,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[432522,951,0,"432522"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[432522,951,0,"432522"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":432522,"idSport":951,"delaiSupp":0,"idUser":"432522"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":432522,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '432522', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(432522, 951, 0, '432522') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612bf009ce3","ID_USER":432522,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:26:34 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1013297",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1013297,1003,0,"1013297"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1013297,1003,0,"1013297"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1013297,"idSport":1003,"delaiSupp":0,"idUser":"1013297"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1013297,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1013297', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1013297, 1003, 0, '1013297') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612c3048da8","ID_USER":1013297,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:26:47 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"670590",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[670590,948,0,"670590"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[670590,948,0,"670590"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":670590,"idSport":948,"delaiSupp":0,"idUser":"670590"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":670590,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '670590', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(670590, 948, 0, '670590') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612c162d736","ID_USER":670590,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:26:50 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"1019450",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019450,948,0,"1019450"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019450,948,0,"1019450"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019450,"idSport":948,"delaiSupp":0,"idUser":"1019450"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019450,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019450', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019450, 948, 0, '1019450') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696129f94a37d","ID_USER":1019450,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:27:35 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2646","id":2646,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612c6411603","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:28:28 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},"419725",{"nb_credits":0.75,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[419725,951,0,"419725"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[419725,951,0,"419725"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":419725,"idSport":951,"delaiSupp":0,"idUser":"419725"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":419725,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '419725', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(419725, 951, 0, '419725') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612c6973e0d","ID_USER":419725,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:28:29 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"732698",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[732698,948,0,"732698"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[732698,948,0,"732698"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":732698,"idSport":948,"delaiSupp":0,"idUser":"732698"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":732698,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '732698', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(732698, 948, 0, '732698') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612ca81d8b1","ID_USER":732698,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:29:11 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"618448",{"nb_credits":0,"id_offre":2189}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[618448,1013,0,"618448"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[618448,1013,0,"618448"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":618448,"idSport":1013,"delaiSupp":0,"idUser":"618448"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":618448,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '618448', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(618448, 1013, 0, '618448') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612c7a5a83b","ID_USER":618448,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:30:05 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"312312",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[312312,876,0,"312312"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[312312,876,0,"312312"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":312312,"idSport":876,"delaiSupp":0,"idUser":"312312"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":312312,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '312312', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(312312, 876, 0, '312312') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612cf712016","ID_USER":312312,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:30:12 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false}]},"920764",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[920764,1116,0,"920764"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[920764,1116,0,"920764"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":920764,"idSport":1116,"delaiSupp":0,"idUser":"920764"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":920764,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '920764', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(920764, 1116, 0, '920764') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612d092df49","ID_USER":920764,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:30:26 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false}]},"886629",{"nb_credits":175,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[886629,1163,0,"886629"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[886629,1163,0,"886629"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":886629,"idSport":1163,"delaiSupp":0,"idUser":"886629"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":886629,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '886629', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(886629, 1163, 0, '886629') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612cf447169","ID_USER":886629,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:30:48 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612d1a11ed9","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:31:54 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2640","id":2640,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false}]},"786451",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[786451,1116,0,"786451"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[786451,1116,0,"786451"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":786451,"idSport":1116,"delaiSupp":0,"idUser":"786451"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":786451,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '786451', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(786451, 1116, 0, '786451') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612d711998e","ID_USER":786451,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:32:09 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"689235",{"nb_credits":3,"id_offre":2282}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[689235,948,0,"689235"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[689235,948,0,"689235"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":689235,"idSport":948,"delaiSupp":0,"idUser":"689235"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":689235,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '689235', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(689235, 948, 0, '689235') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612d832416a","ID_USER":689235,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:32:41 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}]},"990846",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[990846,1163,0,"990846"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[990846,1163,0,"990846"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":990846,"idSport":1163,"delaiSupp":0,"idUser":"990846"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":990846,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '990846', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(990846, 1163, 0, '990846') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612d8d027a8","ID_USER":990846,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:32:55 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"810040",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[810040,951,0,"810040"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[810040,951,0,"810040"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":810040,"idSport":951,"delaiSupp":0,"idUser":"810040"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":810040,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '810040', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(810040, 951, 0, '810040') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612db1c62bb","ID_USER":810040,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:32:56 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"318236",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[318236,876,0,"318236"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[318236,876,0,"318236"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":318236,"idSport":876,"delaiSupp":0,"idUser":"318236"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":318236,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '318236', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(318236, 876, 0, '318236') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612daaaf9ca","ID_USER":318236,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:33:37 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"688775",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[688775,1055,0,"688775"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[688775,1055,0,"688775"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":688775,"idSport":1055,"delaiSupp":0,"idUser":"688775"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":688775,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '688775', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(688775, 1055, 0, '688775') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612dd98631d","ID_USER":688775,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:33:39 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"874097",{"nb_credits":63,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[874097,1163,0,"874097"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[874097,1163,0,"874097"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":874097,"idSport":1163,"delaiSupp":0,"idUser":"874097"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":874097,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '874097', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(874097, 1163, 0, '874097') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612d4a1c724","ID_USER":874097,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:33:41 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612dd1d163e","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:33:43 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"990909",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[990909,854,0,"990909"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[990909,854,0,"990909"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":990909,"idSport":854,"delaiSupp":0,"idUser":"990909"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":990909,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '990909', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(990909, 854, 0, '990909') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696129e5eead7","ID_USER":990909,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:33:47 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2646","id":2646,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false}]},"744655",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[744655,1116,0,"744655"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[744655,1116,0,"744655"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":744655,"idSport":1116,"delaiSupp":0,"idUser":"744655"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":744655,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '744655', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(744655, 1116, 0, '744655') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612dcee2929","ID_USER":744655,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:33:48 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"318236",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[318236,876,0,"318236"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[318236,876,0,"318236"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":318236,"idSport":876,"delaiSupp":0,"idUser":"318236"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":318236,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '318236', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(318236, 876, 0, '318236') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612daaaf9ca","ID_USER":318236,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:34:14 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"664130",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[664130,1013,0,"664130"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[664130,1013,0,"664130"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":664130,"idSport":1013,"delaiSupp":0,"idUser":"664130"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":664130,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '664130', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(664130, 1013, 0, '664130') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612cdbdef95","ID_USER":664130,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:34:21 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}]},"963200",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[963200,1163,0,"963200"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[963200,1163,0,"963200"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":963200,"idSport":1163,"delaiSupp":0,"idUser":"963200"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":963200,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '963200', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(963200, 1163, 0, '963200') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612d5545a0e","ID_USER":963200,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:34:21 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"691337",{"nb_credits":0,"id_offre":1587}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[691337,854,0,"691337"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[691337,854,0,"691337"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":691337,"idSport":854,"delaiSupp":0,"idUser":"691337"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":691337,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '691337', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(691337, 854, 0, '691337') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612e04ce82c","ID_USER":691337,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:34:36 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2571","id":2571,"limits":"4","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1070,"limits":"2","inherit":false}],"limitsByCredits":[{"title":"Credit #2634","id":2634,"limits":"4","inherit":false},{"title":"Credit #2633","id":2633,"limits":"3","inherit":false},{"title":"Credit #2632","id":2632,"limits":"2","inherit":false},{"title":"Credit #2631","id":2631,"limits":"1","inherit":false}],"limitsByAbo":[{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false}]},"821304",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[821304,1070,0,"821304"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[821304,1070,0,"821304"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":821304,"idSport":1070,"delaiSupp":0,"idUser":"821304"},"idClub":"372"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":821304,"idSport":1070,"delaiSupp":0},"idClub":"372"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '821304', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(821304, 1070, 0, '821304') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612e182e75c","ID_USER":821304,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:35:05 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"807502",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[807502,1055,0,"807502"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[807502,1055,0,"807502"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":807502,"idSport":1055,"delaiSupp":0,"idUser":"807502"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":807502,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '807502', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(807502, 1055, 0, '807502') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612e33a6364","ID_USER":807502,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:35:17 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019469",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019469,1003,0,"1019469"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019469,1003,0,"1019469"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019469,"idSport":1003,"delaiSupp":0,"idUser":"1019469"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019469,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019469', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019469, 1003, 0, '1019469') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612e2fb7e9d","ID_USER":1019469,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:35:35 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"570908",{"nb_credits":48,"id_offre":2470}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[570908,948,0,"570908"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[570908,948,0,"570908"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":570908,"idSport":948,"delaiSupp":0,"idUser":"570908"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":570908,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '570908', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(570908, 948, 0, '570908') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612e522ca1f","ID_USER":570908,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:36:09 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"1010119",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1010119,1055,0,"1010119"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1010119,1055,0,"1010119"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1010119,"idSport":1055,"delaiSupp":0,"idUser":"1010119"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1010119,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1010119', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1010119, 1055, 0, '1010119') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612e756c623","ID_USER":1010119,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:36:15 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"704372",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[704372,1055,0,"704372"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[704372,1055,0,"704372"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":704372,"idSport":1055,"delaiSupp":0,"idUser":"704372"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":704372,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '704372', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(704372, 1055, 0, '704372') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612e79249b7","ID_USER":704372,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:36:18 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"730027",{"nb_credits":150,"id_offre":2588}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[730027,1055,0,"730027"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[730027,1055,0,"730027"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":730027,"idSport":1055,"delaiSupp":0,"idUser":"730027"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":730027,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '730027', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(730027, 1055, 0, '730027') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612e7713e95","ID_USER":730027,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:36:24 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false}]},"780714",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[780714,1116,0,"780714"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[780714,1116,0,"780714"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":780714,"idSport":1116,"delaiSupp":0,"idUser":"780714"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":780714,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '780714', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(780714, 1116, 0, '780714') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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 : {"REDIRECT_URL":"\/membre\/","TOKEN_CSRF":"69612e7e7eb14","ID_USER":780714,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:36:29 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"883833",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[883833,1055,0,"883833"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[883833,1055,0,"883833"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":883833,"idSport":1055,"delaiSupp":0,"idUser":"883833"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":883833,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '883833', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(883833, 1055, 0, '883833') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612e82172a0","ID_USER":883833,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:36:32 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"937619",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[937619,1055,0,"937619"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[937619,1055,0,"937619"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":937619,"idSport":1055,"delaiSupp":0,"idUser":"937619"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":937619,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '937619', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(937619, 1055, 0, '937619') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612e7cde2b9","ID_USER":937619,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:36:58 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612e89a36d5","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:37:03 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"600511",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[600511,948,0,"600511"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[600511,948,0,"600511"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":600511,"idSport":948,"delaiSupp":0,"idUser":"600511"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":600511,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '600511', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(600511, 948, 0, '600511') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612ea8e58cd","ID_USER":600511,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:37:13 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},"857150",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[857150,951,0,"857150"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[857150,951,0,"857150"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":857150,"idSport":951,"delaiSupp":0,"idUser":"857150"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":857150,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '857150', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(857150, 951, 0, '857150') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612eb4738dd","ID_USER":857150,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:37:53 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false}]},"746900",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[746900,1116,0,"746900"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[746900,1116,0,"746900"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":746900,"idSport":1116,"delaiSupp":0,"idUser":"746900"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":746900,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '746900', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(746900, 1116, 0, '746900') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612ed55ad55","ID_USER":746900,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:38:03 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"636884",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[636884,854,0,"636884"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[636884,854,0,"636884"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":636884,"idSport":854,"delaiSupp":0,"idUser":"636884"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":636884,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '636884', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(636884, 854, 0, '636884') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612ee3a12f5","ID_USER":636884,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:38:04 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"448143",{"nb_credits":103,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[448143,951,0,"448143"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[448143,951,0,"448143"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":448143,"idSport":951,"delaiSupp":0,"idUser":"448143"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":448143,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '448143', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(448143, 951, 0, '448143') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612ed957598","ID_USER":"448143","ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:38:26 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019472",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019472,1003,0,"1019472"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019472,1003,0,"1019472"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019472,"idSport":1003,"delaiSupp":0,"idUser":"1019472"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019472,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019472', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019472, 1003, 0, '1019472') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612e3aae729","ID_USER":1019472,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:38:41 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false}]},"993876",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[993876,1116,0,"993876"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[993876,1116,0,"993876"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":993876,"idSport":1116,"delaiSupp":0,"idUser":"993876"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":993876,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '993876', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(993876, 1116, 0, '993876') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612ee601813","ID_USER":993876,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:38:52 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},"293732",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[293732,304,0,"293732"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[293732,304,0,"293732"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":293732,"idSport":304,"delaiSupp":0,"idUser":"293732"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":293732,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '293732', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(293732, 304, 0, '293732') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612f1458fec","ID_USER":293732,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:39:33 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"463889",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[463889,876,0,"463889"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[463889,876,0,"463889"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":463889,"idSport":876,"delaiSupp":0,"idUser":"463889"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":463889,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '463889', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(463889, 876, 0, '463889') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612f3dd1278","ID_USER":463889,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:39:33 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3358","id":3358,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3358","id":3358,"limits":"null","inherit":false},{"title":"Abo #3397","id":3397,"limits":"null","inherit":false},{"title":"Abo #3325","id":3325,"limits":"null","inherit":false},{"title":"Abo #3332","id":3332,"limits":"null","inherit":false},{"title":"Abo #3317","id":3317,"limits":"null","inherit":false},{"title":"Abo #3322","id":3322,"limits":"null","inherit":false},{"title":"Abo #3388","id":3388,"limits":"null","inherit":false},{"title":"Abo #3399","id":3399,"limits":"null","inherit":false},{"title":"Abo #3326","id":3326,"limits":"null","inherit":false},{"title":"Abo #3356","id":3356,"limits":"null","inherit":false},{"title":"Abo #3318","id":3318,"limits":"null","inherit":false},{"title":"Abo #3352","id":3352,"limits":"null","inherit":false},{"title":"Abo #3324","id":3324,"limits":"null","inherit":false},{"title":"Abo #3398","id":3398,"limits":"null","inherit":false},{"title":"Abo #3323","id":3323,"limits":"null","inherit":false},{"title":"Abo #3355","id":3355,"limits":"null","inherit":false},{"title":"Abo #3351","id":3351,"limits":"null","inherit":false},{"title":"Abo #3320","id":3320,"limits":"null","inherit":false},{"title":"Abo #3400","id":3400,"limits":"null","inherit":false},{"title":"Abo #3319","id":3319,"limits":"null","inherit":false},{"title":"Abo #3331","id":3331,"limits":"null","inherit":false},{"title":"Abo #3321","id":3321,"limits":"null","inherit":false},{"title":"Abo #3357","id":3357,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1210,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3314","id":3314,"limits":"null","inherit":false},{"title":"Credit #3313","id":3313,"limits":"null","inherit":false},{"title":"Credit #3312","id":3312,"limits":"null","inherit":false},{"title":"Credit #3332","id":3332,"limits":"null","inherit":false},{"title":"Credit #3331","id":3331,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3358","id":3358,"limits":"null","inherit":false},{"title":"Abo #3397","id":3397,"limits":"null","inherit":false},{"title":"Abo #3325","id":3325,"limits":"null","inherit":false},{"title":"Abo #3332","id":3332,"limits":"null","inherit":false},{"title":"Abo #3317","id":3317,"limits":"null","inherit":false},{"title":"Abo #3322","id":3322,"limits":"null","inherit":false},{"title":"Abo #3388","id":3388,"limits":"null","inherit":false},{"title":"Abo #3399","id":3399,"limits":"null","inherit":false},{"title":"Abo #3326","id":3326,"limits":"null","inherit":false},{"title":"Abo #3356","id":3356,"limits":"null","inherit":false},{"title":"Abo #3318","id":3318,"limits":"null","inherit":false},{"title":"Abo #3352","id":3352,"limits":"null","inherit":false},{"title":"Abo #3324","id":3324,"limits":"null","inherit":false},{"title":"Abo #3398","id":3398,"limits":"null","inherit":false},{"title":"Abo #3323","id":3323,"limits":"null","inherit":false},{"title":"Abo #3355","id":3355,"limits":"null","inherit":false},{"title":"Abo #3351","id":3351,"limits":"null","inherit":false},{"title":"Abo #3320","id":3320,"limits":"null","inherit":false},{"title":"Abo #3400","id":3400,"limits":"null","inherit":false},{"title":"Abo #3319","id":3319,"limits":"null","inherit":false},{"title":"Abo #3331","id":3331,"limits":"null","inherit":false},{"title":"Abo #3321","id":3321,"limits":"null","inherit":false},{"title":"Abo #3357","id":3357,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"948247",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[948247,1210,0,"948247"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[948247,1210,0,"948247"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":948247,"idSport":1210,"delaiSupp":0,"idUser":"948247"},"idClub":"416"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":948247,"idSport":1210,"delaiSupp":0},"idClub":"416"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '948247', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(948247, 1210, 0, '948247') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612f1d40ca2","ID_USER":948247,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:39:56 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"595326",{"nb_credits":43,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[595326,951,0,"595326"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[595326,951,0,"595326"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":595326,"idSport":951,"delaiSupp":0,"idUser":"595326"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":595326,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '595326', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(595326, 951, 0, '595326') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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 : {"REDIRECT_URL":"\/membre\/","TOKEN_CSRF":"69612f54282d1","ID_USER":595326,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:39:57 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"953585",{"nb_credits":3712,"id_offre":2190}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[953585,1013,0,"953585"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[953585,1013,0,"953585"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":953585,"idSport":1013,"delaiSupp":0,"idUser":"953585"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":953585,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '953585', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(953585, 1013, 0, '953585') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612f57e7b98","ID_USER":953585,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:40:12 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"714712",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[714712,948,0,"714712"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[714712,948,0,"714712"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":714712,"idSport":948,"delaiSupp":0,"idUser":"714712"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":714712,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '714712', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(714712, 948, 0, '714712') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612f646c289","ID_USER":714712,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:40:18 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"607044",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[607044,854,0,"607044"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[607044,854,0,"607044"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":607044,"idSport":854,"delaiSupp":0,"idUser":"607044"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":607044,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '607044', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(607044, 854, 0, '607044') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612f6517afa","ID_USER":607044,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:40:36 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612f6d76618","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:41:07 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"910475",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[910475,1111,0,"910475"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[910475,1111,0,"910475"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":910475,"idSport":1111,"delaiSupp":0,"idUser":"910475"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":910475,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '910475', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(910475, 1111, 0, '910475') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612f9f1140d","ID_USER":910475,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:41:21 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"963146",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[963146,854,0,"963146"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[963146,854,0,"963146"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":963146,"idSport":854,"delaiSupp":0,"idUser":"963146"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":963146,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '963146', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(963146, 854, 0, '963146') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612fa98ef48","ID_USER":963146,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:41:25 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"646297",{"nb_credits":"157","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[646297,1013,0,"646297"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[646297,1013,0,"646297"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":646297,"idSport":1013,"delaiSupp":0,"idUser":"646297"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":646297,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '646297', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(646297, 1013, 0, '646297') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612fae0e3dc","ID_USER":646297,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:41:43 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false}]},"747649",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[747649,1116,0,"747649"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[747649,1116,0,"747649"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":747649,"idSport":1116,"delaiSupp":0,"idUser":"747649"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":747649,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '747649', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(747649, 1116, 0, '747649') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612f9e845f2","ID_USER":747649,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:41:44 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"880643",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[880643,948,0,"880643"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[880643,948,0,"880643"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":880643,"idSport":948,"delaiSupp":0,"idUser":"880643"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":880643,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '880643', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(880643, 948, 0, '880643') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612fc21e8d5","ID_USER":880643,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:41:45 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2647","id":2647,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false}]},"779007",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[779007,1116,0,"779007"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[779007,1116,0,"779007"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":779007,"idSport":1116,"delaiSupp":0,"idUser":"779007"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":779007,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '779007', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(779007, 1116, 0, '779007') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612fb80895b","ID_USER":779007,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:41:49 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},"856830",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[856830,304,0,"856830"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[856830,304,0,"856830"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":856830,"idSport":304,"delaiSupp":0,"idUser":"856830"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":856830,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '856830', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(856830, 304, 0, '856830') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612fc8aa16c","ID_USER":856830,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:42:00 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1012698",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1012698,1003,0,"1012698"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1012698,1003,0,"1012698"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1012698,"idSport":1003,"delaiSupp":0,"idUser":"1012698"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1012698,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1012698', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1012698, 1003, 0, '1012698') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612fcec06af","ID_USER":1012698,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:42:09 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},"595326",{"nb_credits":43,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[595326,951,0,"595326"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[595326,951,0,"595326"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":595326,"idSport":951,"delaiSupp":0,"idUser":"595326"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":595326,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '595326', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(595326, 951, 0, '595326') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612fd39e84a","ID_USER":595326,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:42:31 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"1019440",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019440,948,0,"1019440"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019440,948,0,"1019440"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019440,"idSport":948,"delaiSupp":0,"idUser":"1019440"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019440,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019440', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019440, 948, 0, '1019440') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612faf75a36","ID_USER":1019440,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:42:40 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"848147",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[848147,1111,0,"848147"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[848147,1111,0,"848147"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":848147,"idSport":1111,"delaiSupp":0,"idUser":"848147"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":848147,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '848147', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(848147, 1111, 0, '848147') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612ffbacc7a","ID_USER":848147,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:43:07 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"542593",{"nb_credits":30,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[542593,951,0,"542593"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[542593,951,0,"542593"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":542593,"idSport":951,"delaiSupp":0,"idUser":"542593"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":542593,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '542593', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(542593, 951, 0, '542593') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612fd46e9fc","ID_USER":542593,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:43:18 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"879069",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[879069,948,0,"879069"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[879069,948,0,"879069"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":879069,"idSport":948,"delaiSupp":0,"idUser":"879069"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":879069,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '879069', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(879069, 948, 0, '879069') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612fb6e9257","ID_USER":879069,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:43:42 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"996149",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[996149,1013,0,"996149"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[996149,1013,0,"996149"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":996149,"idSport":1013,"delaiSupp":0,"idUser":"996149"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":996149,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '996149', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(996149, 1013, 0, '996149') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613020dba4b","ID_USER":996149,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:43:46 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"693659",{"nb_credits":20,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[693659,951,0,"693659"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[693659,951,0,"693659"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":693659,"idSport":951,"delaiSupp":0,"idUser":"693659"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":693659,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '693659', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(693659, 951, 0, '693659') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612ec77e710","ID_USER":693659,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:43:51 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"626039",{"nb_credits":15,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[626039,951,0,"626039"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[626039,951,0,"626039"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":626039,"idSport":951,"delaiSupp":0,"idUser":"626039"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":626039,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '626039', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(626039, 951, 0, '626039') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961304025560","ID_USER":626039,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:43:55 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019480",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019480,1003,0,"1019480"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019480,1003,0,"1019480"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019480,"idSport":1003,"delaiSupp":0,"idUser":"1019480"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019480,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019480', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019480, 1003, 0, '1019480') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961302e84cfd","ID_USER":1019480,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:44:04 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"688775",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[688775,1055,0,"688775"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[688775,1055,0,"688775"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":688775,"idSport":1055,"delaiSupp":0,"idUser":"688775"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":688775,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '688775', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(688775, 1055, 0, '688775') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612dd98631d","ID_USER":688775,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:44:29 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"1018810",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1018810,1055,0,"1018810"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1018810,1055,0,"1018810"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1018810,"idSport":1055,"delaiSupp":0,"idUser":"1018810"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1018810,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1018810', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1018810, 1055, 0, '1018810') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696130658b906","ID_USER":1018810,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:44:30 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3393","id":3393,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961304fd77da","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:44:41 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"934395",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[934395,1111,0,"934395"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[934395,1111,0,"934395"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":934395,"idSport":1111,"delaiSupp":0,"idUser":"934395"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":934395,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '934395', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(934395, 1111, 0, '934395') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613009b8b47","ID_USER":934395,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:44:50 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false}]},"893406",{"nb_credits":0,"id_offre":2982}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[893406,1163,0,"893406"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[893406,1163,0,"893406"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":893406,"idSport":1163,"delaiSupp":0,"idUser":"893406"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":893406,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '893406', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(893406, 1163, 0, '893406') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961307c6f6c8","ID_USER":893406,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:45:19 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"646377",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[646377,854,0,"646377"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[646377,854,0,"646377"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":646377,"idSport":854,"delaiSupp":0,"idUser":"646377"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":646377,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '646377', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(646377, 854, 0, '646377') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613092522e3","ID_USER":646377,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:45:57 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"355115",{"nb_credits":0,"id_offre":1587}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[355115,854,0,"355115"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[355115,854,0,"355115"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":355115,"idSport":854,"delaiSupp":0,"idUser":"355115"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":355115,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '355115', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(355115, 854, 0, '355115') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613082e2bf1","ID_USER":355115,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:46:34 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},"1017685",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1017685,304,0,"1017685"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1017685,304,0,"1017685"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1017685,"idSport":304,"delaiSupp":0,"idUser":"1017685"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1017685,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1017685', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1017685, 304, 0, '1017685') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696130d6bd68a","ID_USER":1017685,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:46:42 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1012698",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1012698,1003,0,"1012698"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1012698,1003,0,"1012698"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1012698,"idSport":1003,"delaiSupp":0,"idUser":"1012698"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1012698,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1012698', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1012698, 1003, 0, '1012698') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612fcec06af","ID_USER":1012698,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:47:30 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"1019483",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019483,1111,0,"1019483"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019483,1111,0,"1019483"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019483,"idSport":1111,"delaiSupp":0,"idUser":"1019483"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019483,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019483', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019483, 1111, 0, '1019483') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696131117bd15","ID_USER":1019483,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:47:31 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1018600",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1018600,1003,0,"1018600"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1018600,1003,0,"1018600"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1018600,"idSport":1003,"delaiSupp":0,"idUser":"1018600"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1018600,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1018600', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1018600, 1003, 0, '1018600') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961311bd0df0","ID_USER":1018600,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:47:41 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"880384",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[880384,948,0,"880384"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[880384,948,0,"880384"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":880384,"idSport":948,"delaiSupp":0,"idUser":"880384"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":880384,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '880384', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(880384, 948, 0, '880384') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696131289be45","ID_USER":880384,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:48:34 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3392","id":3392,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961312a39822","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:48:50 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"953585",{"nb_credits":3712,"id_offre":2190}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[953585,1013,0,"953585"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[953585,1013,0,"953585"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":953585,"idSport":1013,"delaiSupp":0,"idUser":"953585"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":953585,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '953585', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(953585, 1013, 0, '953585') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612f57e7b98","ID_USER":953585,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:48:55 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"312976",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[312976,876,0,"312976"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[312976,876,0,"312976"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":312976,"idSport":876,"delaiSupp":0,"idUser":"312976"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":312976,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '312976', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(312976, 876, 0, '312976') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613015ef3c1","ID_USER":312976,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:49:00 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"878665",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[878665,1111,0,"878665"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[878665,1111,0,"878665"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":878665,"idSport":1111,"delaiSupp":0,"idUser":"878665"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":878665,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '878665', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(878665, 1111, 0, '878665') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613174b59e4","ID_USER":878665,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:49:12 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"418715",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[418715,951,0,"418715"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[418715,951,0,"418715"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":418715,"idSport":951,"delaiSupp":0,"idUser":"418715"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":418715,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '418715', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(418715, 951, 0, '418715') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961313162479","ID_USER":418715,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:49:33 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"809072",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[809072,1111,0,"809072"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[809072,1111,0,"809072"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":809072,"idSport":1111,"delaiSupp":0,"idUser":"809072"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":809072,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '809072', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(809072, 1111, 0, '809072') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613197c420f","ID_USER":809072,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:50:01 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},"369530",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[369530,304,0,"369530"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[369530,304,0,"369530"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":369530,"idSport":304,"delaiSupp":0,"idUser":"369530"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":369530,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '369530', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(369530, 304, 0, '369530') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696131b4c7fed","ID_USER":"369530","ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:50:02 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"1019450",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019450,948,0,"1019450"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019450,948,0,"1019450"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019450,"idSport":948,"delaiSupp":0,"idUser":"1019450"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019450,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019450', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019450, 948, 0, '1019450') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696131a27a1ce","ID_USER":1019450,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:50:16 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"309776",{"nb_credits":1,"id_offre":3123}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[309776,854,0,"309776"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[309776,854,0,"309776"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":309776,"idSport":854,"delaiSupp":0,"idUser":"309776"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":309776,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '309776', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(309776, 854, 0, '309776') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696131c2c6a61","ID_USER":309776,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:50:55 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}]},"872683",{"nb_credits":0,"id_offre":2983}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[872683,1163,0,"872683"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[872683,1163,0,"872683"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":872683,"idSport":1163,"delaiSupp":0,"idUser":"872683"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":872683,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '872683', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(872683, 1163, 0, '872683') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696131eb3deb3","ID_USER":872683,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:51:20 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"947148",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[947148,1003,0,"947148"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[947148,1003,0,"947148"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":947148,"idSport":1003,"delaiSupp":0,"idUser":"947148"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":947148,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '947148', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(947148, 1003, 0, '947148') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696131b047aa7","ID_USER":947148,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:51:56 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},"541381",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[541381,951,0,"541381"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[541381,951,0,"541381"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":541381,"idSport":951,"delaiSupp":0,"idUser":"541381"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":541381,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '541381', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(541381, 951, 0, '541381') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961322541287","ID_USER":541381,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:52:00 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2646","id":2646,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961320fb83b0","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:52:14 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1018071",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1018071,1003,0,"1018071"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1018071,1003,0,"1018071"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1018071,"idSport":1003,"delaiSupp":0,"idUser":"1018071"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1018071,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1018071', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1018071, 1003, 0, '1018071') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961317c1f38d","ID_USER":1018071,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:52:51 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"705058",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[705058,1013,0,"705058"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[705058,1013,0,"705058"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":705058,"idSport":1013,"delaiSupp":0,"idUser":"705058"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":705058,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '705058', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(705058, 1013, 0, '705058') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961325ebca30","ID_USER":705058,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:53:24 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3340","id":3340,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3340","id":3340,"limits":"2","inherit":false},{"title":"Abo #3339","id":3339,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1062,"limits":"3","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3340","id":3340,"limits":"2","inherit":false},{"title":"Abo #3339","id":3339,"limits":"1","inherit":false}]},"948667",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[948667,1062,0,"948667"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[948667,1062,0,"948667"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":948667,"idSport":1062,"delaiSupp":0,"idUser":"948667"},"idClub":"361"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":948667,"idSport":1062,"delaiSupp":0},"idClub":"361"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '948667', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(948667, 1062, 0, '948667') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961313450a35","ID_USER":948667,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:53:25 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"448141",{"nb_credits":100,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[448141,951,0,"448141"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[448141,951,0,"448141"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":448141,"idSport":951,"delaiSupp":0,"idUser":"448141"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":448141,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '448141', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(448141, 951, 0, '448141') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961325ac49af","ID_USER":448141,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:53:26 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"873769",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[873769,1013,0,"873769"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[873769,1013,0,"873769"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":873769,"idSport":1013,"delaiSupp":0,"idUser":"873769"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":873769,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '873769', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(873769, 1013, 0, '873769') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961326fd1dfc","ID_USER":873769,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:53:48 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019385",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019385,1003,0,"1019385"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019385,1003,0,"1019385"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019385,"idSport":1003,"delaiSupp":0,"idUser":"1019385"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019385,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019385', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019385, 1003, 0, '1019385') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612f834b0e7","ID_USER":1019385,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:53:55 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"693633",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[693633,1055,0,"693633"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[693633,1055,0,"693633"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":693633,"idSport":1055,"delaiSupp":0,"idUser":"693633"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":693633,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '693633', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(693633, 1055, 0, '693633') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961329d73450","ID_USER":693633,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:54:04 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"454583",{"nb_credits":28,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[454583,951,0,"454583"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[454583,951,0,"454583"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":454583,"idSport":951,"delaiSupp":0,"idUser":"454583"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":454583,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '454583', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(454583, 951, 0, '454583') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961329ee28a4","ID_USER":454583,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:55:02 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"714712",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[714712,948,0,"714712"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[714712,948,0,"714712"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":714712,"idSport":948,"delaiSupp":0,"idUser":"714712"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":714712,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '714712', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(714712, 948, 0, '714712') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612f646c289","ID_USER":714712,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:55:10 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"957106",{"nb_credits":55,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[957106,951,0,"957106"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[957106,951,0,"957106"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":957106,"idSport":951,"delaiSupp":0,"idUser":"957106"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":957106,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '957106', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(957106, 951, 0, '957106') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696132e72cab2","ID_USER":957106,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:55:27 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"688775",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[688775,1055,0,"688775"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[688775,1055,0,"688775"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":688775,"idSport":1055,"delaiSupp":0,"idUser":"688775"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":688775,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '688775', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(688775, 1055, 0, '688775') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69612dd98631d","ID_USER":688775,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:55:35 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696132d2c2220","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:55:38 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019480",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019480,1003,0,"1019480"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019480,1003,0,"1019480"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019480,"idSport":1003,"delaiSupp":0,"idUser":"1019480"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019480,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019480', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019480, 1003, 0, '1019480') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696132fa848aa","ID_USER":1019480,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:56:11 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false}]},"876248",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[876248,1116,0,"876248"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[876248,1116,0,"876248"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":876248,"idSport":1116,"delaiSupp":0,"idUser":"876248"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":876248,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '876248', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(876248, 1116, 0, '876248') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961331252d6c","ID_USER":876248,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:56:25 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"813953",{"nb_credits":0,"id_offre":3151}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[813953,1111,0,"813953"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[813953,1111,0,"813953"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":813953,"idSport":1111,"delaiSupp":0,"idUser":"813953"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":813953,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '813953', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(813953, 1111, 0, '813953') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613334aa21a","ID_USER":813953,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:56:26 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"704829",{"nb_credits":0,"id_offre":2588}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[704829,1055,0,"704829"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[704829,1055,0,"704829"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":704829,"idSport":1055,"delaiSupp":0,"idUser":"704829"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":704829,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '704829', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(704829, 1055, 0, '704829') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961332f356f9","ID_USER":704829,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:56:38 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"694784",{"nb_credits":206,"id_offre":2189}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[694784,1013,0,"694784"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[694784,1013,0,"694784"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":694784,"idSport":1013,"delaiSupp":0,"idUser":"694784"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":694784,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '694784', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(694784, 1013, 0, '694784') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961333fe79b8","ID_USER":694784,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:56:43 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"312839",{"nb_credits":0,"id_offre":1587}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[312839,854,0,"312839"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[312839,854,0,"312839"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":312839,"idSport":854,"delaiSupp":0,"idUser":"312839"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":312839,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '312839', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(312839, 854, 0, '312839') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961333b5d321","ID_USER":312839,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:56:49 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"458787",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[458787,951,0,"458787"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[458787,951,0,"458787"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":458787,"idSport":951,"delaiSupp":0,"idUser":"458787"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":458787,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '458787', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(458787, 951, 0, '458787') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961334c5f84f","ID_USER":458787,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:56:57 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"421172",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[421172,951,0,"421172"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[421172,951,0,"421172"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":421172,"idSport":951,"delaiSupp":0,"idUser":"421172"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":421172,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '421172', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(421172, 951, 0, '421172') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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 : {"REDIRECT_URL":"\/membre\/","TOKEN_CSRF":"6961334eceaf0","ID_USER":421172,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:57:29 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"1008887",{"nb_credits":4,"id_offre":3123}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1008887,854,0,"1008887"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1008887,854,0,"1008887"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1008887,"idSport":854,"delaiSupp":0,"idUser":"1008887"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1008887,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1008887', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1008887, 854, 0, '1008887') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613305c5aa8","ID_USER":1008887,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:57:54 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"898842",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[898842,1055,0,"898842"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[898842,1055,0,"898842"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":898842,"idSport":1055,"delaiSupp":0,"idUser":"898842"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":898842,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '898842', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(898842, 1055, 0, '898842') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961338c88b77","ID_USER":898842,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:57:57 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"916630",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[916630,1013,0,"916630"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[916630,1013,0,"916630"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":916630,"idSport":1013,"delaiSupp":0,"idUser":"916630"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":916630,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '916630', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(916630, 1013, 0, '916630') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961339183694","ID_USER":916630,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:58:59 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"641563",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[641563,854,0,"641563"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[641563,854,0,"641563"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":641563,"idSport":854,"delaiSupp":0,"idUser":"641563"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":641563,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '641563', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(641563, 854, 0, '641563') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696133cb598d0","ID_USER":641563,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:59:02 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}]},"369530",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[369530,304,0,"369530"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[369530,304,0,"369530"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":369530,"idSport":304,"delaiSupp":0,"idUser":"369530"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":369530,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '369530', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(369530, 304, 0, '369530') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696131b4c7fed","ID_USER":"369530","ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:59:07 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"912034",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[912034,1013,0,"912034"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[912034,1013,0,"912034"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":912034,"idSport":1013,"delaiSupp":0,"idUser":"912034"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":912034,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '912034', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(912034, 1013, 0, '912034') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696133ced611e","ID_USER":912034,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:59:39 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696133be8e9ee","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 17:59:44 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2969","id":2969,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1070,"limits":"2","inherit":false}],"limitsByCredits":[{"title":"Credit #2633","id":2633,"limits":"3","inherit":false},{"title":"Credit #2632","id":2632,"limits":"2","inherit":false},{"title":"Credit #2631","id":2631,"limits":"1","inherit":false},{"title":"Credit #2634","id":2634,"limits":"4","inherit":false}],"limitsByAbo":[{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false}]},"882524",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[882524,1070,0,"882524"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[882524,1070,0,"882524"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":882524,"idSport":1070,"delaiSupp":0,"idUser":"882524"},"idClub":"372"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":882524,"idSport":1070,"delaiSupp":0},"idClub":"372"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '882524', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(882524, 1070, 0, '882524') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696133fba58bd","ID_USER":882524,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:00:32 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"950199",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[950199,1111,0,"950199"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[950199,1111,0,"950199"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":950199,"idSport":1111,"delaiSupp":0,"idUser":"950199"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":950199,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '950199', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(950199, 1111, 0, '950199') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696134262f226","ID_USER":950199,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:01:17 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019495",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019495,1003,0,"1019495"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019495,1003,0,"1019495"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019495,"idSport":1003,"delaiSupp":0,"idUser":"1019495"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019495,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019495', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019495, 1003, 0, '1019495') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613331a3a75","ID_USER":1019495,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:02:16 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2450","id":2450,"limits":"null","inherit":false},{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2450","id":2450,"limits":"null","inherit":false},{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"912034",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[912034,1013,0,"912034"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[912034,1013,0,"912034"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":912034,"idSport":1013,"delaiSupp":0,"idUser":"912034"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":912034,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '912034', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(912034, 1013, 0, '912034') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696133ced611e","ID_USER":912034,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:02:27 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false}]},"912084",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[912084,1116,0,"912084"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[912084,1116,0,"912084"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":912084,"idSport":1116,"delaiSupp":0,"idUser":"912084"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":912084,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '912084', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(912084, 1116, 0, '912084') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696134971ce7b","ID_USER":912084,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:02:35 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"820784",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[820784,1055,0,"820784"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[820784,1055,0,"820784"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":820784,"idSport":1055,"delaiSupp":0,"idUser":"820784"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":820784,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '820784', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(820784, 1055, 0, '820784') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961348431b6e","ID_USER":820784,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:02:36 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"987730",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[987730,1003,0,"987730"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[987730,1003,0,"987730"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":987730,"idSport":1003,"delaiSupp":0,"idUser":"987730"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":987730,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '987730', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(987730, 1003, 0, '987730') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696134a69ede7","ID_USER":987730,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:03:07 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2641","id":2641,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696134aa7eed4","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:03:07 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"889214",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[889214,1111,0,"889214"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[889214,1111,0,"889214"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":889214,"idSport":1111,"delaiSupp":0,"idUser":"889214"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":889214,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '889214', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(889214, 1111, 0, '889214') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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 : {"REDIRECT_URL":"\/membre\/","TOKEN_CSRF":"696134c627787","ID_USER":889214,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:03:33 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}]},"877835",{"nb_credits":161,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[877835,1163,0,"877835"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[877835,1163,0,"877835"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":877835,"idSport":1163,"delaiSupp":0,"idUser":"877835"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":877835,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '877835', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(877835, 1163, 0, '877835') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696134e079235","ID_USER":877835,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:03:38 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2571","id":2571,"limits":"4","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1070,"limits":"2","inherit":false}],"limitsByCredits":[{"title":"Credit #2634","id":2634,"limits":"4","inherit":false},{"title":"Credit #2633","id":2633,"limits":"3","inherit":false},{"title":"Credit #2632","id":2632,"limits":"2","inherit":false},{"title":"Credit #2631","id":2631,"limits":"1","inherit":false}],"limitsByAbo":[{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false}]},"708399",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[708399,1070,0,"708399"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[708399,1070,0,"708399"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":708399,"idSport":1070,"delaiSupp":0,"idUser":"708399"},"idClub":"372"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":708399,"idSport":1070,"delaiSupp":0},"idClub":"372"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '708399', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(708399, 1070, 0, '708399') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696134b8128c2","ID_USER":708399,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:04:10 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"312175",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[312175,854,0,"312175"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[312175,854,0,"312175"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":312175,"idSport":854,"delaiSupp":0,"idUser":"312175"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":312175,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '312175', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(312175, 854, 0, '312175') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696134af45fab","ID_USER":312175,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:05:05 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"574014",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[574014,876,0,"574014"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[574014,876,0,"574014"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":574014,"idSport":876,"delaiSupp":0,"idUser":"574014"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":574014,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '574014', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(574014, 876, 0, '574014') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961353940c05","ID_USER":574014,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:05:29 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"339305",{"nb_credits":19,"id_offre":3126}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[339305,854,0,"339305"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[339305,854,0,"339305"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":339305,"idSport":854,"delaiSupp":0,"idUser":"339305"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":339305,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '339305', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(339305, 854, 0, '339305') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613554da03f","ID_USER":339305,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:06:43 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"996161",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[996161,1013,0,"996161"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[996161,1013,0,"996161"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":996161,"idSport":1013,"delaiSupp":0,"idUser":"996161"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":996161,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '996161', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(996161, 1013, 0, '996161') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961359b12a1e","ID_USER":996161,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:06:54 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2450","id":2450,"limits":"null","inherit":false},{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2450","id":2450,"limits":"null","inherit":false},{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"903101",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[903101,1013,0,"903101"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[903101,1013,0,"903101"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":903101,"idSport":1013,"delaiSupp":0,"idUser":"903101"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":903101,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '903101', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(903101, 1013, 0, '903101') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696135a728e09","ID_USER":903101,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:07:15 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3391","id":3391,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961359f90dc9","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:07:43 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019503",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019503,1003,0,"1019503"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019503,1003,0,"1019503"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019503,"idSport":1003,"delaiSupp":0,"idUser":"1019503"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019503,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019503', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019503, 1003, 0, '1019503') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961347d10ac8","ID_USER":1019503,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:07:46 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},"693045",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[693045,951,0,"693045"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[693045,951,0,"693045"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":693045,"idSport":951,"delaiSupp":0,"idUser":"693045"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":693045,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '693045', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(693045, 951, 0, '693045') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696135ce1506b","ID_USER":693045,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:08:08 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019502",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019502,1003,0,"1019502"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019502,1003,0,"1019502"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019502,"idSport":1003,"delaiSupp":0,"idUser":"1019502"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019502,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019502', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019502, 1003, 0, '1019502') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613588e6ade","ID_USER":1019502,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:08:35 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"638781",{"nb_credits":125,"id_offre":2189}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[638781,1013,0,"638781"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[638781,1013,0,"638781"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":638781,"idSport":1013,"delaiSupp":0,"idUser":"638781"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":638781,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '638781', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(638781, 1013, 0, '638781') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961360d2042d","ID_USER":638781,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:08:37 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019495",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019495,1003,0,"1019495"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019495,1003,0,"1019495"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019495,"idSport":1003,"delaiSupp":0,"idUser":"1019495"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019495,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019495', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019495, 1003, 0, '1019495') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961335537144","ID_USER":1019495,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:09:08 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"332902",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[332902,854,0,"332902"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[332902,854,0,"332902"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":332902,"idSport":854,"delaiSupp":0,"idUser":"332902"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":332902,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '332902', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(332902, 854, 0, '332902') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613631101ae","ID_USER":332902,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:09:14 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"418814",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[418814,951,0,"418814"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[418814,951,0,"418814"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":418814,"idSport":951,"delaiSupp":0,"idUser":"418814"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":418814,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '418814', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(418814, 951, 0, '418814') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961362f59080","ID_USER":418814,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:09:34 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"805912",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[805912,1055,0,"805912"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[805912,1055,0,"805912"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":805912,"idSport":1055,"delaiSupp":0,"idUser":"805912"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":805912,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '805912', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(805912, 1055, 0, '805912') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961363bcced0","ID_USER":805912,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:09:53 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"350717",{"nb_credits":5,"id_offre":3124}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[350717,854,0,"350717"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[350717,854,0,"350717"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":350717,"idSport":854,"delaiSupp":0,"idUser":"350717"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":350717,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '350717', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(350717, 854, 0, '350717') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961365b5cb0d","ID_USER":350717,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:10:21 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"618019",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[618019,854,0,"618019"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[618019,854,0,"618019"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":618019,"idSport":854,"delaiSupp":0,"idUser":"618019"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":618019,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '618019', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(618019, 854, 0, '618019') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696136739eb7a","ID_USER":618019,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:11:02 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2579","id":2579,"limits":"4","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1070,"limits":"2","inherit":false}],"limitsByCredits":[{"title":"Credit #2632","id":2632,"limits":"2","inherit":false},{"title":"Credit #2631","id":2631,"limits":"1","inherit":false},{"title":"Credit #2634","id":2634,"limits":"4","inherit":false},{"title":"Credit #2633","id":2633,"limits":"3","inherit":false}],"limitsByAbo":[{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false}]},"821304",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[821304,1070,0,"821304"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[821304,1070,0,"821304"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":821304,"idSport":1070,"delaiSupp":0,"idUser":"821304"},"idClub":"372"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":821304,"idSport":1070,"delaiSupp":0},"idClub":"372"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '821304', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(821304, 1070, 0, '821304') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696136a2d5d75","ID_USER":821304,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:11:14 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3407","id":3407,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961367f9a671","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:11:36 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"805912",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[805912,1055,0,"805912"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[805912,1055,0,"805912"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":805912,"idSport":1055,"delaiSupp":0,"idUser":"805912"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":805912,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '805912', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(805912, 1055, 0, '805912') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961363bcced0","ID_USER":805912,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:11:42 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},"1014400",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1014400,304,0,"1014400"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1014400,304,0,"1014400"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1014400,"idSport":304,"delaiSupp":0,"idUser":"1014400"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1014400,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1014400', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1014400, 304, 0, '1014400') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696136c7c5cf8","ID_USER":1014400,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:12:11 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"595662",{"nb_credits":38.5,"id_offre":2280}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[595662,948,0,"595662"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[595662,948,0,"595662"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":595662,"idSport":948,"delaiSupp":0,"idUser":"595662"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":595662,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '595662', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(595662, 948, 0, '595662') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696136d8dec19","ID_USER":595662,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:12:52 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3339","id":3339,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3339","id":3339,"limits":"1","inherit":false},{"title":"Abo #3340","id":3340,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1062,"limits":"3","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3339","id":3339,"limits":"1","inherit":false},{"title":"Abo #3340","id":3340,"limits":"2","inherit":false}]},"1017991",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1017991,1062,0,"1017991"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1017991,1062,0,"1017991"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1017991,"idSport":1062,"delaiSupp":0,"idUser":"1017991"},"idClub":"361"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1017991,"idSport":1062,"delaiSupp":0},"idClub":"361"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1017991', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1017991, 1062, 0, '1017991') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696136a29352c","ID_USER":1017991,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:13:46 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false}]},"742804",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[742804,1116,0,"742804"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[742804,1116,0,"742804"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":742804,"idSport":1116,"delaiSupp":0,"idUser":"742804"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":742804,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '742804', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(742804, 1116, 0, '742804') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961373641842","ID_USER":742804,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:13:49 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},"339481",{"nb_credits":0,"id_offre":1603}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[339481,304,0,"339481"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[339481,304,0,"339481"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":339481,"idSport":304,"delaiSupp":0,"idUser":"339481"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":339481,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '339481', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(339481, 304, 0, '339481') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613709bf6e9","ID_USER":339481,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:13:57 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"571189",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[571189,948,0,"571189"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[571189,948,0,"571189"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":571189,"idSport":948,"delaiSupp":0,"idUser":"571189"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":571189,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '571189', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(571189, 948, 0, '571189') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961374b70fec","ID_USER":571189,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:14:02 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"883833",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[883833,1055,0,"883833"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[883833,1055,0,"883833"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":883833,"idSport":1055,"delaiSupp":0,"idUser":"883833"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":883833,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '883833', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(883833, 1055, 0, '883833') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961374dd9db0","ID_USER":883833,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:14:10 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2647","id":2647,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false}]},"938470",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[938470,1116,0,"938470"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[938470,1116,0,"938470"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":938470,"idSport":1116,"delaiSupp":0,"idUser":"938470"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":938470,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '938470', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(938470, 1116, 0, '938470') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696137548c39e","ID_USER":938470,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:14:22 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2641","id":2641,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613756de52c","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:14:47 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"940900",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[940900,1055,0,"940900"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[940900,1055,0,"940900"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":940900,"idSport":1055,"delaiSupp":0,"idUser":"940900"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":940900,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '940900', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(940900, 1055, 0, '940900') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961377b70bd4","ID_USER":940900,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:15:01 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2651","id":2651,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false}]},"754799",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[754799,1116,0,"754799"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[754799,1116,0,"754799"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":754799,"idSport":1116,"delaiSupp":0,"idUser":"754799"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":754799,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '754799', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(754799, 1116, 0, '754799') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961378832e98","ID_USER":754799,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:15:44 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}]},"883366",{"nb_credits":327,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[883366,1163,0,"883366"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[883366,1163,0,"883366"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":883366,"idSport":1163,"delaiSupp":0,"idUser":"883366"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":883366,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '883366', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(883366, 1163, 0, '883366') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696137bc204fc","ID_USER":883366,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:15:55 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"456299",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[456299,876,0,"456299"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[456299,876,0,"456299"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":456299,"idSport":876,"delaiSupp":0,"idUser":"456299"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":456299,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '456299', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(456299, 876, 0, '456299') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696137b6cd41d","ID_USER":456299,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:16:00 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #909","id":909,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #909","id":909,"limits":"null","inherit":false},{"title":"Abo #2620","id":2620,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":183,"limits":"4","inherit":false}],"limitsByCredits":[{"title":"Credit #252","id":252,"limits":"1","inherit":false}],"limitsByAbo":[{"title":"Abo #909","id":909,"limits":"null","inherit":false},{"title":"Abo #2620","id":2620,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"132",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[132,183,0,"132"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[132,183,0,"132"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":132,"idSport":183,"delaiSupp":0,"idUser":"132"},"idClub":"30"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":132,"idSport":183,"delaiSupp":0},"idClub":"30"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '132', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(132, 183, 0, '132') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696136c6626fc","ID_USER":132,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:17:13 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"904221",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[904221,876,0,"904221"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[904221,876,0,"904221"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":904221,"idSport":876,"delaiSupp":0,"idUser":"904221"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":904221,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '904221', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(904221, 876, 0, '904221') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613811d8a23","ID_USER":904221,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:17:21 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696138097d770","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:17:34 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3291","id":3291,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false}]},"836264",{"nb_credits":2000,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[836264,1116,0,"836264"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[836264,1116,0,"836264"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":836264,"idSport":1116,"delaiSupp":0,"idUser":"836264"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":836264,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '836264', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(836264, 1116, 0, '836264') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696137339af74","ID_USER":836264,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:17:36 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},"539482",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[539482,951,0,"539482"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[539482,951,0,"539482"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":539482,"idSport":951,"delaiSupp":0,"idUser":"539482"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":539482,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '539482', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(539482, 951, 0, '539482') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961378ff0725","ID_USER":539482,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:18:21 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"704007",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[704007,1055,0,"704007"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[704007,1055,0,"704007"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":704007,"idSport":1055,"delaiSupp":0,"idUser":"704007"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":704007,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '704007', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(704007, 1055, 0, '704007') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696134e387077","ID_USER":704007,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:18:44 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"878372",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[878372,948,0,"878372"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[878372,948,0,"878372"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":878372,"idSport":948,"delaiSupp":0,"idUser":"878372"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":878372,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '878372', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(878372, 948, 0, '878372') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961386ecef18","ID_USER":878372,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:19:07 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"683199",{"nb_credits":5,"id_offre":2588}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[683199,1055,0,"683199"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[683199,1055,0,"683199"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":683199,"idSport":1055,"delaiSupp":0,"idUser":"683199"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":683199,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '683199', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(683199, 1055, 0, '683199') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961388598884","ID_USER":683199,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:19:16 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}]},"1019513",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019513,1163,0,"1019513"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019513,1163,0,"1019513"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019513,"idSport":1163,"delaiSupp":0,"idUser":"1019513"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019513,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019513', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019513, 1163, 0, '1019513') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696137b7b8023","ID_USER":1019513,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:19:37 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"1019515",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019515,1013,0,"1019515"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019515,1013,0,"1019515"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019515,"idSport":1013,"delaiSupp":0,"idUser":"1019515"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019515,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019515', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019515, 1013, 0, '1019515') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696137cc13dcc","ID_USER":1019515,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:19:49 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"882015",{"nb_credits":7,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[882015,1163,0,"882015"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[882015,1163,0,"882015"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":882015,"idSport":1163,"delaiSupp":0,"idUser":"882015"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":882015,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '882015', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(882015, 1163, 0, '882015') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961389aae9b5","ID_USER":882015,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:19:52 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"833504",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[833504,1111,0,"833504"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[833504,1111,0,"833504"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":833504,"idSport":1111,"delaiSupp":0,"idUser":"833504"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":833504,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '833504', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(833504, 1111, 0, '833504') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696138aef0615","ID_USER":833504,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:20:12 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}]},"996038",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[996038,304,0,"996038"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[996038,304,0,"996038"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":996038,"idSport":304,"delaiSupp":0,"idUser":"996038"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":996038,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '996038', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(996038, 304, 0, '996038') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696138c5d5047","ID_USER":996038,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:20:25 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696138c3aa25b","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:20:39 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2450","id":2450,"limits":"null","inherit":false},{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2450","id":2450,"limits":"null","inherit":false},{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"873769",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[873769,1013,0,"873769"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[873769,1013,0,"873769"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":873769,"idSport":1013,"delaiSupp":0,"idUser":"873769"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":873769,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '873769', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(873769, 1013, 0, '873769') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961326fd1dfc","ID_USER":873769,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:21:12 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2574","id":2574,"limits":"4","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1070,"limits":"2","inherit":false}],"limitsByCredits":[{"title":"Credit #2632","id":2632,"limits":"2","inherit":false},{"title":"Credit #2631","id":2631,"limits":"1","inherit":false},{"title":"Credit #2634","id":2634,"limits":"4","inherit":false},{"title":"Credit #2633","id":2633,"limits":"3","inherit":false}],"limitsByAbo":[{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false}]},"1019522",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019522,1070,0,"1019522"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019522,1070,0,"1019522"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019522,"idSport":1070,"delaiSupp":0,"idUser":"1019522"},"idClub":"372"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019522,"idSport":1070,"delaiSupp":0},"idClub":"372"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019522', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019522, 1070, 0, '1019522') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696138e24d81e","ID_USER":1019522,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:21:27 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3340","id":3340,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3340","id":3340,"limits":"2","inherit":false},{"title":"Abo #3339","id":3339,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1062,"limits":"3","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3340","id":3340,"limits":"2","inherit":false},{"title":"Abo #3339","id":3339,"limits":"1","inherit":false}]},"900866",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[900866,1062,0,"900866"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[900866,1062,0,"900866"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":900866,"idSport":1062,"delaiSupp":0,"idUser":"900866"},"idClub":"361"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":900866,"idSport":1062,"delaiSupp":0},"idClub":"361"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '900866', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(900866, 1062, 0, '900866') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961390035652","ID_USER":900866,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:21:35 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"873769",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[873769,1013,0,"873769"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[873769,1013,0,"873769"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":873769,"idSport":1013,"delaiSupp":0,"idUser":"873769"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":873769,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '873769', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(873769, 1013, 0, '873769') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961326fd1dfc","ID_USER":873769,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:21:40 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"878665",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[878665,1111,0,"878665"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[878665,1111,0,"878665"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":878665,"idSport":1111,"delaiSupp":0,"idUser":"878665"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":878665,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '878665', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(878665, 1111, 0, '878665') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961391c4944c","ID_USER":878665,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:21:43 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"987201",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[987201,1003,0,"987201"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[987201,1003,0,"987201"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":987201,"idSport":1003,"delaiSupp":0,"idUser":"987201"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":987201,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '987201', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(987201, 1003, 0, '987201') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613922f1fc4","ID_USER":987201,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:21:44 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"903567",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[903567,876,0,"903567"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[903567,876,0,"903567"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":903567,"idSport":876,"delaiSupp":0,"idUser":"903567"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":903567,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '903567', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(903567, 876, 0, '903567') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613920a01e2","ID_USER":903567,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:21:45 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"800332",{"nb_credits":203,"id_offre":2829}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[800332,1111,0,"800332"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[800332,1111,0,"800332"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":800332,"idSport":1111,"delaiSupp":0,"idUser":"800332"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":800332,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '800332', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(800332, 1111, 0, '800332') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961392327282","ID_USER":800332,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:21:45 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"911905",{"nb_credits":88,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[911905,951,0,"911905"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[911905,951,0,"911905"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":911905,"idSport":951,"delaiSupp":0,"idUser":"911905"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":911905,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '911905', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(911905, 951, 0, '911905') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961391c2fb20","ID_USER":911905,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:21:50 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"805711",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[805711,1111,0,"805711"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[805711,1111,0,"805711"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":805711,"idSport":1111,"delaiSupp":0,"idUser":"805711"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":805711,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '805711', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(805711, 1111, 0, '805711') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696139268b796","ID_USER":805711,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:21:59 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"924649",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[924649,1055,0,"924649"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[924649,1055,0,"924649"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":924649,"idSport":1055,"delaiSupp":0,"idUser":"924649"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":924649,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '924649', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(924649, 1055, 0, '924649') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696139317a858","ID_USER":924649,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:22:10 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"477473",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[477473,876,0,"477473"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[477473,876,0,"477473"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":477473,"idSport":876,"delaiSupp":0,"idUser":"477473"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":477473,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '477473', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(477473, 876, 0, '477473') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961392d4acbb","ID_USER":477473,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:22:26 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"836705",{"nb_credits":25,"id_offre":2588}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[836705,1055,0,"836705"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[836705,1055,0,"836705"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":836705,"idSport":1055,"delaiSupp":0,"idUser":"836705"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":836705,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '836705', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(836705, 1055, 0, '836705') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961394d32624","ID_USER":836705,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:22:40 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}]},"886437",{"nb_credits":21,"id_offre":2984}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[886437,1163,0,"886437"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[886437,1163,0,"886437"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":886437,"idSport":1163,"delaiSupp":0,"idUser":"886437"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":886437,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '886437', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(886437, 1163, 0, '886437') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961395c01afa","ID_USER":886437,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:22:41 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"405804",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[405804,854,0,"405804"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[405804,854,0,"405804"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":405804,"idSport":854,"delaiSupp":0,"idUser":"405804"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":405804,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '405804', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(405804, 854, 0, '405804') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696138ec61042","ID_USER":"405804","ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:23:11 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"976412",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[976412,1003,0,"976412"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[976412,1003,0,"976412"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":976412,"idSport":1003,"delaiSupp":0,"idUser":"976412"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":976412,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '976412', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(976412, 1003, 0, '976412') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961396e3b72b","ID_USER":976412,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:23:48 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696139848169f","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:23:56 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"909056",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[909056,1111,0,"909056"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[909056,1111,0,"909056"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":909056,"idSport":1111,"delaiSupp":0,"idUser":"909056"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":909056,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '909056', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(909056, 1111, 0, '909056') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696139a66fc3e","ID_USER":909056,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:23:59 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2450","id":2450,"limits":"null","inherit":false},{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2450","id":2450,"limits":"null","inherit":false},{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"568089",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[568089,1013,0,"568089"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[568089,1013,0,"568089"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":568089,"idSport":1013,"delaiSupp":0,"idUser":"568089"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":568089,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '568089', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(568089, 1013, 0, '568089') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696139a9ab4c9","ID_USER":568089,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:24:05 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"795505",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[795505,1111,0,"795505"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[795505,1111,0,"795505"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":795505,"idSport":1111,"delaiSupp":0,"idUser":"795505"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":795505,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '795505', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(795505, 1111, 0, '795505') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613999db014","ID_USER":795505,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:24:51 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2651","id":2651,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false}]},"955399",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[955399,1116,0,"955399"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[955399,1116,0,"955399"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":955399,"idSport":1116,"delaiSupp":0,"idUser":"955399"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":955399,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '955399', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(955399, 1116, 0, '955399') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696139c98dbc7","ID_USER":955399,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:25:26 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3404","id":3404,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false}]},"744649",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[744649,1116,0,"744649"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[744649,1116,0,"744649"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":744649,"idSport":1116,"delaiSupp":0,"idUser":"744649"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":744649,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '744649', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(744649, 1116, 0, '744649') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696139f34e1d5","ID_USER":744649,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:25:37 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"671814",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[671814,948,0,"671814"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[671814,948,0,"671814"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":671814,"idSport":948,"delaiSupp":0,"idUser":"671814"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":671814,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '671814', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(671814, 948, 0, '671814') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613a0cdd43c","ID_USER":671814,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:25:56 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"683199",{"nb_credits":5,"id_offre":2588}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[683199,1055,0,"683199"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[683199,1055,0,"683199"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":683199,"idSport":1055,"delaiSupp":0,"idUser":"683199"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":683199,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '683199', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(683199, 1055, 0, '683199') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961388598884","ID_USER":683199,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:25:59 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2641","id":2641,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false}]},"783284",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783284,1116,0,"783284"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783284,1116,0,"783284"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783284,"idSport":1116,"delaiSupp":0,"idUser":"783284"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783284,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783284', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783284, 1116, 0, '783284') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613998e0cc0","ID_USER":783284,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:26:21 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false}]},"743736",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[743736,1116,0,"743736"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[743736,1116,0,"743736"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":743736,"idSport":1116,"delaiSupp":0,"idUser":"743736"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":743736,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '743736', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(743736, 1116, 0, '743736') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613971582de","ID_USER":743736,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:26:23 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"807502",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[807502,1055,0,"807502"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[807502,1055,0,"807502"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":807502,"idSport":1055,"delaiSupp":0,"idUser":"807502"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":807502,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '807502', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(807502, 1055, 0, '807502') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613a396767a","ID_USER":807502,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:26:26 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"659046",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[659046,1055,0,"659046"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[659046,1055,0,"659046"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":659046,"idSport":1055,"delaiSupp":0,"idUser":"659046"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":659046,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '659046', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(659046, 1055, 0, '659046') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613a29bc907","ID_USER":659046,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:26:47 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3395","id":3395,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false}]},"746900",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[746900,1116,0,"746900"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[746900,1116,0,"746900"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":746900,"idSport":1116,"delaiSupp":0,"idUser":"746900"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":746900,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '746900', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(746900, 1116, 0, '746900') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613a4ac96e4","ID_USER":746900,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:27:00 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"898268",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[898268,1111,0,"898268"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[898268,1111,0,"898268"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":898268,"idSport":1111,"delaiSupp":0,"idUser":"898268"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":898268,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '898268', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(898268, 1111, 0, '898268') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961357985261","ID_USER":898268,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:27:15 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3395","id":3395,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613a54d6605","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:27:16 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"884502",{"nb_credits":7,"id_offre":2982}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[884502,1163,0,"884502"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[884502,1163,0,"884502"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":884502,"idSport":1163,"delaiSupp":0,"idUser":"884502"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":884502,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '884502', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(884502, 1163, 0, '884502') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613a6e8c29a","ID_USER":884502,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:27:39 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"317107",{"nb_credits":0,"id_offre":1588}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[317107,854,0,"317107"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[317107,854,0,"317107"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":317107,"idSport":854,"delaiSupp":0,"idUser":"317107"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":317107,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '317107', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(317107, 854, 0, '317107') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613a81278cc","ID_USER":317107,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:27:49 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},"419122",{"nb_credits":53,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[419122,951,0,"419122"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[419122,951,0,"419122"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":419122,"idSport":951,"delaiSupp":0,"idUser":"419122"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":419122,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '419122', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(419122, 951, 0, '419122') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613a8de0903","ID_USER":419122,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:29:20 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},"747400",{"nb_credits":24,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[747400,951,0,"747400"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[747400,951,0,"747400"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":747400,"idSport":951,"delaiSupp":0,"idUser":"747400"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":747400,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '747400', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(747400, 951, 0, '747400') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613ad3dcabd","ID_USER":747400,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:29:52 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"1018552",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1018552,1111,0,"1018552"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1018552,1111,0,"1018552"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1018552,"idSport":1111,"delaiSupp":0,"idUser":"1018552"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1018552,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1018552', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1018552, 1111, 0, '1018552') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696139b1b8ed5","ID_USER":1018552,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:29:56 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false}]},"955399",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[955399,1116,0,"955399"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[955399,1116,0,"955399"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":955399,"idSport":1116,"delaiSupp":0,"idUser":"955399"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":955399,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '955399', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(955399, 1116, 0, '955399') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696139c98dbc7","ID_USER":955399,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:29:57 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2703","id":2703,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false}]},"817966",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[817966,1116,0,"817966"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[817966,1116,0,"817966"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":817966,"idSport":1116,"delaiSupp":0,"idUser":"817966"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":817966,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '817966', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(817966, 1116, 0, '817966') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613affa3279","ID_USER":817966,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:30:13 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}]},"891439",{"nb_credits":0,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[891439,1163,0,"891439"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[891439,1163,0,"891439"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":891439,"idSport":1163,"delaiSupp":0,"idUser":"891439"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":891439,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '891439', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(891439, 1163, 0, '891439') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613b1f9d1d8","ID_USER":891439,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:30:30 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2651","id":2651,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613b1488706","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:30:41 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"343157",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[343157,876,0,"343157"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[343157,876,0,"343157"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":343157,"idSport":876,"delaiSupp":0,"idUser":"343157"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":343157,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '343157', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(343157, 876, 0, '343157') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613b3918b76","ID_USER":343157,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:31:18 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2450","id":2450,"limits":"null","inherit":false},{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2450","id":2450,"limits":"null","inherit":false},{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"873769",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[873769,1013,0,"873769"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[873769,1013,0,"873769"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":873769,"idSport":1013,"delaiSupp":0,"idUser":"873769"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":873769,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '873769', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(873769, 1013, 0, '873769') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961326fd1dfc","ID_USER":873769,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:31:26 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},"926750",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[926750,304,0,"926750"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[926750,304,0,"926750"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":926750,"idSport":304,"delaiSupp":0,"idUser":"926750"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":926750,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '926750', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(926750, 304, 0, '926750') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613b6857b97","ID_USER":926750,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:31:47 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"854445",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[854445,1111,0,"854445"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[854445,1111,0,"854445"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":854445,"idSport":1111,"delaiSupp":0,"idUser":"854445"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":854445,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '854445', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(854445, 1111, 0, '854445') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613b7aa169b","ID_USER":854445,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:31:56 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}]},"369530",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[369530,304,0,"369530"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[369530,304,0,"369530"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":369530,"idSport":304,"delaiSupp":0,"idUser":"369530"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":369530,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '369530', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(369530, 304, 0, '369530') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613b7614909","ID_USER":"369530","ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:32:35 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}]},"760061",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[760061,304,0,"760061"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[760061,304,0,"760061"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":760061,"idSport":304,"delaiSupp":0,"idUser":"760061"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":760061,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '760061', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(760061, 304, 0, '760061') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613ba1ad192","ID_USER":760061,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:33:07 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":885,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"544179",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[544179,885,0,"544179"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[544179,885,0,"544179"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":544179,"idSport":885,"delaiSupp":0,"idUser":"544179"},"idClub":"308"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":544179,"idSport":885,"delaiSupp":0},"idClub":"308"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '544179', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(544179, 885, 0, '544179') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613bca4553c","ID_USER":544179,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:33:38 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"635386",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[635386,951,0,"635386"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[635386,951,0,"635386"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":635386,"idSport":951,"delaiSupp":0,"idUser":"635386"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":635386,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '635386', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(635386, 951, 0, '635386') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613bea4ec04","ID_USER":635386,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:34:24 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false}]},"863359",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[863359,1116,0,"863359"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[863359,1116,0,"863359"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":863359,"idSport":1116,"delaiSupp":0,"idUser":"863359"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":863359,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '863359', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(863359, 1116, 0, '863359') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613bc48dce9","ID_USER":863359,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:34:47 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"704372",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[704372,1055,0,"704372"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[704372,1055,0,"704372"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":704372,"idSport":1055,"delaiSupp":0,"idUser":"704372"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":704372,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '704372', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(704372, 1055, 0, '704372') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613c2b4ef72","ID_USER":704372,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:34:53 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3289","id":3289,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false}]},"748477",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[748477,1116,0,"748477"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[748477,1116,0,"748477"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":748477,"idSport":1116,"delaiSupp":0,"idUser":"748477"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":748477,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '748477', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(748477, 1116, 0, '748477') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613c2d19d95","ID_USER":748477,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:34:55 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"911905",{"nb_credits":73,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[911905,951,0,"911905"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[911905,951,0,"911905"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":911905,"idSport":951,"delaiSupp":0,"idUser":"911905"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":911905,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '911905', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(911905, 951, 0, '911905') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961391c2fb20","ID_USER":911905,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:34:58 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2700","id":2700,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false}]},"966405",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[966405,1116,0,"966405"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[966405,1116,0,"966405"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":966405,"idSport":1116,"delaiSupp":0,"idUser":"966405"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":966405,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '966405', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(966405, 1116, 0, '966405') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613c3644bbf","ID_USER":966405,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:35:05 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false}]},"955399",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[955399,1116,0,"955399"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[955399,1116,0,"955399"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":955399,"idSport":1116,"delaiSupp":0,"idUser":"955399"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":955399,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '955399', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(955399, 1116, 0, '955399') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696139c98dbc7","ID_USER":955399,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:35:07 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}]},"857023",{"nb_credits":0,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[857023,1163,0,"857023"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[857023,1163,0,"857023"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":857023,"idSport":1163,"delaiSupp":0,"idUser":"857023"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":857023,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '857023', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(857023, 1163, 0, '857023') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613c3feae71","ID_USER":857023,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:35:22 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}]},"873044",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[873044,1163,0,"873044"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[873044,1163,0,"873044"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":873044,"idSport":1163,"delaiSupp":0,"idUser":"873044"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":873044,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '873044', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(873044, 1163, 0, '873044') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613c534856b","ID_USER":873044,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:36:00 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"307351",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[307351,876,0,"307351"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[307351,876,0,"307351"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":307351,"idSport":876,"delaiSupp":0,"idUser":"307351"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":307351,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '307351', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(307351, 876, 0, '307351') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613c6630e96","ID_USER":307351,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:36:08 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"505951",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[505951,876,0,"505951"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[505951,876,0,"505951"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":505951,"idSport":876,"delaiSupp":0,"idUser":"505951"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":505951,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '505951', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(505951, 876, 0, '505951') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613c7da58b9","ID_USER":505951,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:36:08 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3289","id":3289,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false}]},"955399",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[955399,1116,0,"955399"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[955399,1116,0,"955399"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":955399,"idSport":1116,"delaiSupp":0,"idUser":"955399"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":955399,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '955399', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(955399, 1116, 0, '955399') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696139c98dbc7","ID_USER":955399,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:36:34 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"844253",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[844253,1111,0,"844253"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[844253,1111,0,"844253"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":844253,"idSport":1111,"delaiSupp":0,"idUser":"844253"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":844253,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '844253', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(844253, 1111, 0, '844253') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613c8192f5a","ID_USER":844253,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:37:03 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"801771",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[801771,1055,0,"801771"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[801771,1055,0,"801771"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":801771,"idSport":1055,"delaiSupp":0,"idUser":"801771"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":801771,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '801771', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(801771, 1055, 0, '801771') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613cb7aa3d4","ID_USER":801771,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:37:14 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"864328",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[864328,1111,0,"864328"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[864328,1111,0,"864328"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":864328,"idSport":1111,"delaiSupp":0,"idUser":"864328"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":864328,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '864328', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(864328, 1111, 0, '864328') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613cc577383","ID_USER":864328,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:37:15 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2647","id":2647,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false}]},"871982",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[871982,1116,0,"871982"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[871982,1116,0,"871982"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":871982,"idSport":1116,"delaiSupp":0,"idUser":"871982"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":871982,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '871982', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(871982, 1116, 0, '871982') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613ca40261e","ID_USER":871982,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:37:19 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"996419",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[996419,1003,0,"996419"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[996419,1003,0,"996419"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":996419,"idSport":1003,"delaiSupp":0,"idUser":"996419"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":996419,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '996419', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(996419, 1003, 0, '996419') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613cca1f577","ID_USER":996419,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:38:02 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1014468",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1014468,1003,0,"1014468"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1014468,1003,0,"1014468"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1014468,"idSport":1003,"delaiSupp":0,"idUser":"1014468"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1014468,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1014468', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1014468, 1003, 0, '1014468') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613ceaadaab","ID_USER":1014468,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:38:48 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2641","id":2641,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false}]},"839808",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[839808,1116,0,"839808"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[839808,1116,0,"839808"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":839808,"idSport":1116,"delaiSupp":0,"idUser":"839808"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":839808,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '839808', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(839808, 1116, 0, '839808') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613bc5c7e17","ID_USER":839808,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:38:57 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019539",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019539,1003,0,"1019539"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019539,1003,0,"1019539"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019539,"idSport":1003,"delaiSupp":0,"idUser":"1019539"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019539,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019539', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019539, 1003, 0, '1019539') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613c597ab12","ID_USER":1019539,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:39:05 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2450","id":2450,"limits":"null","inherit":false},{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2450","id":2450,"limits":"null","inherit":false},{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"625916",{"nb_credits":5,"id_offre":2189}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[625916,1013,0,"625916"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[625916,1013,0,"625916"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":625916,"idSport":1013,"delaiSupp":0,"idUser":"625916"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":625916,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '625916', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(625916, 1013, 0, '625916') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613d34cb330","ID_USER":625916,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:39:09 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"307375",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[307375,876,0,"307375"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[307375,876,0,"307375"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":307375,"idSport":876,"delaiSupp":0,"idUser":"307375"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":307375,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '307375', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(307375, 876, 0, '307375') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613d3364dac","ID_USER":"307375","ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:39:17 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2646","id":2646,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613d1eb3a08","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:39:33 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":885,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"494651",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[494651,885,0,"494651"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[494651,885,0,"494651"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":494651,"idSport":885,"delaiSupp":0,"idUser":"494651"},"idClub":"308"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":494651,"idSport":885,"delaiSupp":0},"idClub":"308"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '494651', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(494651, 885, 0, '494651') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613d4c2b439","ID_USER":494651,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:40:14 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"704372",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[704372,1055,0,"704372"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[704372,1055,0,"704372"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":704372,"idSport":1055,"delaiSupp":0,"idUser":"704372"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":704372,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '704372', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(704372, 1055, 0, '704372') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613c2b4ef72","ID_USER":704372,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:40:49 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"981608",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[981608,1003,0,"981608"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[981608,1003,0,"981608"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":981608,"idSport":1003,"delaiSupp":0,"idUser":"981608"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":981608,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '981608', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(981608, 1003, 0, '981608') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613d97ba2f4","ID_USER":981608,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:41:14 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}]},"873062",{"nb_credits":21,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[873062,1163,0,"873062"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[873062,1163,0,"873062"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":873062,"idSport":1163,"delaiSupp":0,"idUser":"873062"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":873062,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '873062', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(873062, 1163, 0, '873062') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613db68dc2e","ID_USER":873062,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:41:22 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false}]},"979831",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[979831,1116,0,"979831"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[979831,1116,0,"979831"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":979831,"idSport":1116,"delaiSupp":0,"idUser":"979831"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":979831,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '979831', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(979831, 1116, 0, '979831') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613db69995c","ID_USER":979831,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:41:33 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false}]},"756059",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[756059,1116,0,"756059"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[756059,1116,0,"756059"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":756059,"idSport":1116,"delaiSupp":0,"idUser":"756059"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":756059,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '756059', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(756059, 1116, 0, '756059') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613ce7069cb","ID_USER":756059,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:42:16 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},"671769",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[671769,304,0,"671769"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[671769,304,0,"671769"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":671769,"idSport":304,"delaiSupp":0,"idUser":"671769"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":671769,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '671769', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(671769, 304, 0, '671769') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613df251195","ID_USER":671769,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:42:30 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},"947775",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[947775,951,0,"947775"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[947775,951,0,"947775"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":947775,"idSport":951,"delaiSupp":0,"idUser":"947775"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":947775,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '947775', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(947775, 951, 0, '947775') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613e002ca9a","ID_USER":947775,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:42:31 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false}]},"741870",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[741870,1116,0,"741870"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[741870,1116,0,"741870"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":741870,"idSport":1116,"delaiSupp":0,"idUser":"741870"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":741870,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '741870', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(741870, 1116, 0, '741870') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613dfe627a8","ID_USER":741870,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:42:42 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"506723",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[506723,1013,0,"506723"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[506723,1013,0,"506723"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":506723,"idSport":1013,"delaiSupp":0,"idUser":"506723"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":506723,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '506723', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(506723, 1013, 0, '506723') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613e0e6c647","ID_USER":506723,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:42:55 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2647","id":2647,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613deabe2de","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:43:04 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"600511",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[600511,948,0,"600511"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[600511,948,0,"600511"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":600511,"idSport":948,"delaiSupp":0,"idUser":"600511"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":600511,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '600511', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(600511, 948, 0, '600511') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613e1fa3fa4","ID_USER":600511,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:43:40 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019545",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019545,1003,0,"1019545"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019545,1003,0,"1019545"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019545,"idSport":1003,"delaiSupp":0,"idUser":"1019545"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019545,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019545', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019545, 1003, 0, '1019545') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613e1c77adf","ID_USER":1019545,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:43:46 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019539",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019539,1003,0,"1019539"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019539,1003,0,"1019539"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019539,"idSport":1003,"delaiSupp":0,"idUser":"1019539"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019539,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019539', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019539, 1003, 0, '1019539') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613c9ec2179","ID_USER":1019539,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:44:02 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"981635",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[981635,1003,0,"981635"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[981635,1003,0,"981635"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":981635,"idSport":1003,"delaiSupp":0,"idUser":"981635"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":981635,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '981635', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(981635, 1003, 0, '981635') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613e1879784","ID_USER":981635,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:44:37 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"624082",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[624082,948,0,"624082"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[624082,948,0,"624082"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":624082,"idSport":948,"delaiSupp":0,"idUser":"624082"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":624082,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '624082', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(624082, 948, 0, '624082') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613e7ed4c6c","ID_USER":624082,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:44:42 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019385",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019385,1003,0,"1019385"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019385,1003,0,"1019385"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019385,"idSport":1003,"delaiSupp":0,"idUser":"1019385"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019385,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019385', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019385, 1003, 0, '1019385') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613e84c9ec5","ID_USER":1019385,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:44:47 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"884647",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[884647,951,0,"884647"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[884647,951,0,"884647"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":884647,"idSport":951,"delaiSupp":0,"idUser":"884647"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":884647,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '884647', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(884647, 951, 0, '884647') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613e29d081f","ID_USER":884647,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:44:48 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"1006457",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1006457,951,0,"1006457"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1006457,951,0,"1006457"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1006457,"idSport":951,"delaiSupp":0,"idUser":"1006457"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1006457,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1006457', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1006457, 951, 0, '1006457') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613de19a0de","ID_USER":1006457,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:45:18 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"312318",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[312318,876,0,"312318"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[312318,876,0,"312318"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":312318,"idSport":876,"delaiSupp":0,"idUser":"312318"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":312318,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '312318', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(312318, 876, 0, '312318') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613ea65cd8e","ID_USER":312318,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:45:48 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2574","id":2574,"limits":"4","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1070,"limits":"2","inherit":false}],"limitsByCredits":[{"title":"Credit #2632","id":2632,"limits":"2","inherit":false},{"title":"Credit #2631","id":2631,"limits":"1","inherit":false},{"title":"Credit #2634","id":2634,"limits":"4","inherit":false},{"title":"Credit #2633","id":2633,"limits":"3","inherit":false}],"limitsByAbo":[{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false}]},"952871",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[952871,1070,0,"952871"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[952871,1070,0,"952871"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":952871,"idSport":1070,"delaiSupp":0,"idUser":"952871"},"idClub":"372"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":952871,"idSport":1070,"delaiSupp":0},"idClub":"372"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '952871', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(952871, 1070, 0, '952871') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613ec63e918","ID_USER":952871,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:46:11 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false}]},"746900",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[746900,1116,0,"746900"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[746900,1116,0,"746900"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":746900,"idSport":1116,"delaiSupp":0,"idUser":"746900"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":746900,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '746900', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(746900, 1116, 0, '746900') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613a4ac96e4","ID_USER":746900,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:46:31 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3395","id":3395,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613ec70bfa4","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:46:49 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2700","id":2700,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false}]},"741870",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[741870,1116,0,"741870"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[741870,1116,0,"741870"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":741870,"idSport":1116,"delaiSupp":0,"idUser":"741870"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":741870,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '741870', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(741870, 1116, 0, '741870') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613dfe627a8","ID_USER":741870,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:47:06 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},"1018433",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1018433,304,0,"1018433"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1018433,304,0,"1018433"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1018433,"idSport":304,"delaiSupp":0,"idUser":"1018433"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1018433,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1018433', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1018433, 304, 0, '1018433') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613eda58c43","ID_USER":1018433,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:47:19 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3395","id":3395,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false}]},"754978",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[754978,1116,0,"754978"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[754978,1116,0,"754978"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":754978,"idSport":1116,"delaiSupp":0,"idUser":"754978"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":754978,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '754978', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(754978, 1116, 0, '754978') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613f0cc9305","ID_USER":754978,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:47:20 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"904064",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[904064,876,0,"904064"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[904064,876,0,"904064"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":904064,"idSport":876,"delaiSupp":0,"idUser":"904064"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":904064,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '904064', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(904064, 876, 0, '904064') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613f23034d1","ID_USER":904064,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:47:25 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"586700",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[586700,948,0,"586700"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[586700,948,0,"586700"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":586700,"idSport":948,"delaiSupp":0,"idUser":"586700"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":586700,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '586700', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(586700, 948, 0, '586700') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613dfb97948","ID_USER":586700,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:48:06 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"797763",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[797763,1111,0,"797763"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[797763,1111,0,"797763"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":797763,"idSport":1111,"delaiSupp":0,"idUser":"797763"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":797763,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '797763', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(797763, 1111, 0, '797763') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613f4f9af42","ID_USER":797763,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:48:15 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"953386",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[953386,948,0,"953386"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[953386,948,0,"953386"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":953386,"idSport":948,"delaiSupp":0,"idUser":"953386"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":953386,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '953386', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(953386, 948, 0, '953386') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613f59a1a73","ID_USER":953386,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:49:33 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"886947",{"nb_credits":126,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[886947,1163,0,"886947"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[886947,1163,0,"886947"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":886947,"idSport":1163,"delaiSupp":0,"idUser":"886947"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":886947,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '886947', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(886947, 1163, 0, '886947') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613fa689e36","ID_USER":886947,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:49:39 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"1019550",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019550,951,0,"1019550"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019550,951,0,"1019550"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019550,"idSport":951,"delaiSupp":0,"idUser":"1019550"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019550,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019550', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019550, 951, 0, '1019550') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613e6059984","ID_USER":1019550,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:49:46 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"850598",{"nb_credits":0,"id_offre":3151}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[850598,1111,0,"850598"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[850598,1111,0,"850598"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":850598,"idSport":1111,"delaiSupp":0,"idUser":"850598"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":850598,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '850598', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(850598, 1111, 0, '850598') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613fb42ab98","ID_USER":850598,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:49:50 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2698","id":2698,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613f9ebf3d3","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:50:00 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}]},"914093",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[914093,1163,0,"914093"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[914093,1163,0,"914093"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":914093,"idSport":1163,"delaiSupp":0,"idUser":"914093"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":914093,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '914093', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(914093, 1163, 0, '914093') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613fb0efe3c","ID_USER":914093,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:50:37 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"876517",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[876517,1055,0,"876517"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[876517,1055,0,"876517"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":876517,"idSport":1055,"delaiSupp":0,"idUser":"876517"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":876517,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '876517', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(876517, 1055, 0, '876517') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613fe57caba","ID_USER":876517,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:50:51 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"545515",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[545515,948,0,"545515"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[545515,948,0,"545515"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":545515,"idSport":948,"delaiSupp":0,"idUser":"545515"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":545515,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '545515', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(545515, 948, 0, '545515') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613fed402c3","ID_USER":545515,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:50:58 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"712290",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[712290,1055,0,"712290"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[712290,1055,0,"712290"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":712290,"idSport":1055,"delaiSupp":0,"idUser":"712290"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":712290,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '712290', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(712290, 1055, 0, '712290') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69614000cd683","ID_USER":712290,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:51:00 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"418315",{"nb_credits":0.8,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[418315,951,0,"418315"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[418315,951,0,"418315"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":418315,"idSport":951,"delaiSupp":0,"idUser":"418315"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":418315,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '418315', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(418315, 951, 0, '418315') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613ff57b5f2","ID_USER":418315,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:51:26 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2651","id":2651,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false}]},"774094",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[774094,1116,0,"774094"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[774094,1116,0,"774094"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":774094,"idSport":1116,"delaiSupp":0,"idUser":"774094"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":774094,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '774094', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(774094, 1116, 0, '774094') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696140128cde5","ID_USER":774094,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:51:54 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},"427061",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[427061,951,0,"427061"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[427061,951,0,"427061"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":427061,"idSport":951,"delaiSupp":0,"idUser":"427061"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":427061,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '427061', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(427061, 951, 0, '427061') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69614034973a1","ID_USER":427061,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:52:54 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"981904",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[981904,1003,0,"981904"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[981904,1003,0,"981904"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":981904,"idSport":1003,"delaiSupp":0,"idUser":"981904"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":981904,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '981904', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(981904, 1003, 0, '981904') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69614071b2361","ID_USER":981904,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:53:01 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},"496147",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[496147,304,0,"496147"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[496147,304,0,"496147"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":496147,"idSport":304,"delaiSupp":0,"idUser":"496147"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":496147,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '496147', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(496147, 304, 0, '496147') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961405ae74b5","ID_USER":496147,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:53:02 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1018014",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1018014,1003,0,"1018014"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1018014,1003,0,"1018014"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1018014,"idSport":1003,"delaiSupp":0,"idUser":"1018014"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1018014,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1018014', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1018014, 1003, 0, '1018014') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69614078bc20a","ID_USER":1018014,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:53:03 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"670590",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[670590,948,0,"670590"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[670590,948,0,"670590"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":670590,"idSport":948,"delaiSupp":0,"idUser":"670590"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":670590,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '670590', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(670590, 948, 0, '670590') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961407ab5b4c","ID_USER":670590,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:53:03 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}]},"864314",{"nb_credits":0,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[864314,1163,0,"864314"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[864314,1163,0,"864314"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":864314,"idSport":1163,"delaiSupp":0,"idUser":"864314"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":864314,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '864314', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(864314, 1163, 0, '864314') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69614077880dd","ID_USER":864314,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:53:15 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"997336",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[997336,1003,0,"997336"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[997336,1003,0,"997336"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":997336,"idSport":1003,"delaiSupp":0,"idUser":"997336"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":997336,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '997336', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(997336, 1003, 0, '997336') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69614081a25ab","ID_USER":997336,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:53:44 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1015193",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1015193,1003,0,"1015193"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1015193,1003,0,"1015193"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1015193,"idSport":1003,"delaiSupp":0,"idUser":"1015193"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1015193,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1015193', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1015193, 1003, 0, '1015193') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69614002914f2","ID_USER":1015193,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:53:55 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2702","id":2702,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961406ec52f2","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:54:10 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"1013875",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1013875,948,0,"1013875"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1013875,948,0,"1013875"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1013875,"idSport":948,"delaiSupp":0,"idUser":"1013875"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1013875,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1013875', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1013875, 948, 0, '1013875') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961408b5b33f","ID_USER":1013875,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:54:13 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"876517",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[876517,1055,0,"876517"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[876517,1055,0,"876517"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":876517,"idSport":1055,"delaiSupp":0,"idUser":"876517"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":876517,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '876517', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(876517, 1055, 0, '876517') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613fe57caba","ID_USER":876517,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:54:29 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"898949",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[898949,876,0,"898949"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[898949,876,0,"898949"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":898949,"idSport":876,"delaiSupp":0,"idUser":"898949"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":898949,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '898949', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(898949, 876, 0, '898949') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696140d01c6e2","ID_USER":898949,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:54:34 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"545515",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[545515,948,0,"545515"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[545515,948,0,"545515"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":545515,"idSport":948,"delaiSupp":0,"idUser":"545515"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":545515,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '545515', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(545515, 948, 0, '545515') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69614049db06e","ID_USER":545515,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:54:38 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false}]},"907907",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[907907,1116,0,"907907"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[907907,1116,0,"907907"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":907907,"idSport":1116,"delaiSupp":0,"idUser":"907907"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":907907,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '907907', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(907907, 1116, 0, '907907') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696140cf37fd8","ID_USER":907907,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:54:41 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"933275",{"nb_credits":0,"id_offre":2918}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[933275,1111,0,"933275"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[933275,1111,0,"933275"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":933275,"idSport":1111,"delaiSupp":0,"idUser":"933275"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":933275,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '933275', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(933275, 1111, 0, '933275') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696140dc8eb52","ID_USER":933275,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:54:55 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},"455499",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[455499,951,0,"455499"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[455499,951,0,"455499"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":455499,"idSport":951,"delaiSupp":0,"idUser":"455499"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":455499,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '455499', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(455499, 951, 0, '455499') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696140e89fb99","ID_USER":455499,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:55:10 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},"473136",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[473136,951,0,"473136"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[473136,951,0,"473136"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":473136,"idSport":951,"delaiSupp":0,"idUser":"473136"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":473136,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '473136', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(473136, 951, 0, '473136') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696140e7a9292","ID_USER":473136,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:55:12 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3340","id":3340,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3340","id":3340,"limits":"2","inherit":false},{"title":"Abo #3339","id":3339,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1062,"limits":"3","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3340","id":3340,"limits":"2","inherit":false},{"title":"Abo #3339","id":3339,"limits":"1","inherit":false}]},"978148",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[978148,1062,0,"978148"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[978148,1062,0,"978148"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":978148,"idSport":1062,"delaiSupp":0,"idUser":"978148"},"idClub":"361"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":978148,"idSport":1062,"delaiSupp":0},"idClub":"361"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '978148', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(978148, 1062, 0, '978148') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696140f0e631d","ID_USER":978148,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:55:22 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"544767",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[544767,854,0,"544767"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[544767,854,0,"544767"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":544767,"idSport":854,"delaiSupp":0,"idUser":"544767"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":544767,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '544767', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(544767, 854, 0, '544767') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69614100f20ea","ID_USER":544767,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:56:05 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"987199",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[987199,1163,0,"987199"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[987199,1163,0,"987199"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":987199,"idSport":1163,"delaiSupp":0,"idUser":"987199"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":987199,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '987199', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(987199, 1163, 0, '987199') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961413536abd","ID_USER":987199,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:56:26 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},"795277",{"nb_credits":119,"id_offre":2984}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[795277,1163,0,"795277"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[795277,1163,0,"795277"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":795277,"idSport":1163,"delaiSupp":0,"idUser":"795277"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":795277,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '795277', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(795277, 1163, 0, '795277') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961414089190","ID_USER":795277,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:56:28 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"607709",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[607709,951,0,"607709"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[607709,951,0,"607709"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":607709,"idSport":951,"delaiSupp":0,"idUser":"607709"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":607709,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '607709', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(607709, 951, 0, '607709') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961412a4bd58","ID_USER":607709,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:57:09 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},"869098",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[869098,951,0,"869098"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[869098,951,0,"869098"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":869098,"idSport":951,"delaiSupp":0,"idUser":"869098"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":869098,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '869098', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(869098, 951, 0, '869098') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961416c894ec","ID_USER":869098,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:57:10 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2646","id":2646,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961415c24d00","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:57:14 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"897362",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[897362,876,0,"897362"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[897362,876,0,"897362"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":897362,"idSport":876,"delaiSupp":0,"idUser":"897362"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":897362,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '897362', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(897362, 876, 0, '897362') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961416a1b4b1","ID_USER":897362,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:57:24 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019559",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019559,1003,0,"1019559"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019559,1003,0,"1019559"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019559,"idSport":1003,"delaiSupp":0,"idUser":"1019559"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019559,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019559', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019559, 1003, 0, '1019559') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69614145f0819","ID_USER":1019559,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:57:38 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"644823",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[644823,951,0,"644823"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[644823,951,0,"644823"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":644823,"idSport":951,"delaiSupp":0,"idUser":"644823"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":644823,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '644823', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(644823, 951, 0, '644823') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69613aa2572b0","ID_USER":644823,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:57:39 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"909159",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[909159,876,0,"909159"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[909159,876,0,"909159"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":909159,"idSport":876,"delaiSupp":0,"idUser":"909159"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":909159,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '909159', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(909159, 876, 0, '909159') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961411dcd104","ID_USER":909159,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:57:52 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1018137",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1018137,1003,0,"1018137"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1018137,1003,0,"1018137"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1018137,"idSport":1003,"delaiSupp":0,"idUser":"1018137"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1018137,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1018137', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1018137, 1003, 0, '1018137') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961419902485","ID_USER":1018137,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:58:02 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"346717",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[346717,876,0,"346717"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[346717,876,0,"346717"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":346717,"idSport":876,"delaiSupp":0,"idUser":"346717"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":346717,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '346717', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(346717, 876, 0, '346717') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696141a092091","ID_USER":346717,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:58:48 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"307307",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[307307,876,0,"307307"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[307307,876,0,"307307"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":307307,"idSport":876,"delaiSupp":0,"idUser":"307307"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":307307,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '307307', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(307307, 876, 0, '307307') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696141cfe0f21","ID_USER":307307,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:58:59 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"1019561",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019561,1111,0,"1019561"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019561,1111,0,"1019561"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019561,"idSport":1111,"delaiSupp":0,"idUser":"1019561"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019561,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019561', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019561, 1111, 0, '1019561') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69614196c6b4a","ID_USER":1019561,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:59:01 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},"516115",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[516115,951,0,"516115"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[516115,951,0,"516115"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":516115,"idSport":951,"delaiSupp":0,"idUser":"516115"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":516115,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '516115', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(516115, 951, 0, '516115') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696141dd3b258","ID_USER":516115,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:59:08 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}]},"872877",{"nb_credits":70,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[872877,1163,0,"872877"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[872877,1163,0,"872877"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":872877,"idSport":1163,"delaiSupp":0,"idUser":"872877"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":872877,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '872877', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(872877, 1163, 0, '872877') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696141d5a945e","ID_USER":872877,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:59:22 - Uncaught exception: Call to a member function id_players() on null File: /app/traitement/classN/ReservationManager.php Trace: [{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":378,"function":"addPlayers","class":"App\\ReservationManager","type":"->","args":[[{"ID":"486163","CAPTAIN":null}],"",null,null,false]}] TraceAsString: #0 /app/dirigeant/traitement/gestion-du-club/planning2.php(378): App\ReservationManager->addPlayers(Array, '', NULL, NULL, false) #1 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"696141e77b21a","ID_USER":337170,"ID_CLUB":29,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"16\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 18:59:30 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"982019",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[982019,1003,0,"982019"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[982019,1003,0,"982019"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":982019,"idSport":1003,"delaiSupp":0,"idUser":"982019"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":982019,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '982019', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(982019, 1003, 0, '982019') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696141f996ca1","ID_USER":982019,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:59:42 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"310461",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[310461,876,0,"310461"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[310461,876,0,"310461"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":310461,"idSport":876,"delaiSupp":0,"idUser":"310461"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":310461,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '310461', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(310461, 876, 0, '310461') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696141fbd9c0c","ID_USER":"310461","ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 18:59:51 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"707695",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[707695,1055,0,"707695"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[707695,1055,0,"707695"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":707695,"idSport":1055,"delaiSupp":0,"idUser":"707695"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":707695,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '707695', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(707695, 1055, 0, '707695') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69614211de8ac","ID_USER":707695,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:00:19 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961420fa5a36","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:00:32 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},"739910",{"nb_credits":128.4,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[739910,951,0,"739910"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[739910,951,0,"739910"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":739910,"idSport":951,"delaiSupp":0,"idUser":"739910"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":739910,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '739910', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(739910, 951, 0, '739910') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961405886793","ID_USER":739910,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:01:00 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"999959",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[999959,1003,0,"999959"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[999959,1003,0,"999959"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":999959,"idSport":1003,"delaiSupp":0,"idUser":"999959"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":999959,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '999959', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(999959, 1003, 0, '999959') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961424c7881e","ID_USER":999959,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:01:34 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"1015189",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1015189,1013,0,"1015189"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1015189,1013,0,"1015189"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1015189,"idSport":1013,"delaiSupp":0,"idUser":"1015189"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1015189,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1015189', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1015189, 1013, 0, '1015189') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961427038bd6","ID_USER":1015189,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:01:59 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3024","id":3024,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"307370",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[307370,876,0,"307370"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[307370,876,0,"307370"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":307370,"idSport":876,"delaiSupp":0,"idUser":"307370"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":307370,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '307370', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(307370, 876, 0, '307370') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696142927f5c8","ID_USER":307370,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:02:09 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},"959388",{"nb_credits":52,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[959388,951,0,"959388"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[959388,951,0,"959388"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":959388,"idSport":951,"delaiSupp":0,"idUser":"959388"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":959388,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '959388', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(959388, 951, 0, '959388') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69614258a5103","ID_USER":959388,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:02:23 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"316996",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[316996,854,0,"316996"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[316996,854,0,"316996"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":316996,"idSport":854,"delaiSupp":0,"idUser":"316996"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":316996,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '316996', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(316996, 854, 0, '316996') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696142a196678","ID_USER":316996,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:02:45 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"863057",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[863057,1111,0,"863057"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[863057,1111,0,"863057"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":863057,"idSport":1111,"delaiSupp":0,"idUser":"863057"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":863057,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '863057', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(863057, 1111, 0, '863057') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"6961424f4cf34","ID_USER":863057,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:02:49 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"712290",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[712290,1055,0,"712290"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[712290,1055,0,"712290"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":712290,"idSport":1055,"delaiSupp":0,"idUser":"712290"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":712290,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '712290', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(712290, 1055, 0, '712290') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"69614000cd683","ID_USER":712290,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:03:02 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"794327",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[794327,948,0,"794327"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[794327,948,0,"794327"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":794327,"idSport":948,"delaiSupp":0,"idUser":"794327"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":794327,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '794327', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(794327, 948, 0, '794327') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696142cc88d3f","ID_USER":794327,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:03:05 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},"879737",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[879737,951,0,"879737"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[879737,951,0,"879737"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":879737,"idSport":951,"delaiSupp":0,"idUser":"879737"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":879737,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '879737', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(879737, 951, 0, '879737') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696142d25ab95","ID_USER":879737,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:03:10 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},"926750",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[926750,304,0,"926750"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":518,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[926750,304,0,"926750"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":441,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":926750,"idSport":304,"delaiSupp":0,"idUser":"926750"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":926750,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '926750', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(926750, 304, 0, '926750') #4 /app/traitement/classN/ApiManager.php(518): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(441): 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":"696142d92280d","ID_USER":926750,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:03:32 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3395","id":3395,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false}]},"962861",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[962861,1116,0,"962861"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[962861,1116,0,"962861"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":962861,"idSport":1116,"delaiSupp":0,"idUser":"962861"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":962861,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '962861', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(962861, 1116, 0, '962861') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696142e050c71","ID_USER":962861,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:03:35 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3393","id":3393,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696142cfe35b4","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:03:38 - 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"} ********************** 09/01/2026 19:03:47 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"311603",{"nb_credits":9,"id_offre":3124}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[311603,854,0,"311603"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[311603,854,0,"311603"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":311603,"idSport":854,"delaiSupp":0,"idUser":"311603"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":311603,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '311603', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(311603, 854, 0, '311603') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696142fd4084c","ID_USER":311603,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:04:14 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"316996",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[316996,854,0,"316996"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[316996,854,0,"316996"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":316996,"idSport":854,"delaiSupp":0,"idUser":"316996"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":316996,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '316996', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(316996, 854, 0, '316996') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696142a196678","ID_USER":316996,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:04:41 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"953748",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[953748,948,0,"953748"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[953748,948,0,"953748"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":953748,"idSport":948,"delaiSupp":0,"idUser":"953748"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":953748,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '953748', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(953748, 948, 0, '953748') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696143304809c","ID_USER":953748,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:04:44 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"963860",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[963860,1003,0,"963860"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[963860,1003,0,"963860"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":963860,"idSport":1003,"delaiSupp":0,"idUser":"963860"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":963860,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '963860', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(963860, 1003, 0, '963860') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"69614334c389e","ID_USER":963860,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:05:00 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"898809",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[898809,1111,0,"898809"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[898809,1111,0,"898809"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":898809,"idSport":1111,"delaiSupp":0,"idUser":"898809"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":898809,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '898809', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(898809, 1111, 0, '898809') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696143423008f","ID_USER":898809,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:05:09 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"491267",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[491267,951,0,"491267"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[491267,951,0,"491267"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":491267,"idSport":951,"delaiSupp":0,"idUser":"491267"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":491267,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '491267', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(491267, 951, 0, '491267') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696143517cbeb","ID_USER":491267,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:05:16 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3403","id":3403,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false}]},"972018",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[972018,1116,0,"972018"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[972018,1116,0,"972018"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":972018,"idSport":1116,"delaiSupp":0,"idUser":"972018"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":972018,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '972018', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(972018, 1116, 0, '972018') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"69614334c121d","ID_USER":972018,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:05:38 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"901466",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[901466,1111,0,"901466"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[901466,1111,0,"901466"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":901466,"idSport":1111,"delaiSupp":0,"idUser":"901466"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":901466,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '901466', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(901466, 1111, 0, '901466') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696143340047b","ID_USER":901466,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:05:49 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"418399",{"nb_credits":0.27,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[418399,951,0,"418399"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[418399,951,0,"418399"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":418399,"idSport":951,"delaiSupp":0,"idUser":"418399"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":418399,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '418399', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(418399, 951, 0, '418399') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"69614373e4d5f","ID_USER":"418399","ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:06:00 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false}]},"746900",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[746900,1116,0,"746900"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[746900,1116,0,"746900"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":746900,"idSport":1116,"delaiSupp":0,"idUser":"746900"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":746900,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '746900', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(746900, 1116, 0, '746900') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"69613a4ac96e4","ID_USER":746900,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:06:00 - 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"} ********************** 09/01/2026 19:06:19 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false}]},"826309",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[826309,1116,0,"826309"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[826309,1116,0,"826309"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":826309,"idSport":1116,"delaiSupp":0,"idUser":"826309"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":826309,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '826309', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(826309, 1116, 0, '826309') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"69614388cc937","ID_USER":826309,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:06:39 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"419977",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[419977,951,0,"419977"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[419977,951,0,"419977"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":419977,"idSport":951,"delaiSupp":0,"idUser":"419977"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":419977,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '419977', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(419977, 951, 0, '419977') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696143a301a7e","ID_USER":419977,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:06:39 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019567",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019567,1003,0,"1019567"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019567,1003,0,"1019567"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019567,"idSport":1003,"delaiSupp":0,"idUser":"1019567"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019567,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019567', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019567, 1003, 0, '1019567') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"6961436d23af4","ID_USER":1019567,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:06:47 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"586542",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[586542,948,0,"586542"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[586542,948,0,"586542"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":586542,"idSport":948,"delaiSupp":0,"idUser":"586542"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":586542,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '586542', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(586542, 948, 0, '586542') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696143b154a1b","ID_USER":586542,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:06:51 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696143a289e8d","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:07:34 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"934760",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[934760,948,0,"934760"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[934760,948,0,"934760"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":934760,"idSport":948,"delaiSupp":0,"idUser":"934760"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":934760,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '934760', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(934760, 948, 0, '934760') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696143e08f171","ID_USER":934760,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:08:01 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}]},"893759",{"nb_credits":0,"id_offre":2984}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[893759,1163,0,"893759"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[893759,1163,0,"893759"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":893759,"idSport":1163,"delaiSupp":0,"idUser":"893759"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":893759,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '893759', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(893759, 1163, 0, '893759') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696143fdb1a20","ID_USER":893759,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:08:04 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":885,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"787078",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[787078,885,0,"787078"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[787078,885,0,"787078"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":787078,"idSport":885,"delaiSupp":0,"idUser":"787078"},"idClub":"308"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":787078,"idSport":885,"delaiSupp":0},"idClub":"308"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '787078', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(787078, 885, 0, '787078') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696143f476951","ID_USER":787078,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:08:13 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"547757",{"nb_credits":67,"id_offre":2189}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[547757,1013,0,"547757"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[547757,1013,0,"547757"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":547757,"idSport":1013,"delaiSupp":0,"idUser":"547757"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":547757,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '547757', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(547757, 1013, 0, '547757') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696143e342879","ID_USER":547757,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:08:47 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"707695",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[707695,1055,0,"707695"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[707695,1055,0,"707695"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":707695,"idSport":1055,"delaiSupp":0,"idUser":"707695"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":707695,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '707695', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(707695, 1055, 0, '707695') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"69614211de8ac","ID_USER":707695,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:08:48 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2573","id":2573,"limits":"4","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1070,"limits":"2","inherit":false}],"limitsByCredits":[{"title":"Credit #2631","id":2631,"limits":"1","inherit":false},{"title":"Credit #2634","id":2634,"limits":"4","inherit":false},{"title":"Credit #2633","id":2633,"limits":"3","inherit":false},{"title":"Credit #2632","id":2632,"limits":"2","inherit":false}],"limitsByAbo":[{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false}]},"696200",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[696200,1070,0,"696200"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[696200,1070,0,"696200"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":696200,"idSport":1070,"delaiSupp":0,"idUser":"696200"},"idClub":"372"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":696200,"idSport":1070,"delaiSupp":0},"idClub":"372"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '696200', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(696200, 1070, 0, '696200') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696144183235c","ID_USER":696200,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:09:37 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"586542",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[586542,948,0,"586542"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[586542,948,0,"586542"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":586542,"idSport":948,"delaiSupp":0,"idUser":"586542"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":586542,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '586542', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(586542, 948, 0, '586542') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696143b154a1b","ID_USER":586542,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:09:43 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"863673",{"nb_credits":21,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[863673,1163,0,"863673"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[863673,1163,0,"863673"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":863673,"idSport":1163,"delaiSupp":0,"idUser":"863673"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":863673,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '863673', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(863673, 1163, 0, '863673') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"6961445d9c41a","ID_USER":863673,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:10:04 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"588849",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[588849,948,0,"588849"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[588849,948,0,"588849"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":588849,"idSport":948,"delaiSupp":0,"idUser":"588849"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":588849,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '588849', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(588849, 948, 0, '588849') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"6961447842e9e","ID_USER":588849,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:10:08 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3395","id":3395,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"6961445e4b3b4","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:10:38 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"995296",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[995296,1003,0,"995296"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[995296,1003,0,"995296"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":995296,"idSport":1003,"delaiSupp":0,"idUser":"995296"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":995296,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '995296', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(995296, 1003, 0, '995296') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"69614496a0de6","ID_USER":995296,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:12:06 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"497025",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[497025,948,0,"497025"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[497025,948,0,"497025"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":497025,"idSport":948,"delaiSupp":0,"idUser":"497025"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":497025,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '497025', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(497025, 948, 0, '497025') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696144f140ec3","ID_USER":497025,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:12:23 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2647","id":2647,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false}]},"875085",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[875085,1116,0,"875085"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[875085,1116,0,"875085"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":875085,"idSport":1116,"delaiSupp":0,"idUser":"875085"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":875085,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '875085', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(875085, 1116, 0, '875085') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696140c23129a","ID_USER":875085,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:12:43 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false}]},"749232",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[749232,1116,0,"749232"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[749232,1116,0,"749232"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":749232,"idSport":1116,"delaiSupp":0,"idUser":"749232"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":749232,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '749232', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(749232, 1116, 0, '749232') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696145115297f","ID_USER":749232,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:13:21 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019567",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019567,1003,0,"1019567"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019567,1003,0,"1019567"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019567,"idSport":1003,"delaiSupp":0,"idUser":"1019567"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019567,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019567', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019567, 1003, 0, '1019567') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"6961436d23af4","ID_USER":1019567,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:13:21 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019567",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019567,1003,0,"1019567"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019567,1003,0,"1019567"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019567,"idSport":1003,"delaiSupp":0,"idUser":"1019567"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019567,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019567', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019567, 1003, 0, '1019567') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"6961436d23af4","ID_USER":1019567,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:13:39 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":885,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"491714",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[491714,885,0,"491714"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[491714,885,0,"491714"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":491714,"idSport":885,"delaiSupp":0,"idUser":"491714"},"idClub":"308"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":491714,"idSport":885,"delaiSupp":0},"idClub":"308"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '491714', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(491714, 885, 0, '491714') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696144c626933","ID_USER":491714,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:13:41 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"345888",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[345888,854,0,"345888"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[345888,854,0,"345888"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":345888,"idSport":854,"delaiSupp":0,"idUser":"345888"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":345888,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '345888', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(345888, 854, 0, '345888') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"6961454f10af9","ID_USER":"345888","ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:13:44 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019539",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019539,1003,0,"1019539"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019539,1003,0,"1019539"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019539,"idSport":1003,"delaiSupp":0,"idUser":"1019539"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019539,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019539', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019539, 1003, 0, '1019539') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"69613c9ec2179","ID_USER":1019539,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:13:48 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"1019573",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019573,951,0,"1019573"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019573,951,0,"1019573"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019573,"idSport":951,"delaiSupp":0,"idUser":"1019573"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019573,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019573', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019573, 951, 0, '1019573') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696144c33b85a","ID_USER":1019573,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:13:58 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3393","id":3393,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696145496a8d3","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:14:06 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"933683",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[933683,1111,0,"933683"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[933683,1111,0,"933683"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":933683,"idSport":1111,"delaiSupp":0,"idUser":"933683"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":933683,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '933683', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(933683, 1111, 0, '933683') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"6961452b574fd","ID_USER":933683,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:14:26 - Uncaught exception: Call to undefined method App\MegaManager::admin() File: /app/traitement/classN/ApiManager.php Trace: [{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"admin.update","args":{"idUser":"479812","fields":{"NOM":"ABBES","PRENOM":"Malek","appelationAbonne":"abonn\u00e9"}},"idClub":"89"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"admin.update","args":{"idUser":"479812","fields":{"NOM":"ABBES","PRENOM":"Malek","appelationAbonne":"abonn\u00e9"}},"idClub":"89"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 /app/traitement/classN/ApiManager.php(451): App\ApiManager->apiForApp(Array, Object(App\MegaManager)) #1 /app/traitement/classN/ApiManager.php(21): App\ApiManager->reading(Array) #2 /app/api/api.php(47): App\ApiManager->__construct() #3 {main} SESSION : {"TOKEN_CSRF":"696139091d3f1","ID_USER":479812,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:14:56 - Uncaught exception: Call to undefined method App\MegaManager::admin() File: /app/traitement/classN/ApiManager.php Trace: [{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"admin.update","args":{"idUser":"479812","fields":{"NOM":"ABBES","PRENOM":"Malek","appelationAbonne":"non abonn\u00e9"}},"idClub":"89"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"admin.update","args":{"idUser":"479812","fields":{"NOM":"ABBES","PRENOM":"Malek","appelationAbonne":"non abonn\u00e9"}},"idClub":"89"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 /app/traitement/classN/ApiManager.php(451): App\ApiManager->apiForApp(Array, Object(App\MegaManager)) #1 /app/traitement/classN/ApiManager.php(21): App\ApiManager->reading(Array) #2 /app/api/api.php(47): App\ApiManager->__construct() #3 {main} SESSION : {"TOKEN_CSRF":"696139091d3f1","ID_USER":479812,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:15:18 - Uncaught exception: Call to undefined method App\MegaManager::admin() File: /app/traitement/classN/ApiManager.php Trace: [{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"admin.update","args":{"idUser":"479812","fields":{"NOM":"ABBES","PRENOM":"Malek","appelationAbonne":"pas abonn\u00e9"}},"idClub":"89"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"admin.update","args":{"idUser":"479812","fields":{"NOM":"ABBES","PRENOM":"Malek","appelationAbonne":"pas abonn\u00e9"}},"idClub":"89"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 /app/traitement/classN/ApiManager.php(451): App\ApiManager->apiForApp(Array, Object(App\MegaManager)) #1 /app/traitement/classN/ApiManager.php(21): App\ApiManager->reading(Array) #2 /app/api/api.php(47): App\ApiManager->__construct() #3 {main} SESSION : {"TOKEN_CSRF":"696139091d3f1","ID_USER":479812,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:15:23 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"941456",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[941456,948,0,"941456"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[941456,948,0,"941456"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":941456,"idSport":948,"delaiSupp":0,"idUser":"941456"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":941456,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '941456', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(941456, 948, 0, '941456') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696145b315d59","ID_USER":941456,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:15:37 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false}]},"741776",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[741776,1116,0,"741776"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[741776,1116,0,"741776"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":741776,"idSport":1116,"delaiSupp":0,"idUser":"741776"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":741776,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '741776', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(741776, 1116, 0, '741776') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696145bf2c52c","ID_USER":741776,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:15:48 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"953748",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[953748,948,0,"953748"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[953748,948,0,"953748"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":953748,"idSport":948,"delaiSupp":0,"idUser":"953748"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":953748,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '953748', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(953748, 948, 0, '953748') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696143304809c","ID_USER":953748,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:16:04 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"996614",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[996614,948,0,"996614"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[996614,948,0,"996614"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":996614,"idSport":948,"delaiSupp":0,"idUser":"996614"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":996614,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '996614', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(996614, 948, 0, '996614') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696145dbc6307","ID_USER":996614,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:16:38 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2703","id":2703,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false}]},"747544",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[747544,1116,0,"747544"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[747544,1116,0,"747544"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":747544,"idSport":1116,"delaiSupp":0,"idUser":"747544"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":747544,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '747544', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(747544, 1116, 0, '747544') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696145fc605df","ID_USER":747544,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:16:41 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019574",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019574,1003,0,"1019574"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019574,1003,0,"1019574"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019574,"idSport":1003,"delaiSupp":0,"idUser":"1019574"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019574,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019574', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019574, 1003, 0, '1019574') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"6961455c4d367","ID_USER":1019574,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:16:46 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3404","id":3404,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false}]},"878902",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[878902,1116,0,"878902"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[878902,1116,0,"878902"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":878902,"idSport":1116,"delaiSupp":0,"idUser":"878902"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":878902,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '878902', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(878902, 1116, 0, '878902') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696145dd146de","ID_USER":878902,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:17:30 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"502428",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[502428,951,0,"502428"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[502428,951,0,"502428"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":502428,"idSport":951,"delaiSupp":0,"idUser":"502428"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":502428,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '502428', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(502428, 951, 0, '502428') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"6961463377cc3","ID_USER":502428,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:17:38 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3391","id":3391,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"69614620efac6","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:17:38 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"1019578",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019578,951,0,"1019578"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019578,951,0,"1019578"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019578,"idSport":951,"delaiSupp":0,"idUser":"1019578"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019578,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019578', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019578, 951, 0, '1019578') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"69614617992b2","ID_USER":1019578,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:17:49 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"999339",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[999339,1111,0,"999339"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[999339,1111,0,"999339"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":999339,"idSport":1111,"delaiSupp":0,"idUser":"999339"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":999339,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '999339', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(999339, 1111, 0, '999339') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696145c690b39","ID_USER":999339,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:17:51 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"418144",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[418144,951,0,"418144"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[418144,951,0,"418144"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":418144,"idSport":951,"delaiSupp":0,"idUser":"418144"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":418144,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '418144', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(418144, 951, 0, '418144') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"69614640a8e26","ID_USER":418144,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:17:56 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2993","id":2993,"limits":"null","inherit":false},{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"628159",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[628159,948,0,"628159"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[628159,948,0,"628159"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":628159,"idSport":948,"delaiSupp":0,"idUser":"628159"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":628159,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '628159', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(628159, 948, 0, '628159') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"6961464d25b2f","ID_USER":628159,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:18:11 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2678","id":2678,"limits":"null","inherit":false},{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"519121",{"nb_credits":467,"id_offre":2191}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[519121,1013,0,"519121"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[519121,1013,0,"519121"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":519121,"idSport":1013,"delaiSupp":0,"idUser":"519121"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":519121,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '519121', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(519121, 1013, 0, '519121') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"69614654ca293","ID_USER":519121,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:18:42 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2367","id":2367,"limits":"null","inherit":false},{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"588849",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[588849,948,0,"588849"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[588849,948,0,"588849"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":588849,"idSport":948,"delaiSupp":0,"idUser":"588849"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":588849,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '588849', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(588849, 948, 0, '588849') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"6961447842e9e","ID_USER":588849,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:19:08 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},"512599",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[512599,951,0,"512599"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[512599,951,0,"512599"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":512599,"idSport":951,"delaiSupp":0,"idUser":"512599"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":512599,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '512599', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(512599, 951, 0, '512599') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"69614696ed3d0","ID_USER":512599,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:19:11 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2651","id":2651,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false}]},"839808",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[839808,1116,0,"839808"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[839808,1116,0,"839808"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":839808,"idSport":1116,"delaiSupp":0,"idUser":"839808"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":839808,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '839808', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(839808, 1116, 0, '839808') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696146582dc59","ID_USER":839808,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:19:24 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"1000455",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1000455,1055,0,"1000455"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1000455,1055,0,"1000455"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1000455,"idSport":1055,"delaiSupp":0,"idUser":"1000455"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1000455,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1000455', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1000455, 1055, 0, '1000455') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"69614685a2014","ID_USER":1000455,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:19:50 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"876579",{"nb_credits":0,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[876579,1163,0,"876579"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[876579,1163,0,"876579"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":876579,"idSport":1163,"delaiSupp":0,"idUser":"876579"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":876579,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '876579', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(876579, 1163, 0, '876579') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"6961449c1aa14","ID_USER":876579,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:20:10 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1017006",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1017006,1003,0,"1017006"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1017006,1003,0,"1017006"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1017006,"idSport":1003,"delaiSupp":0,"idUser":"1017006"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1017006,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1017006', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1017006, 1003, 0, '1017006') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696146cfea901","ID_USER":1017006,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:20:14 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false},{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"992750",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[992750,1055,0,"992750"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[992750,1055,0,"992750"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":992750,"idSport":1055,"delaiSupp":0,"idUser":"992750"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":992750,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '992750', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(992750, 1055, 0, '992750') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696146afdea2c","ID_USER":992750,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:20:37 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"310963",{"nb_credits":1,"id_offre":3125}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[310963,854,0,"310963"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[310963,854,0,"310963"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":310963,"idSport":854,"delaiSupp":0,"idUser":"310963"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":310963,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '310963', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(310963, 854, 0, '310963') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696146ef0f527","ID_USER":310963,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:20:48 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"400467",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[400467,854,0,"400467"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[400467,854,0,"400467"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":400467,"idSport":854,"delaiSupp":0,"idUser":"400467"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":400467,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '400467', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(400467, 854, 0, '400467') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696146f7f2289","ID_USER":400467,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:20:58 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"317882",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[317882,854,0,"317882"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[317882,854,0,"317882"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":317882,"idSport":854,"delaiSupp":0,"idUser":"317882"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":317882,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '317882', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(317882, 854, 0, '317882') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696146fdb3727","ID_USER":317882,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:21:00 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false}]},"897573",{"nb_credits":49,"id_offre":2984}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[897573,1163,0,"897573"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[897573,1163,0,"897573"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":897573,"idSport":1163,"delaiSupp":0,"idUser":"897573"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":897573,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '897573', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(897573, 1163, 0, '897573') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696146cc07cbc","ID_USER":897573,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:21:04 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"315145",{"nb_credits":0,"id_offre":1587}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[315145,854,0,"315145"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[315145,854,0,"315145"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":315145,"idSport":854,"delaiSupp":0,"idUser":"315145"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":315145,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '315145', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(315145, 854, 0, '315145') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"6961470ad2b80","ID_USER":"315145","ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:21:10 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"309475",{"nb_credits":0,"id_offre":3124}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[309475,854,0,"309475"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[309475,854,0,"309475"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":309475,"idSport":854,"delaiSupp":0,"idUser":"309475"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":309475,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '309475', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(309475, 854, 0, '309475') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696146e287a49","ID_USER":309475,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:21:11 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"320607",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[320607,854,0,"320607"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[320607,854,0,"320607"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":320607,"idSport":854,"delaiSupp":0,"idUser":"320607"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":320607,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '320607', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(320607, 854, 0, '320607') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696146eb483cb","ID_USER":320607,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:21:22 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2651","id":2651,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696146f71ea21","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:21:39 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},"875625",{"nb_credits":7,"id_offre":2983}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[875625,1163,0,"875625"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[875625,1163,0,"875625"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":875625,"idSport":1163,"delaiSupp":0,"idUser":"875625"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":875625,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '875625', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(875625, 1163, 0, '875625') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"6961472ded25f","ID_USER":875625,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:21:45 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"999128",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[999128,854,0,"999128"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[999128,854,0,"999128"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":999128,"idSport":854,"delaiSupp":0,"idUser":"999128"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":999128,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '999128', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(999128, 854, 0, '999128') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696146ebd3b0c","ID_USER":999128,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:22:36 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"1018931",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1018931,854,0,"1018931"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1018931,854,0,"1018931"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1018931,"idSport":854,"delaiSupp":0,"idUser":"1018931"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1018931,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1018931', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1018931, 854, 0, '1018931') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"69614727dbdce","ID_USER":1018931,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:23:03 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1055,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2995","id":2995,"limits":"2","inherit":false},{"title":"Abo #2996","id":2996,"limits":"2","inherit":false},{"title":"Abo #3166","id":3166,"limits":"2","inherit":false}],"hourTypeName":"heure pleine","hourTypeId":17,"isDissociate":true},"815248",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[815248,1055,0,"815248"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[815248,1055,0,"815248"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":815248,"idSport":1055,"delaiSupp":0,"idUser":"815248"},"idClub":"370"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":815248,"idSport":1055,"delaiSupp":0},"idClub":"370"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '815248', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(815248, 1055, 0, '815248') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"6961477a3a148","ID_USER":815248,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:23:11 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":885,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"688043",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[688043,885,0,"688043"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[688043,885,0,"688043"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":688043,"idSport":885,"delaiSupp":0,"idUser":"688043"},"idClub":"308"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":688043,"idSport":885,"delaiSupp":0},"idClub":"308"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '688043', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(688043, 885, 0, '688043') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"6961477c8b36a","ID_USER":688043,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:25:04 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},"459184",{"nb_credits":100,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[459184,951,0,"459184"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[459184,951,0,"459184"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":459184,"idSport":951,"delaiSupp":0,"idUser":"459184"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":459184,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '459184', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(459184, 951, 0, '459184') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696147c3e6b41","ID_USER":459184,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:25:16 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},"702583",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[702583,304,0,"702583"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[702583,304,0,"702583"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":702583,"idSport":304,"delaiSupp":0,"idUser":"702583"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":702583,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '702583', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(702583, 304, 0, '702583') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696147fda8834","ID_USER":702583,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:25:29 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"965682",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[965682,1111,0,"965682"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[965682,1111,0,"965682"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":965682,"idSport":1111,"delaiSupp":0,"idUser":"965682"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":965682,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '965682', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(965682, 1111, 0, '965682') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"6961480ddbb0a","ID_USER":965682,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:25:52 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":885,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1443","id":1443,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"721847",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[721847,885,0,"721847"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[721847,885,0,"721847"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":721847,"idSport":885,"delaiSupp":0,"idUser":"721847"},"idClub":"308"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":721847,"idSport":885,"delaiSupp":0},"idClub":"308"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '721847', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(721847, 885, 0, '721847') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"6961482133bd2","ID_USER":721847,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:25:55 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"762399",{"nb_credits":0,"id_offre":3124}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[762399,854,0,"762399"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[762399,854,0,"762399"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":762399,"idSport":854,"delaiSupp":0,"idUser":"762399"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":762399,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '762399', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(762399, 854, 0, '762399') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"6961482878861","ID_USER":762399,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:26:12 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"681874",{"nb_credits":23,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[681874,951,0,"681874"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[681874,951,0,"681874"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":681874,"idSport":951,"delaiSupp":0,"idUser":"681874"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":681874,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '681874', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(681874, 951, 0, '681874') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"6961483ef0ca7","ID_USER":681874,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:26:22 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":876,"limits":"5","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3263","id":3263,"limits":"5","inherit":false},{"title":"Abo #3184","id":3184,"limits":"4","inherit":false},{"title":"Abo #3024","id":3024,"limits":"5","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"312971",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[312971,876,0,"312971"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[312971,876,0,"312971"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":312971,"idSport":876,"delaiSupp":0,"idUser":"312971"},"idClub":"301"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":312971,"idSport":876,"delaiSupp":0},"idClub":"301"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '312971', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(312971, 876, 0, '312971') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"6961484888106","ID_USER":312971,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:26:35 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"1019011",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019011,1163,0,"1019011"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019011,1163,0,"1019011"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019011,"idSport":1163,"delaiSupp":0,"idUser":"1019011"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019011,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019011', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019011, 1163, 0, '1019011') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"69614791992d1","ID_USER":1019011,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:26:52 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1013,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2677","id":2677,"limits":"null","inherit":false},{"title":"Credit #2191","id":2191,"limits":"null","inherit":false},{"title":"Credit #2678","id":2678,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2460","id":2460,"limits":"null","inherit":false},{"title":"Abo #2450","id":2450,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"784005",{"nb_credits":"0","id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[784005,1013,0,"784005"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[784005,1013,0,"784005"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":784005,"idSport":1013,"delaiSupp":0,"idUser":"784005"},"idClub":"351"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":784005,"idSport":1013,"delaiSupp":0},"idClub":"351"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '784005', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(784005, 1013, 0, '784005') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696148524d379","ID_USER":784005,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:27:09 - Uncaught exception: Call to undefined method App\Paiement::payment_method() File: /app/traitement/classN/PaiementManager.php Trace: [{"file":"\/app\/traitement\/classN\/PaiementManager.php","line":2086,"function":"execUpdatePaymentFromApi","class":"App\\PaiementManager","type":"->","args":[{}]},{"file":"\/app\/traitement\/classN\/PaiementManager.php","line":306,"function":"updatePaymentFromApi","class":"App\\PaiementManager","type":"->","args":[{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":584,"function":"addOrUpdateFromApi","class":"App\\PaiementManager","type":"->","args":[{},true]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":473,"function":"addOrUpdatePayement","class":"App\\ApiManager","type":"->","args":[{"event":"updatePayment","uniqIdClub":"63c7c68b53c22","idResa":6418354,"amount":13.5,"idUser":905742,"paymentMethod":"CARTE","externalRef":"JDC:43484","removePayment":"true"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":453,"function":"apiForPartner","class":"App\\ApiManager","type":"->","args":[{"event":"updatePayment","uniqIdClub":"63c7c68b53c22","idResa":6418354,"amount":13.5,"idUser":905742,"paymentMethod":"CARTE","externalRef":"JDC:43484","removePayment":"true"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"updatePayment","uniqIdClub":"63c7c68b53c22","idResa":6418354,"amount":13.5,"idUser":905742,"paymentMethod":"CARTE","externalRef":"JDC:43484","removePayment":"true"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 /app/traitement/classN/PaiementManager.php(2086): App\PaiementManager->execUpdatePaymentFromApi(Object(App\Paiement)) #1 /app/traitement/classN/PaiementManager.php(306): App\PaiementManager->updatePaymentFromApi(Object(App\Paiement)) #2 /app/traitement/classN/ApiManager.php(584): App\PaiementManager->addOrUpdateFromApi(Object(App\Paiement), true) #3 /app/traitement/classN/ApiManager.php(473): App\ApiManager->addOrUpdatePayement(Array, Object(App\MegaManager)) #4 /app/traitement/classN/ApiManager.php(453): App\ApiManager->apiForPartner(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 : [] ********************** 09/01/2026 19:27:16 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},"547598",{"nb_credits":131,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[547598,951,0,"547598"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[547598,951,0,"547598"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":547598,"idSport":951,"delaiSupp":0,"idUser":"547598"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":547598,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '547598', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(547598, 951, 0, '547598') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"6961487fbc10c","ID_USER":547598,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:27:22 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"982676",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[982676,1003,0,"982676"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[982676,1003,0,"982676"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":982676,"idSport":1003,"delaiSupp":0,"idUser":"982676"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":982676,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '982676', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(982676, 1003, 0, '982676') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"6961488140e76","ID_USER":982676,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:27:36 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"360251",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[360251,854,0,"360251"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[360251,854,0,"360251"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":360251,"idSport":854,"delaiSupp":0,"idUser":"360251"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":360251,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '360251', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(360251, 854, 0, '360251') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"69614892e6b2e","ID_USER":360251,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:27:43 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1111,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2712","id":2712,"limits":"1","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"847497",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[847497,1111,0,"847497"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[847497,1111,0,"847497"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":847497,"idSport":1111,"delaiSupp":0,"idUser":"847497"},"idClub":"388"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":847497,"idSport":1111,"delaiSupp":0},"idClub":"388"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '847497', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(847497, 1111, 0, '847497') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"6961489b0cb1c","ID_USER":847497,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:27:51 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2702","id":2702,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false}]},"812067",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[812067,1116,0,"812067"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[812067,1116,0,"812067"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":812067,"idSport":1116,"delaiSupp":0,"idUser":"812067"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":812067,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '812067', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(812067, 1116, 0, '812067') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"6961486db014a","ID_USER":812067,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:28:25 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3291","id":3291,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696148988fab3","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:28:45 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1006739",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1006739,1003,0,"1006739"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1006739,1003,0,"1006739"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1006739,"idSport":1003,"delaiSupp":0,"idUser":"1006739"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1006739,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1006739', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1006739, 1003, 0, '1006739') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696148d898901","ID_USER":1006739,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:29:01 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},"541381",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[541381,951,0,"541381"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[541381,951,0,"541381"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":541381,"idSport":951,"delaiSupp":0,"idUser":"541381"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":541381,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '541381', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(541381, 951, 0, '541381') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696148dd135f0","ID_USER":541381,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:29:02 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"593303",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[593303,854,0,"593303"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[593303,854,0,"593303"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":593303,"idSport":854,"delaiSupp":0,"idUser":"593303"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":593303,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '593303', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(593303, 854, 0, '593303') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696148e6d4a3e","ID_USER":593303,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:29:09 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},"938128",{"nb_credits":0,"id_offre":2983}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[938128,1163,0,"938128"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[938128,1163,0,"938128"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":938128,"idSport":1163,"delaiSupp":0,"idUser":"938128"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":938128,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '938128', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(938128, 1163, 0, '938128') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696148ec837e4","ID_USER":938128,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:29:55 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},"395703",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[395703,304,0,"395703"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[395703,304,0,"395703"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":395703,"idSport":304,"delaiSupp":0,"idUser":"395703"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":395703,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '395703', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(395703, 304, 0, '395703') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"6961491bd2c90","ID_USER":395703,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:29:57 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019574",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019574,1003,0,"1019574"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019574,1003,0,"1019574"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019574,"idSport":1003,"delaiSupp":0,"idUser":"1019574"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019574,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019574', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019574, 1003, 0, '1019574') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"6961455c4d367","ID_USER":1019574,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:29:58 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019134",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019134,1003,0,"1019134"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019134,1003,0,"1019134"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019134,"idSport":1003,"delaiSupp":0,"idUser":"1019134"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019134,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019134', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019134, 1003, 0, '1019134') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"6961491f44829","ID_USER":1019134,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:30:00 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"884502",{"nb_credits":7,"id_offre":2982}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[884502,1163,0,"884502"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[884502,1163,0,"884502"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":884502,"idSport":1163,"delaiSupp":0,"idUser":"884502"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":884502,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '884502', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(884502, 1163, 0, '884502') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"6961460f7ddb2","ID_USER":884502,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:31:15 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1003,"limits":"6","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3458","id":3458,"limits":"2","inherit":false}],"hourTypeName":"heure pleine week-end","hourTypeId":4,"isDissociate":true},"1019385",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[1019385,1003,0,"1019385"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[1019385,1003,0,"1019385"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019385,"idSport":1003,"delaiSupp":0,"idUser":"1019385"},"idClub":"349"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":1019385,"idSport":1003,"delaiSupp":0},"idClub":"349"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '1019385', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(1019385, 1003, 0, '1019385') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"6961496eb082f","ID_USER":1019385,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:31:35 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3391","id":3391,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false}]},"783298",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[783298,1116,0,"783298"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[783298,1116,0,"783298"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0,"idUser":"783298"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":783298,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '783298', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(783298, 1116, 0, '783298') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696149687fc24","ID_USER":783298,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:31:56 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false},{"title":"Credit #3123","id":3123,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"576036",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[576036,854,0,"576036"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[576036,854,0,"576036"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":576036,"idSport":854,"delaiSupp":0,"idUser":"576036"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":576036,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '576036', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(576036, 854, 0, '576036') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"6961499105127","ID_USER":576036,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:32:00 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":854,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #3123","id":3123,"limits":"null","inherit":false},{"title":"Credit #1588","id":1588,"limits":"null","inherit":false},{"title":"Credit #3126","id":3126,"limits":"null","inherit":false},{"title":"Credit #3125","id":3125,"limits":"null","inherit":false},{"title":"Credit #3124","id":3124,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #3017","id":3017,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"984236",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[984236,854,0,"984236"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[984236,854,0,"984236"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":984236,"idSport":854,"delaiSupp":0,"idUser":"984236"},"idClub":"239"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":984236,"idSport":854,"delaiSupp":0},"idClub":"239"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '984236', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(984236, 854, 0, '984236') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"6961499878beb","ID_USER":984236,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:32:01 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1687","id":1687,"limits":"null","inherit":false},{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false}]},"729703",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[729703,304,0,"729703"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[729703,304,0,"729703"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":729703,"idSport":304,"delaiSupp":0,"idUser":"729703"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":729703,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '729703', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(729703, 304, 0, '729703') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"6961495066581","ID_USER":729703,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:32:02 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2571","id":2571,"limits":"4","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1070,"limits":"2","inherit":false}],"limitsByCredits":[{"title":"Credit #2634","id":2634,"limits":"4","inherit":false},{"title":"Credit #2633","id":2633,"limits":"3","inherit":false},{"title":"Credit #2632","id":2632,"limits":"2","inherit":false},{"title":"Credit #2631","id":2631,"limits":"1","inherit":false}],"limitsByAbo":[{"title":"Abo #2571","id":2571,"limits":"4","inherit":false},{"title":"Abo #2577","id":2577,"limits":"4","inherit":false},{"title":"Abo #2581","id":2581,"limits":"4","inherit":false},{"title":"Abo #2966","id":2966,"limits":"2","inherit":false},{"title":"Abo #2576","id":2576,"limits":"4","inherit":false},{"title":"Abo #2580","id":2580,"limits":"4","inherit":false},{"title":"Abo #2969","id":2969,"limits":"2","inherit":false},{"title":"Abo #2574","id":2574,"limits":"4","inherit":false},{"title":"Abo #2579","id":2579,"limits":"4","inherit":false},{"title":"Abo #2968","id":2968,"limits":"2","inherit":false},{"title":"Abo #2573","id":2573,"limits":"4","inherit":false},{"title":"Abo #2578","id":2578,"limits":"4","inherit":false},{"title":"Abo #2967","id":2967,"limits":"2","inherit":false}]},"712827",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[712827,1070,0,"712827"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[712827,1070,0,"712827"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":712827,"idSport":1070,"delaiSupp":0,"idUser":"712827"},"idClub":"372"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":712827,"idSport":1070,"delaiSupp":0},"idClub":"372"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '712827', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(712827, 1070, 0, '712827') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"6961499a17cfa","ID_USER":712827,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:32:08 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false},{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false}]},"907907",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[907907,1116,0,"907907"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[907907,1116,0,"907907"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":907907,"idSport":1116,"delaiSupp":0,"idUser":"907907"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":907907,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '907907', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(907907, 1116, 0, '907907') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"6961499e3dc52","ID_USER":907907,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:32:17 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"454583",{"nb_credits":28,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[454583,951,0,"454583"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[454583,951,0,"454583"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":454583,"idSport":951,"delaiSupp":0,"idUser":"454583"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":454583,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '454583', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(454583, 951, 0, '454583') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696149a7e61f0","ID_USER":454583,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:32:29 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #266","id":266,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":304,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #266","id":266,"limits":"null","inherit":false},{"title":"Abo #1689","id":1689,"limits":"null","inherit":false},{"title":"Abo #1687","id":1687,"limits":"null","inherit":false}]},"964237",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[964237,304,0,"964237"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[964237,304,0,"964237"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":964237,"idSport":304,"delaiSupp":0,"idUser":"964237"},"idClub":"119"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":964237,"idSport":304,"delaiSupp":0},"idClub":"119"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '964237', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(964237, 304, 0, '964237') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696149b7b10ae","ID_USER":964237,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:32:46 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false},{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false}]},"939121",{"nb_credits":140,"id_offre":2986}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[939121,1163,0,"939121"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[939121,1163,0,"939121"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":939121,"idSport":1163,"delaiSupp":0,"idUser":"939121"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":939121,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '939121', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(939121, 1163, 0, '939121') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696149c9ec4af","ID_USER":939121,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:32:52 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1163,"limits":"2","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #3045","id":3045,"limits":"3","inherit":false},{"title":"Abo #3018","id":3018,"limits":"3","inherit":false},{"title":"Abo #2838","id":2838,"limits":"2","inherit":false},{"title":"Abo #2836","id":2836,"limits":"3","inherit":false},{"title":"Abo #3057","id":3057,"limits":"3","inherit":false},{"title":"Abo #3046","id":3046,"limits":"3","inherit":false}]},"895280",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[895280,1163,0,"895280"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[895280,1163,0,"895280"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":895280,"idSport":1163,"delaiSupp":0,"idUser":"895280"},"idClub":"403"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":895280,"idSport":1163,"delaiSupp":0},"idClub":"403"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '895280', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(895280, 1163, 0, '895280') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696149cd4284a","ID_USER":895280,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:33:09 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false},{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false}]},"557657",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[557657,951,0,"557657"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[557657,951,0,"557657"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":557657,"idSport":951,"delaiSupp":0,"idUser":"557657"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":557657,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '557657', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(557657, 951, 0, '557657') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696149e1c1db3","ID_USER":557657,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:33:14 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":1116,"limits":"4","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2637","id":2637,"limits":"2","inherit":false},{"title":"Abo #2645","id":2645,"limits":"1","inherit":false},{"title":"Abo #2652","id":2652,"limits":"2","inherit":false},{"title":"Abo #2703","id":2703,"limits":"3","inherit":false},{"title":"Abo #3390","id":3390,"limits":"3","inherit":false},{"title":"Abo #3406","id":3406,"limits":"3","inherit":false},{"title":"Abo #2636","id":2636,"limits":"1","inherit":false},{"title":"Abo #2641","id":2641,"limits":"3","inherit":false},{"title":"Abo #2651","id":2651,"limits":"1","inherit":false},{"title":"Abo #2700","id":2700,"limits":"3","inherit":false},{"title":"Abo #3289","id":3289,"limits":"1","inherit":false},{"title":"Abo #3407","id":3407,"limits":"3","inherit":false},{"title":"Abo #3404","id":3404,"limits":"1","inherit":false},{"title":"Abo #2639","id":2639,"limits":"2","inherit":false},{"title":"Abo #2646","id":2646,"limits":"2","inherit":false},{"title":"Abo #2698","id":2698,"limits":"1","inherit":false},{"title":"Abo #3291","id":3291,"limits":"3","inherit":false},{"title":"Abo #3395","id":3395,"limits":"1","inherit":false},{"title":"Abo #3393","id":3393,"limits":"2","inherit":false},{"title":"Abo #2640","id":2640,"limits":"1","inherit":false},{"title":"Abo #2647","id":2647,"limits":"3","inherit":false},{"title":"Abo #2697","id":2697,"limits":"1","inherit":false},{"title":"Abo #2702","id":2702,"limits":"1","inherit":false},{"title":"Abo #3392","id":3392,"limits":"1","inherit":false},{"title":"Abo #3391","id":3391,"limits":"2","inherit":false},{"title":"Abo #3403","id":3403,"limits":"2","inherit":false}]},"880731",{"nb_credits":0,"id_offre":2760}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[880731,1116,0,"880731"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[880731,1116,0,"880731"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":880731,"idSport":1116,"delaiSupp":0,"idUser":"880731"},"idClub":"389"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":880731,"idSport":1116,"delaiSupp":0},"idClub":"389"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '880731', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(880731, 1116, 0, '880731') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696149982f506","ID_USER":880731,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:33:17 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":948,"limits":"null","inherit":false}],"limitsByCredits":[{"title":"Credit #2282","id":2282,"limits":"null","inherit":false},{"title":"Credit #2281","id":2281,"limits":"null","inherit":false},{"title":"Credit #2280","id":2280,"limits":"null","inherit":false},{"title":"Credit #2367","id":2367,"limits":"null","inherit":false}],"limitsByAbo":[{"title":"Abo #2961","id":2961,"limits":"null","inherit":false},{"title":"Abo #2992","id":2992,"limits":"null","inherit":false},{"title":"Abo #2993","id":2993,"limits":"null","inherit":false}],"hourTypeName":"heure creuse semaine","hourTypeId":1,"isDissociate":true},"662680",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[662680,948,0,"662680"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[662680,948,0,"662680"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":662680,"idSport":948,"delaiSupp":0,"idUser":"662680"},"idClub":"334"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":662680,"idSport":948,"delaiSupp":0},"idClub":"334"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '662680', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(662680, 948, 0, '662680') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696149c6cb146","ID_USER":662680,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:33:29 - Uncaught exception: Cannot access offset of type string on string File: /app/traitement/classN/ReservationManager.php Trace: [{"function":"App\\{closure}","class":"App\\ReservationManager","type":"->","args":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2340,"function":"array_filter","args":[[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}],{}]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":2312,"function":"getSpecificLimitsForUser","class":"App\\ReservationManager","type":"->","args":[{"limitsBySport":[{"title":"R\u00e8gle g\u00e9n\u00e9rale","id":951,"limits":"null","inherit":false}],"limitsByCredits":[],"limitsByAbo":[{"title":"Abo #2072","id":2072,"limits":"null","inherit":false},{"title":"Abo #1773","id":1773,"limits":"null","inherit":false},{"title":"Abo #1743","id":1743,"limits":"null","inherit":false},{"title":"Abo #1742","id":1742,"limits":"null","inherit":false}]},"680790",{"nb_credits":0,"id_offre":null}]},{"function":"checkLimitsForUser","class":"App\\ReservationManager","type":"->","args":[680790,951,0,"680790"]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":531,"function":"call_user_func_array","args":[[{"_error":false},"checkLimitsForUser"],[680790,951,0,"680790"]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":451,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":680790,"idSport":951,"delaiSupp":0,"idUser":"680790"},"idClub":"330"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"reservationManager.checkLimitsForUser","args":{"idPlayer":680790,"idSport":951,"delaiSupp":0},"idClub":"330"}]},{"file":"\/app\/api\/api.php","line":47,"function":"__construct","class":"App\\ApiManager","type":"->","args":[]}] TraceAsString: #0 [internal function]: App\ReservationManager->App\{closure}(Array) #1 /app/traitement/classN/ReservationManager.php(2340): array_filter(Array, Object(Closure)) #2 /app/traitement/classN/ReservationManager.php(2312): App\ReservationManager->getSpecificLimitsForUser(Array, '680790', Array) #3 [internal function]: App\ReservationManager->checkLimitsForUser(680790, 951, 0, '680790') #4 /app/traitement/classN/ApiManager.php(531): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(451): 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":"696149e718a40","ID_USER":680790,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 19:57:50 - 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":532,"function":"call_user_func_array","args":[[{},"getPoule"],[6349]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":452,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"TournamentManager.getPoule","args":{"pouleId":6349},"idClub":"282"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"TournamentManager.getPoule","args":{"pouleId":6349},"idClub":"282"}]},{"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(532): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(452): 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":"69614f1a2a42f","ID_USER":"317318","ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 21:14:28 - 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":532,"function":"call_user_func_array","args":[[{},"getPoule"],[6349]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":452,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"TournamentManager.getPoule","args":{"pouleId":6349},"idClub":"282"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"TournamentManager.getPoule","args":{"pouleId":6349},"idClub":"282"}]},{"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(532): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(452): 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":"696160d5975c0","ID_USER":920500,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 21:15:26 - 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":532,"function":"call_user_func_array","args":[[{},"getPoule"],[6349]]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":452,"function":"apiForApp","class":"App\\ApiManager","type":"->","args":[{"event":"TournamentManager.getPoule","args":{"pouleId":6349},"idClub":"282"},{}]},{"file":"\/app\/traitement\/classN\/ApiManager.php","line":21,"function":"reading","class":"App\\ApiManager","type":"->","args":[{"event":"TournamentManager.getPoule","args":{"pouleId":6349},"idClub":"282"}]},{"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(532): call_user_func_array(Array, Array) #5 /app/traitement/classN/ApiManager.php(452): 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":"696160d5975c0","ID_USER":920500,"ACCOUNT":"e2be1cc8ff4f0a765ebcbbc1cc94acca0a6c1f4e","CONNECTE":1} ********************** 09/01/2026 23:02:52 - 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_player|1011684|2","2026-01-09 16:21:12"]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":8429,"function":"execGetResaLogs","class":"App\\ReservationManager","type":"->","args":["6438522"]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":271,"function":"getResaLogs","class":"App\\ReservationManager","type":"->","args":["6438522"]}] TraceAsString: #0 /app/traitement/classN/ReservationManager.php(8456): App\ReservationManager->eventLogs('add_player|1011...', '2026-01-09 16:2...') #1 /app/traitement/classN/ReservationManager.php(8429): App\ReservationManager->execGetResaLogs('6438522') #2 /app/dirigeant/traitement/gestion-du-club/planning2.php(271): App\ReservationManager->getResaLogs('6438522') #3 {main} SESSION : {"TOKEN_CSRF":"69617ad456f6a","ID_USER":479183,"ID_CLUB":349,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 23:02:56 - 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_player|1011684|2","2026-01-09 16:21:12"]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":8429,"function":"execGetResaLogs","class":"App\\ReservationManager","type":"->","args":["6438522"]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":271,"function":"getResaLogs","class":"App\\ReservationManager","type":"->","args":["6438522"]}] TraceAsString: #0 /app/traitement/classN/ReservationManager.php(8456): App\ReservationManager->eventLogs('add_player|1011...', '2026-01-09 16:2...') #1 /app/traitement/classN/ReservationManager.php(8429): App\ReservationManager->execGetResaLogs('6438522') #2 /app/dirigeant/traitement/gestion-du-club/planning2.php(271): App\ReservationManager->getResaLogs('6438522') #3 {main} SESSION : {"TOKEN_CSRF":"69617ad456f6a","ID_USER":479183,"ID_CLUB":349,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 23:03:04 - 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_player|1011684|2","2026-01-09 14:49:56"]},{"file":"\/app\/traitement\/classN\/ReservationManager.php","line":8429,"function":"execGetResaLogs","class":"App\\ReservationManager","type":"->","args":["6441090"]},{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":271,"function":"getResaLogs","class":"App\\ReservationManager","type":"->","args":["6441090"]}] TraceAsString: #0 /app/traitement/classN/ReservationManager.php(8456): App\ReservationManager->eventLogs('add_player|1011...', '2026-01-09 14:4...') #1 /app/traitement/classN/ReservationManager.php(8429): App\ReservationManager->execGetResaLogs('6441090') #2 /app/dirigeant/traitement/gestion-du-club/planning2.php(271): App\ReservationManager->getResaLogs('6441090') #3 {main} SESSION : {"TOKEN_CSRF":"69617ad456f6a","ID_USER":479183,"ID_CLUB":349,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"09\/01\/2026","viewPlanning":"resourceTimeGridDay"} ********************** 09/01/2026 23:58:51 - Uncaught exception: Call to a member function id_players() on null File: /app/traitement/classN/ReservationManager.php Trace: [{"file":"\/app\/dirigeant\/traitement\/gestion-du-club\/planning2.php","line":378,"function":"addPlayers","class":"App\\ReservationManager","type":"->","args":[[{"ID":"499957","CAPTAIN":null}],"",null,null,false]}] TraceAsString: #0 /app/dirigeant/traitement/gestion-du-club/planning2.php(378): App\ReservationManager->addPlayers(Array, '', NULL, NULL, false) #1 {main} SESSION : {"REDIRECT_URL":"\/planning2","TOKEN_CSRF":"6961880dd6b92","ID_USER":357819,"ID_CLUB":324,"ACCOUNT":"d3bdb20f038d9abd1b79ad6ad3456a03e9396cdc","CONNECTE":1,"datePlanning":"10\/01\/2026","viewPlanning":"resourceTimeGridDay"} **********************