, NUH-Odds GmbH * ***/ class Frauen { /** * @return void */ public static function load($_liste, $user_objekt) { if (_Berechnung::$debug) { Message::debug(__file__, __line__, "Load Frauen Förderungs Punkt"); } // FRAUEN FÖRDERUNGS PUNKT // $_liste["auswertung"]["frauenfoerderpunkt"] = Frauen::load($_liste, $user_objekt, $_liste["punkte"]); // $_liste["punkte"] += $_liste["auswertung"]["frauenfoerderpunkt"]["punkte"]; if ($user_objekt["frauenfoerderpunkt"]==0) { $_liste["auswertung"]["frauenfoerderpunkt"]['punkte'] = 0; $_liste["auswertung"]["frauenfoerderpunkt"]['kommentar'] = "Kein Anspruch"; return $_liste; } else { // Frauenförderung ohne Punkte immer Gültig if ($_liste["punkte"] > 0) { $_liste["auswertung"]["frauenfoerderpunkt"]['punkte'] = 1; $_liste["auswertung"]["frauenfoerderpunkt"]['kommentar'] = "Punktestand > 0; Punkt gültig"; $_liste["punkte"]++; return $_liste; } $vereidigung = strtotime($user_objekt["vereidigung"]); $sektionstag = Sektionstage::filter("pruefePunkteverfallFrauenFoerderungsPunkt", $vereidigung); $frauenfoerderung_monate = $sektionstag["frauenfoerderung"]; $datetime1 = new \DateTime(); if (_Berechnung::$_config['berechne_bis'] != 0) { $datetime1->setTimestamp(_Berechnung::$_config['berechne_bis']); } $datetime2 = new \DateTime($user_objekt["vereidigung"]); $interval = $datetime1->diff($datetime2); $monate_seit_vereidigung = $interval->m + ($interval->y * 12); if ($monate_seit_vereidigung < $frauenfoerderung_monate) { $monate = $frauenfoerderung_monate-$monate_seit_vereidigung; $_liste["auswertung"]["frauenfoerderpunkt"]['punkte'] = 1; $_liste["auswertung"]["frauenfoerderpunkt"]['kommentar'] = "Frauenförderung ohne Punkte noch $monate Monate gültig"; $_liste["punkte"]++; } else { $_liste["auswertung"]["frauenfoerderpunkt"]['punkte'] = 0; $_liste["auswertung"]["frauenfoerderpunkt"]['kommentar'] = "Keine Einreichungen, Zeitspanne seit Vereidigung größer als 5 Jahre, Punkt ist verfallen"; } return $_liste; } } }