static function mailUserDelayedResa($task) { global $DB, $CFG_GLPI; $res = 0; $config = new PluginReservationConfig(); $week = $config->getConfigurationWeek(); setlocale(LC_TIME, 'fr_FR.utf8', 'fra'); $jour = strftime("%A"); if (isset($week[$jour])) { $query = "SELECT * FROM `glpi_plugin_reservation_manageresa` WHERE `date_return` is NULL"; if ($result = $DB->query($query)) { while ($row = $DB->fetch_assoc($result)) { $task->log("envoie d'un mail pour la reservation du materiel depassée numero " . $row['resaid']); $reservation = new Reservation(); $reservation->getFromDB($row['resaid']); NotificationEvent::raiseEvent('plugin_reservation_expiration', $reservation); $res++; } } return $res; } else { $task->log("jour sauté"); } }