Example #1
0
 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/>";
 }
Example #2
0
function heure_simple($str)
{
    $date = new clDate($str);
    $hours = $date->getHours();
    $mins = 15 * floor($date->getMinutes() / 15);
    return two_dec($hours) . ':' . two_dec($mins);
}
Example #3
0
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);
}
Example #4
0
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);
}
Example #5
0
 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);
     }
 }
Example #6
0
 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;
         }
     }
 }