Warning calcul des répétitions "les premiers, deuxième"

Bonsoir @Loic,

J’ai enfin trouvé comment reproduire l’anomalie dans le calendrier.


[Thu Apr 30 19:39:46.404661 2020] [php7:warn] [pid 27035] [client 192.168.1.49:41862] PHP Warning:  A non-numeric value encountered in /var/www/html/plugins/calendar/core/class/calendar.class.php on line 855, referer: https://xxxxxxxxxxxxxxxxxx/index.php?v=d&p=calendar&m=calendar&id=139
[Thu Apr 30 19:39:46.404856 2020] [php7:warn] [pid 27035] [client 192.168.1.49:41862] PHP Warning:  A non-numeric value encountered in /var/www/html/plugins/calendar/core/class/calendar.class.php on line 856, referer: https://xxxxxxxxxxxxxxxxxx/index.php?v=d&p=calendar&m=calendar&id=139
[Thu Apr 30 19:39:46.404929 2020] [php7:warn] [pid 27035] [client 192.168.1.49:41862] PHP Warning:  A non-numeric value encountered in /var/www/html/plugins/calendar/core/class/calendar.class.php on line 545, referer: https://xxxxxxxxxxxxxxxxxx/index.php?v=d&p=calendar&m=calendar&id=139
[Thu Apr 30 19:39:46.404995 2020] [php7:warn] [pid 27035] [client 192.168.1.49:41862] PHP Warning:  A non-numeric value encountered in /var/www/html/plugins/calendar/core/class/calendar.class.php on line 546, referer: https://xxxxxxxxxxxxxxxxxx/index.php?v=d&p=calendar&m=calendar&id=139
[Thu Apr 30 19:40:49.164290 2020] [php7:warn] [pid 4244] [client 192.168.1.49:41906] PHP Warning:  A non-numeric value encountered in /var/www/html/plugins/calendar/core/class/calendar.class.php on line 855, referer: https://xxxxxxxxxxxxxxxxxx/index.php?v=d&p=calendar&m=calendar&id=139
[Thu Apr 30 19:40:49.165543 2020] [php7:warn] [pid 4244] [client 192.168.1.49:41906] PHP Warning:  A non-numeric value encountered in /var/www/html/plugins/calendar/core/class/calendar.class.php on line 856, referer: https://xxxxxxxxxxxxxxxxxx/index.php?v=d&p=calendar&m=calendar&id=139
[Thu Apr 30 19:40:49.165763 2020] [php7:warn] [pid 4244] [client 192.168.1.49:41906] PHP Warning:  A non-numeric value encountered in /var/www/html/plugins/calendar/core/class/calendar.class.php on line 545, referer: https://xxxxxxxxxxxxxxxxxx/index.php?v=d&p=calendar&m=calendar&id=139
[Thu Apr 30 19:40:49.166108 2020] [php7:warn] [pid 4244] [client 192.168.1.49:41906] PHP Warning:  A non-numeric value encountered in /var/www/html/plugins/calendar/core/class/calendar.class.php on line 546, referer: https://xxxxxxxxxxxxxxxxxx/index.php?v=d&p=calendar&m=calendar&id=139
[Thu Apr 30 19:43:46.243661 2020] [php7:warn] [pid 4244] [client 192.168.1.49:41948] PHP Warning:  A non-numeric value encountered in /var/www/html/plugins/calendar/core/class/calendar.class.php on line 855, referer: https://xxxxxxxxxxxxxxxxxx/index.php?v=d&p=calendar&m=calendar&id=139
[Thu Apr 30 19:43:46.245575 2020] [php7:warn] [pid 4244] [client 192.168.1.49:41948] PHP Warning:  A non-numeric value encountered in /var/www/html/plugins/calendar/core/class/calendar.class.php on line 856, referer: https://xxxxxxxxxxxxxxxxxx/index.php?v=d&p=calendar&m=calendar&id=139
[Thu Apr 30 19:43:46.245776 2020] [php7:warn] [pid 4244] [client 192.168.1.49:41948] PHP Warning:  A non-numeric value encountered in /var/www/html/plugins/calendar/core/class/calendar.class.php on line 545, referer: https://xxxxxxxxxxxxxxxxxx/index.php?v=d&p=calendar&m=calendar&id=139
[Thu Apr 30 19:43:46.245882 2020] [php7:warn] [pid 4244] [client 192.168.1.49:41948] PHP Warning:  A non-numeric value encountered in /var/www/html/plugins/calendar/core/class/calendar.class.php on line 546, referer: https://xxxxxxxxxxxxxxxxxx/index.php?v=d&p=calendar&m=calendar&id=139

A priori, il y a une erreur sur le calcul de la fréquence quand on choisit l’option suivante dans les répétitions

Si on regarde les lignes d’erreur, c’est une erreur sur calculs

					$startDate = date('Y-m-d H:i:s', strtotime('-' . (8 * $repeat['freq']) . ' ' . $repeat['unite'] . ' ' . date('Y-m-d H:i:s')));
					$endDate = date('Y-m-d H:i:s', strtotime('+' . (99 * $repeat['freq']) . ' ' . $repeat['unite'] . ' ' . date('Y-m-d H:i:s')));

Coté base, les valeurs stockées sont les suivantes
image

Freq étant vide, ça génère le warning quand on cherche à le multiplier…

Bonjour,

Suite à la dernière mise à jour (beta 2020-05-02 01:11:18), la correction fonctionne en partie vis à vis des anomalies ci-dessus :+1:.
Il reste cependant encore un truc en 855/856

			if ($repeat['enable'] == 1) {
				$startDate = date('Y-m-d H:i:s', strtotime('-' . (8 * $repeat['freq']) . ' ' . $repeat['unite'] . ' ' . date('Y-m-d')));
				$endDate = date('Y-m-d H:i:s', strtotime('+' .(99 * $repeat['freq']) . ' ' . $repeat['unite'] . ' ' . date('Y-m-d')));
			} else {
				$startDate = null;
				$endDate = null;
			}

qui déclenchent


[Sat May 02 11:52:56.178144 2020] [php7:warn] [pid 17264] [client 192.168.1.49:33448] PHP Warning:  A non-numeric value encountered in /var/www/html/plugins/calendar/core/class/calendar.class.php on line 855, referer: https://xxxxxxxxxxxxxxxxxx/index.php?v=d&p=calendar&m=calendar&id=139
[Sat May 02 11:52:56.179171 2020] [php7:warn] [pid 17264] [client 192.168.1.49:33448] PHP Warning:  A non-numeric value encountered in /var/www/html/plugins/calendar/core/class/calendar.class.php on line 856, referer: https://xxxxxxxxxxxxxxxxxx/index.php?v=d&p=calendar&m=calendar&id=139

C’est pas loin de marcher