function __construct() { $date = new clDate(); $this->af .= "<div style=\"padding:20px 40px 40px 40px;\"><h4>Alertes automatiques</h4>"; if (($date->getHours() == "7" or $date->getHours() == "15") and $date->getMinutes() == 0) { $this->launchAES(); $this->af .= "Lancement des alertes AES : automatique à 7h et 15h."; } else { $this->af .= "Lancement des alertes AES : automatique à 7h et 15h."; //$this->launchAES ( ) ; } $this->af .= "<div/>"; }
function heure_simple($str) { $date = new clDate($str); $hours = $date->getHours(); $mins = 15 * floor($date->getMinutes() / 15); return two_dec($hours) . ':' . two_dec($mins); }
function heure_moins_trois() { $date = new clDate(''); $date->addHours(-3); $hours = $date->getHours(); $mins = 15 * floor($date->getMinutes() / 15); return two_dec($hours) . ':' . two_dec($mins); }
function get_heure_pecm_default($formx) { global $patient; $dateArrivee = new clDate($patient->getDateAdmission()); $dateArrivee->addHours(1); $hours = $dateArrivee->getHours(); $mins = 15 * floor($dateArrivee->getMinutes() / 15); return two_dec($hours) . ':' . two_dec($mins); }
static function getMajoration(clDate $datePassage, clDate $dateNaissance) { $tabMajorations = array(); $today = new clDate(); if ($today->getDifference($dateNaissance) < 3600 * 24 * 365.25 * 2) { $tabMajorations[] = 'MNO'; } if ($datePassage->getHours() < 6 && $datePassage->getHours() >= 0) { $tabMajorations[] = 'MDN'; } if ($datePassage->getHours() >= 20 or $datePassage->getHours() < 8 && $datePassage->getHours() >= 6) { $tabMajorations[] = 'MDI'; } if ($dateNaissance) { return implode(',', $tabMajorations); } }
function checkImport() { global $options; // Si nous sommes en mode manuel, on vérifie seulement que l'option d'import est activée. if ($this->type) { if ($options->getOption("ImportsAutomatiques")) { return 1; } } else { // Lancement automatique des alertes $al = new clAlertes(); // Sinon, on vérifie que l'interval entre deux exécutions automatiques est respecté. $date = new clDate(); // Conversion en minutes $secs = 60 * $date->getHours() + $date->getMinutes(); // Purge journalière des répertoires. if ($date->getHours() == 1 and $date->getMinutes() == 0) { $purge = new clPurge(); } // Données ARH if ($date->getHours() == $options->getOption("ARH_Heure") and $options->getOption("ARH_Actif") and $date->getMinutes() == 0) { $arh = new clEnvoiARH(); } // RPU if ($date->getHours() == $options->getOption("RPU_Heure") and $options->getOption("RPU_Actif") and $date->getMinutes() == 0) { $_REQUEST['EnvoyerRPU'] = 1; $rpu = new clRPU(); } // Calcul avec un modulo de l'interval requis... et on vérifie que l'option est bien activée. if (!($secs % $options->getOption("ImportsDelai")) and $options->getOption("ImportsAutomatiques")) { return 1; } } }