diff --git a/js/dayjs.min.js b/js/dayjs.min.js new file mode 100644 index 0000000..61916d8 --- /dev/null +++ b/js/dayjs.min.js @@ -0,0 +1 @@ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).dayjs=e()}(this,(function(){"use strict";var t=1e3,e=6e4,n=36e5,r="millisecond",i="second",s="minute",u="hour",a="day",o="week",c="month",f="quarter",h="year",d="date",l="Invalid Date",$=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,y=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,M={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(t){var e=["th","st","nd","rd"],n=t%100;return"["+t+(e[(n-20)%10]||e[n]||e[0])+"]"}},m=function(t,e,n){var r=String(t);return!r||r.length>=e?t:""+Array(e+1-r.length).join(n)+t},v={s:m,z:function(t){var e=-t.utcOffset(),n=Math.abs(e),r=Math.floor(n/60),i=n%60;return(e<=0?"+":"-")+m(r,2,"0")+":"+m(i,2,"0")},m:function t(e,n){if(e.date()1)return t(u[0])}else{var a=e.name;D[a]=e,i=a}return!r&&i&&(g=i),i||!r&&g},O=function(t,e){if(S(t))return t.clone();var n="object"==typeof e?e:{};return n.date=t,n.args=arguments,new _(n)},b=v;b.l=w,b.i=S,b.w=function(t,e){return O(t,{locale:e.$L,utc:e.$u,x:e.$x,$offset:e.$offset})};var _=function(){function M(t){this.$L=w(t.locale,null,!0),this.parse(t),this.$x=this.$x||t.x||{},this[p]=!0}var m=M.prototype;return m.parse=function(t){this.$d=function(t){var e=t.date,n=t.utc;if(null===e)return new Date(NaN);if(b.u(e))return new Date;if(e instanceof Date)return new Date(e);if("string"==typeof e&&!/Z$/i.test(e)){var r=e.match($);if(r){var i=r[2]-1||0,s=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)}}return new Date(e)}(t),this.init()},m.init=function(){var t=this.$d;this.$y=t.getFullYear(),this.$M=t.getMonth(),this.$D=t.getDate(),this.$W=t.getDay(),this.$H=t.getHours(),this.$m=t.getMinutes(),this.$s=t.getSeconds(),this.$ms=t.getMilliseconds()},m.$utils=function(){return b},m.isValid=function(){return!(this.$d.toString()===l)},m.isSame=function(t,e){var n=O(t);return this.startOf(e)<=n&&n<=this.endOf(e)},m.isAfter=function(t,e){return O(t)fetch_array(); // Herausfinden des Beginn- Schlussd $a = strtotime ($heute_format); //Umrechnung des Fristgrenztages in eine Zahl $b = strtotime ($row_schluss['enddatum']); // Umrechnung des Enddatums in eine Zahl -# Wenn Erstanträge abgesendet wurden, dürfen keine Stellen mehr vorgemerkt werden +# Wenn Erstanträge abgesendet wurden, dürfen keine Stellen mehr vorgemerkt werden $res2 = $db->query("SELECT distinct status FROM stan_antrag WHERE uid='$uid1' @@ -36,7 +36,7 @@ if($stud_status['status'] != '0'){ - Prüfung nicht möglich + Prüfung nicht möglich @@ -50,7 +50,7 @@ if($stud_status['status'] != '0'){ @@ -59,8 +59,8 @@ if($stud_status['status'] != '0'){ @@ -161,8 +161,8 @@ oPopupBody.style.border = \"solid blue 1px\"; @@ -453,8 +453,8 @@ oPopupBody.style.border = \"solid blue 1px\"; @@ -542,7 +542,7 @@ oPopupBody.style.border = \"solid blue 1px\"; @@ -1079,7 +1079,7 @@ echo" Zeitraum"; @@ -1139,10 +1139,67 @@ echo" "); $anz_aend = $res_aend->fetch_array(); # Elsif rein: wenn $test AND $anz_aend[anz_aend] > 0 - # elseif anzahl 0 --> nachricht: Keine Änderungsaufträge vorhanden + # elseif anzahl 0 --> nachricht: Keine Änderungsaufträge vorhanden # else Fehler korrigieren - if(!isset($fehler) AND $anz_aend['anz_aend'] > 0){ // Wenn alle Eintragungen stimmen und nicht verschickte Änderungsanträge vorhanden sind, dann Abschickenbutton anzeigen - echo "

"; + + $res_ausl = $db->query("SELECT count(*) Anz + FROM stan_antrag t1 + WHERE t1.status = ( + SELECT MAX(t2.status) + FROM stan_antrag t2 + WHERE t1.aendid = t2.aendid + ) + AND t1.uid = '$uid1' + AND t1.status = '2' + AND (t1.zuweisung is NULL OR t1.zuweisung='Z') + AND t1.art=6 + "); + $anz_ausl = $res_ausl->fetch_array(); + if(isset($anz_ausl['Anz']) and $anz_ausl['Anz'] >0){ + echo "
+ +

- Prüfung nicht möglich
+ Prüfung nicht möglich

-

Änderungsanträge können erst
nach Anmeldeschluss oder gestelltem Erstantrag
abgegeben werden!
-
Sie können bis zum $row_schluss[endeform]
Anträge abgeben. +

Änderungsanträge können erst
nach Anmeldeschluss oder gestelltem Erstantrag
abgegeben werden!
+
Sie können bis zum $row_schluss[endeform]
Anträge abgeben.


@@ -134,7 +134,7 @@ oPopupBody.style.border = \"solid blue 1px\"; .text_overlib {font-family:Verdana,Arial,sans-serif; font-size:10px;} --> -Daten prüfen Änderungsantrag +Daten prüfen Änderungsantrag

@@ -148,7 +148,7 @@ oPopupBody.style.border = \"solid blue 1px\";

- Daten prüfen
Antrag von $row[vorname] $row[nachname]

+ Daten prüfen
Antrag von $row[vorname] $row[nachname]

"; - $titel = "Persönliche Daten"; - $text = "Ihre persönlichen Daten müssen zu jedem Zeitpunkt während des Praxisjahres aktuell sein.

Achten Sie darauf, dass im System eine Mailadresse hinterlegt ist, die Sie regelmäßig abrufen"; + $titel = "Persönliche Daten"; + $text = "Ihre persönlichen Daten müssen zu jedem Zeitpunkt während des Praxisjahres aktuell sein.

Achten Sie darauf, dass im System eine Mailadresse hinterlegt ist, die Sie regelmäßig abrufen"; echo" $titel @@ -202,8 +202,8 @@ oPopupBody.style.border = \"solid blue 1px\";
"; - $titel = "Anträge"; - $text = "Ihre Anträge werden nach Datum aufsteigend aufgelistet.

Die Zeiträume dürfen keine Lücken und keine Überschneidungen aufweisen.

Urlaube werden nicht hier im System eingeplant. Diese werden direkt bei der Praxisstelle genommen."; + $titel = "Anträge"; + $text = "Ihre Anträge werden nach Datum aufsteigend aufgelistet.

Die Zeiträume dürfen keine Lücken und keine Überschneidungen aufweisen.

Urlaube werden nicht hier im System eingeplant. Diese werden direkt bei der Praxisstelle genommen."; echo" $titel @@ -238,23 +238,23 @@ oPopupBody.style.border = \"solid blue 1px\"; ## PU in tmp Tabelle eintrage # $result = $db->query("SELECT max(saaid) max_id FROM stan_tmp_check_data WHERE uid='$uid1'"); # $row4 = $result->fetch_array(); -# $saaid_neu = $row4[max_id] + 1; // Damit alle Einträge eine ID haben +# $saaid_neu = $row4[max_id] + 1; // Damit alle Einträge eine ID haben # $result_tmp1 = $db->query("INSERT INTO stan_tmp_check_data SELECT $saaid_neu, '$uid1', beginn, ende, 'Praxisbegleitender Unterricht' FROM stan_sperrzeit WHERE jahrgang ='$row[Jahrgang]' AND kennung = '$row[stg]'"); $result = $db->query("SELECT max(saaid) max_id FROM stan_tmp_check_data WHERE uid='$uid1'"); $row4 = $result->fetch_array(); - $saaid_neu = $row4['max_id'] + 1; // Damit alle Einträge eine ID haben + $saaid_neu = $row4['max_id'] + 1; // Damit alle Einträge eine ID haben $result_tmp1 = $db->query("INSERT INTO stan_tmp_check_data SELECT $saaid_neu, NULL, '$uid1', DATE_SUB(antrag_von, INTERVAL 1 DAY), DATE_SUB(antrag_von, INTERVAL 1 DAY), 'Antragszeitraum Beginn' FROM stan_frist WHERE jahrgang ='$row[Jahrgang]'"); $result = $db->query("SELECT max(saaid) max_id FROM stan_tmp_check_data WHERE uid='$uid1'"); $row4 = $result->fetch_array(); - $saaid_neu = $row4['max_id'] + 1; // Damit alle Einträge eine ID haben + $saaid_neu = $row4['max_id'] + 1; // Damit alle Einträge eine ID haben $result_tmp1 = $db->query("INSERT INTO stan_tmp_check_data SELECT $saaid_neu, NULL, '$uid1', antrag_bis, antrag_bis, 'Antragszeitraum Ende' FROM stan_frist WHERE jahrgang ='$row[Jahrgang]'"); $query = "SELECT ma.saaid, ma.uid, DATE_FORMAT(beginn, '%d.%m.%Y') beginn, DATE_FORMAT(ende, '%d.%m.%Y') ende, bezeichnung, COALESCE( luecke, 'OK' ) AS Luecke FROM stan_tmp_check_data ma - LEFT JOIN ( SELECT saaid, 'Lücke folgt' AS luecke + LEFT JOIN ( SELECT saaid, 'Lücke folgt' AS luecke FROM stan_tmp_check_data a WHERE a.ende != (SELECT MAX( ende ) FROM stan_tmp_check_data x WHERE x.uid = a.uid) AND NOT EXISTS ( SELECT saaid FROM stan_tmp_check_data b @@ -318,7 +318,7 @@ oPopupBody.style.border = \"solid blue 1px\"; } - #Sonderfälle ausgeben: 2019-02-21 + #Sonderfälle ausgeben: 2019-02-21 $sonderpflicht = ""; $result6 = $db->query("SELECT count(*) Anz FROM stan_antrag @@ -373,7 +373,7 @@ oPopupBody.style.border = \"solid blue 1px\";
"; $titel = "Wurden exakt 4
Vertiefungsbereiche abgedeckt?"; - $text = "Sie müssen während Ihres Praxisaufenthaltes genau 4 von 5 Vertiefungsbereichen abdecken. Haben Sie zu wenig Bereiche abgedeckt, bekommen Sie hier eine Fehlermeldung ausgegeben."; + $text = "Sie müssen während Ihres Praxisaufenthaltes genau 4 von 5 Vertiefungsbereichen abdecken. Haben Sie zu wenig Bereiche abgedeckt, bekommen Sie hier eine Fehlermeldung ausgegeben."; echo" $titel @@ -439,7 +439,7 @@ oPopupBody.style.border = \"solid blue 1px\"; if($row6a[0] == 1){ # Wenn keine Ausnahme(12er Block entspricht Ausnahme) dann nicht absenden - # Zusammenhängende Zeiträume müssen nur angezeigt werden, wenn man auch den 12er Block hat, sonst machts keinen Sinn + # Zusammenhängende Zeiträume müssen nur angezeigt werden, wenn man auch den 12er Block hat, sonst machts keinen Sinn echo"
"; - $titel = "Zusammenhängende Zeiträume
im Vertiefungsbereich?"; - $text = "Wenn Sie ein Vertiefungsbereich in mehrere Stellen aufgesplittet haben, müssen die gesplitteten Teilbereiche im direkten Anschluss aneinander folgen."; + $titel = "Zusammenhängende Zeiträume
im Vertiefungsbereich?"; + $text = "Wenn Sie ein Vertiefungsbereich in mehrere Stellen aufgesplittet haben, müssen die gesplitteten Teilbereiche im direkten Anschluss aneinander folgen."; echo" $titel @@ -487,10 +487,10 @@ oPopupBody.style.border = \"solid blue 1px\"; WHERE vbid = '$row5[vert_bereich]'"); $stell_bez = $res_bez->fetch_array(); - // Abfrage frägt ab, ob innerhalb eines Vertiefungsbereichs eine Lücke ist. Ausgabe nur 1 Treffer, sobald 1 Lücke gefunden wurde --> Warnung ausgeben + // Abfrage frägt ab, ob innerhalb eines Vertiefungsbereichs eine Lücke ist. Ausgabe nur 1 Treffer, sobald 1 Lücke gefunden wurde --> Warnung ausgeben $res_anz = $db->query("SELECT ma.uid, DATE_FORMAT(beginn, '%d.%m.%Y') beginn, DATE_FORMAT(ende, '%d.%m.%Y') ende, bezeichnung, COALESCE( luecke, 'OK' ) AS Luecke, 1 AS Treffer FROM stan_tmp_check_data ma - LEFT JOIN ( SELECT saaid, 'Lücke folgt' AS luecke + LEFT JOIN ( SELECT saaid, 'Lücke folgt' AS luecke FROM stan_tmp_check_data a WHERE a.ende != (SELECT MAX( ende ) FROM stan_tmp_check_data x WHERE x.uid = a.uid AND vbid='$row5[vert_bereich]') AND NOT EXISTS ( SELECT saaid FROM stan_tmp_check_data b @@ -518,7 +518,7 @@ oPopupBody.style.border = \"solid blue 1px\"; echo "OK"; }else{ $fehler = 'X'; - echo "getrennte Zeiträume (unzulässig)"; + echo "getrennte Zeiträume (unzulässig)"; } echo"
"; $titel = "Fristen im Vertiefungsbereich"; - $text = "Ein Vertiefungsbereich muss üblicherweise zwischen 3 und 5 Monate belegt werden.

Für die Sonderfälle Ausland, anderes Bundesland, Privatwirtschaft und Verband gelten spezielle Regelungen. Diese werden bei Bedarf separat geprüft."; + $text = "Ein Vertiefungsbereich muss üblicherweise zwischen 3 und 5 Monate belegt werden.

Für die Sonderfälle Ausland, anderes Bundesland, Privatwirtschaft und Verband gelten spezielle Regelungen. Diese werden bei Bedarf separat geprüft."; echo" $titel @@ -551,9 +551,9 @@ oPopupBody.style.border = \"solid blue 1px\";
"; $db = dbconnect(); - # Zunächst wird untershchieden, ob die Termine vom VT-Bereich zusammenhängen + # Zunächst wird untershchieden, ob die Termine vom VT-Bereich zusammenhängen # Wenn ja, dann gilt die exakte Berechnung der Monatsfrist (Min. 3Mon - 5Mon), - # Wenn die Termine zum VT-Bereich willkürlich übers Jahr verteilt sind, dann werden die Tage + # Wenn die Termine zum VT-Bereich willkürlich übers Jahr verteilt sind, dann werden die Tage # jedes Splittpunkts berechnet. Dann muss der Bereich zwischen 88 Tage und 153 Tage liegen (3-5Mon) $query3 = "SELECT distinct t1.vert_bereich @@ -576,10 +576,10 @@ oPopupBody.style.border = \"solid blue 1px\"; WHERE vbid = '$row5[vert_bereich]'"); $stell_bez = $res_bez->fetch_array(); - // Abfrage frägt ab, ob innerhalb eines Vertiefungsbereichs eine Lücke ist. Ausgabe nur 1 Treffer, sobald 1 Lücke gefunden wurde --> Warnung ausgeben + // Abfrage frägt ab, ob innerhalb eines Vertiefungsbereichs eine Lücke ist. Ausgabe nur 1 Treffer, sobald 1 Lücke gefunden wurde --> Warnung ausgeben $res_anz = $db->query("SELECT ma.uid, DATE_FORMAT(beginn, '%d.%m.%Y') beginn, DATE_FORMAT(ende, '%d.%m.%Y') ende, bezeichnung, COALESCE( luecke, 'OK' ) AS Luecke, 1 AS Treffer FROM stan_tmp_check_data ma - LEFT JOIN ( SELECT saaid, 'Lücke folgt' AS luecke + LEFT JOIN ( SELECT saaid, 'Lücke folgt' AS luecke FROM stan_tmp_check_data a WHERE a.ende != (SELECT MAX( ende ) FROM stan_tmp_check_data x WHERE x.uid = a.uid AND vbid='$row5[vert_bereich]') AND NOT EXISTS ( SELECT saaid FROM stan_tmp_check_data b @@ -604,15 +604,15 @@ oPopupBody.style.border = \"solid blue 1px\"; $stell_bez[bezeichnung] "; - // Abfrage, ob die Einzeltermine der Vertiefungsbereich zusammenhängend sind + // Abfrage, ob die Einzeltermine der Vertiefungsbereich zusammenhängend sind if($anzahl_bereich['Treffer'] != 1){ - // Wenn der Zeitraum im Vertiefungsbereich zusammenhängend ist, - // dann kann man prüfen, ob beginndatum + 3 Monate >= Enddatum ist + // Wenn der Zeitraum im Vertiefungsbereich zusammenhängend ist, + // dann kann man prüfen, ob beginndatum + 3 Monate >= Enddatum ist // und ob beginndatum+5Monate <= Enddatum ist. // Abfrage, wenn Anmeldefrist unterschritten, dann 1 sonst 0 - // Abfrage, wenn Anmeldefrist überschritten ist, dann 1 sonst 0 + // Abfrage, wenn Anmeldefrist überschritten ist, dann 1 sonst 0 $min_max = $db->query("SELECT max( ende ) < DATE_SUB(DATE_ADD( min( beginn ), INTERVAL 3 MONTH ), INTERVAL 1 DAY) unter # 1Tag abziehen, weil man 3 Monate von 01.07 - 30.11 rechnet und nicht bis 01.12 , max( ende ) > DATE_ADD(min(beginn), INTERVAL 5 MONTH ) ueber FROM stan_tmp_check_data @@ -636,7 +636,7 @@ oPopupBody.style.border = \"solid blue 1px\"; }elseif($row_minmax['unter'] == '0'){ echo "OK"; }elseif($row_minmax['ueber'] == '1'){ - echo "Mindestdauer überschritten"; + echo "Mindestdauer überschritten"; $result6a = $db->query("SELECT distinct 1 FROM stan_ausnahme @@ -651,7 +651,7 @@ oPopupBody.style.border = \"solid blue 1px\"; } - }else{# wenn die Zeiträume nicht zusammenhängend sind, dann 88 bzw. 153 Tage + }else{# wenn die Zeiträume nicht zusammenhängend sind, dann 88 bzw. 153 Tage $querydat = "SELECT beginn, ende FROM stan_tmp_check_data @@ -681,7 +681,7 @@ oPopupBody.style.border = \"solid blue 1px\"; } }elseif($gestage > 153){ - echo "Mindestdauer überschritten"; + echo "Mindestdauer überschritten"; $result6a = $db->query("SELECT distinct 1 FROM stan_ausnahme WHERE uid ='$uid1'"); @@ -712,8 +712,8 @@ oPopupBody.style.border = \"solid blue 1px\";
"; - $titel = "Anzahl Sonderfälle"; - $text = "Sie müssen genau 1 Sonderfall belegen

Sonderfälle sind:
- Ausland
- Anderes Bundesland
- Privatwirtschaft
- Verband"; + $titel = "Anzahl Sonderfälle"; + $text = "Sie müssen genau 1 Sonderfall belegen

Sonderfälle sind:
- Ausland
- Anderes Bundesland
- Privatwirtschaft
- Verband"; echo" $titel @@ -742,7 +742,7 @@ oPopupBody.style.border = \"solid blue 1px\"; $row5 = $result3->fetch_array(); if($row5[0] > 1 or $row5[0] < 1){ - echo "Anzahl Sonderfälle falsch: (Anzahl: $row5[0] von 1)"; + echo "Anzahl Sonderfälle falsch: (Anzahl: $row5[0] von 1)"; $result6a = $db->query("SELECT distinct 1 FROM stan_ausnahme WHERE uid ='$uid1'"); @@ -773,7 +773,7 @@ oPopupBody.style.border = \"solid blue 1px\";
"; $titel = "Fristen Sonderfall"; - $text = "Für die Fristen in Sonderfällen gilt die 3-5 Monate-Regelung nicht. Es müssen exakt 3 Monate belegt werden."; + $text = "Für die Fristen in Sonderfällen gilt die 3-5 Monate-Regelung nicht. Es müssen exakt 3 Monate belegt werden."; echo" $titel @@ -782,8 +782,8 @@ oPopupBody.style.border = \"solid blue 1px\"; "; $db = dbconnect(); - # Wenn Sonderfälle vorhanden sind, dann Schleife über alle Sonderfälle - # Sonderfälle = 3 Monate + # Wenn Sonderfälle vorhanden sind, dann Schleife über alle Sonderfälle + # Sonderfälle = 3 Monate # Bei 4 Blockfeld Showstopper, bei 12 Feld nur Rotwarnung $query3 = "SELECT distinct t1.saaid, dst_id @@ -836,7 +836,7 @@ oPopupBody.style.border = \"solid blue 1px\"; $bezeichnung "; - // Abfrage, ob die Einzeltermine der Vertiefungsbereich zusammenhängend sind + // Abfrage, ob die Einzeltermine der Vertiefungsbereich zusammenhängend sind if($row_minmax['unter'] == 0 AND $row_minmax['ueber'] == 0){ // Wenn das Ausland gleich 3 Monate erbibt. Select ergibt 1 bei exakt 3 Monaten bzw. 0 bei ungleich 3 Monaten @@ -891,7 +891,7 @@ if($row['Jahrgang'] >= '17'){ "; $titel = "Anzahl Pflichtmodul"; - $text = "Sie müssen das Pflichtmodul belegen

Pflichtmodul ist:
- Gemeinden bis zu 10.000 Einwohner"; + $text = "Sie müssen das Pflichtmodul belegen

Pflichtmodul ist:
- Gemeinden bis zu 10.000 Einwohner"; echo" $titel @@ -992,11 +992,11 @@ echo"
- In begründeten Fällen kann eine Ausnahmeregelung beantragt werden.
- Dadurch können Stellen auch dann beantragt werden, wenn Fehlermeldungen auftauchen.
- Ausnahmen können nicht gemacht werden bei
+ In begründeten Fällen kann eine Ausnahmeregelung beantragt werden.
+ Dadurch können Stellen auch dann beantragt werden, wenn Fehlermeldungen auftauchen.
+ Ausnahmen können nicht gemacht werden bei
    -
  • Unvollständigen Zeiträumen
  • +
  • Unvollständigen Zeiträumen
  • Nichtabdeckung der 4 vorgeschriebenen Vertiefungsbereiche
  • @@ -1036,7 +1036,7 @@ echo"


- zu sendende Änderungsanträge
+ zu sendende Änderungsanträge
- Löschen + Löschen
+ + + + +
"; + + if($stud['hs'] == 'L'){ + echo " + "; + } + if($stud['hs'] == 'K'){ + echo" + "; + } + echo" +
+ "; + } + if(!isset($fehler) AND $anz_aend['anz_aend'] > 0){ // Wenn alle Eintragungen stimmen und nicht verschickte Änderungsanträge vorhanden sind, dann Abschickenbutton anzeigen + if(isset($anz_ausl['Anz']) and $anz_ausl['Anz'] >0){ + echo "

"; + }else{ + echo "

"; + } }elseif($anz_aend['anz_aend'] == 0){ echo "

"; }else{ @@ -1196,7 +1253,7 @@ $result = $db->query ($query) while ($row3 = $result->fetch_array()){ -//Änderungsantrag einer Stelle löschen, wenn er noch nicht zugewiesen wurde. In der Folgeverarbeitung muss nichts gemacht werden, +//Änderungsantrag einer Stelle löschen, wenn er noch nicht zugewiesen wurde. In der Folgeverarbeitung muss nichts gemacht werden, // weil die Dienststelle noch kein Schreiben bekommen hat. $result6a = $db->query("SELECT saaid,aendid @@ -1215,7 +1272,7 @@ $sql = $db->query ("DELETE FROM stan_antrag -// Ist der Antrag schon zugewiesen, dann muss die Zuweisung einen Änderungskenner bekommen, damit die Stelle ein Absage/Änderungsschreiben +// Ist der Antrag schon zugewiesen, dann muss die Zuweisung einen Änderungskenner bekommen, damit die Stelle ein Absage/Änderungsschreiben // bekommt. $sql = $db->query ("UPDATE stan_antrag SET zuweisung ='AE' @@ -1231,8 +1288,8 @@ $aend_dat = $datum=date("Y-m-d H:i:s"); if(isset($row6a['saaid']) AND $row6a['saaid'] == $row6a['aendid']){ -##Bei neuer Stelle auf neuer Position, wird bei nicht zug. ÄA gelöscht. Dann verweist der neue Datensatz ins leere. -##Daher soll in diesem Fall der neue Datensatz des Änderungsantrags aendid=saaid bekommen. +##Bei neuer Stelle auf neuer Position, wird bei nicht zug. ÄA gelöscht. Dann verweist der neue Datensatz ins leere. +##Daher soll in diesem Fall der neue Datensatz des Änderungsantrags aendid=saaid bekommen. $sql = $db->query ("UPDATE stan_antrag @@ -1247,7 +1304,7 @@ $sql = $db->query ("UPDATE stan_antrag "); }else{ -## Alle Änderunsanträge auf Status 1 setzen +## Alle Änderunsanträge auf Status 1 setzen $sql = $db->query ("UPDATE stan_antrag SET status='1' ,aend_dat = '$aend_dat' @@ -1266,7 +1323,7 @@ echo " -Änderungsantrag gestellt! +Änderungsantrag gestellt! @@ -1280,7 +1337,7 @@ echo " @@ -1290,14 +1347,14 @@ echo "

- Änderungsantrag gestellt!
+ Änderungsantrag gestellt!

- Der Änderungsantrag wurde gestellt.
- Bitte drucken Sie unter Schritt 4 den neuen Antrag auf Zuweisung aus und senden diesen unterschrieben an die zuständige Stelle Ihrer Hochschule. + Der Änderungsantrag wurde gestellt.
+ Bitte drucken Sie unter Schritt 4 den neuen Antrag auf Zuweisung aus und senden diesen unterschrieben an die zuständige Stelle Ihrer Hochschule.

Sie werden ggf. zu einem neuen AG-Standort zugeteilt!

- Sie können den Status unter Punkt 4. Status einsehen. + Sie können den Status unter Punkt 4. Status einsehen.


@@ -1333,7 +1390,7 @@ echo " $result2 = $db->query("SELECT mtknr, vorname, nachname, hs, ag, jahrgang FROM stud WHERE uid='$uid1'"); $row2 = $result2->fetch_array(); -if($row2['hs'] =='K' or $row2['hs'] =='k'){ //Empfängeradresse selektieren. Je nach Hochshule verschieden +if($row2['hs'] =='K' or $row2['hs'] =='k'){ //Empfängeradresse selektieren. Je nach Hochshule verschieden $result3 = $db->query("SELECT wert2 FROM parameter WHERE pid=7"); $row3 = $result3->fetch_array(); $betreff = "Stellenantragssystem: Kehl"; @@ -1449,7 +1506,7 @@ echo"

- Möchten sie den Antrag
wirklich löschen?

+ Möchten sie den Antrag
wirklich löschen?

  @@ -1493,7 +1550,7 @@ if ($sql) // Bestätigungsseite bei Erfolg sonst Nichterfolgsmeldung - Datensatz gelöscht + Datensatz gelöscht @@ -1507,7 +1564,7 @@ if ($sql) // Bestätigungsseite bei Erfolg sonst Nichterfolgsmeldung @@ -1516,7 +1573,7 @@ if ($sql) // Bestätigungsseite bei Erfolg sonst Nichterfolgsmeldung - + @@ -1705,11 +1762,11 @@ echo " @@ -1799,7 +1856,7 @@ echo" @@ -1807,7 +1864,7 @@ echo" -

- Datensatz gelöscht
+ Datensatz gelöscht

-

Der Datensatz wurde gelöscht! +

Der Datensatz wurde gelöscht!


@@ -1627,7 +1684,7 @@ $sel_fach = $db->query("SELECT vorname, nachname, mtknr, hs, mail, mail2 FROM st $stud = $sel_fach->fetch_array(); -if($stud['hs'] =='K' or $stud['hs'] =='k'){ //Empfängeradresse selektieren. Je nach Hochshule verschieden +if($stud['hs'] =='K' or $stud['hs'] =='k'){ //Empfängeradresse selektieren. Je nach Hochshule verschieden $result3 = $db->query("SELECT wert2 FROM parameter WHERE pid=7"); $row3 = $result3->fetch_array(); $hs = 'Kehl'; @@ -1688,7 +1745,7 @@ echo "

Betreff:Antrag auf Ausnahmeregelung für $stud[vorname] $stud[nachname] ($stud[mtknr])Antrag auf Ausnahmeregelung für $stud[vorname] $stud[nachname] ($stud[mtknr])
 
Hinweis: - Der Antrag ist so ausführlich wie möglich zu begründen. Dies beinhaltet: + Der Antrag ist so ausführlich wie möglich zu begründen. Dies beinhaltet:
  • welche Ausnahme beantragt wird
  • -
  • Gründe für die Ausnahme im Hinblick auf die Ausbildung
  • -
  • Angabe der genauen Tätigkeit bei der Stelle
  • +
  • Gründe für die Ausnahme im Hinblick auf die Ausbildung
  • +
  • Angabe der genauen Tätigkeit bei der Stelle
  • Beschreibung der Stelle mit Aufgaben und Personal.

- Pflichtfelder ausfüllen
+ Pflichtfelder ausfüllen

Bitte füllen Sie alle Felder aus! +


Bitte füllen Sie alle Felder aus!

diff --git a/stud/gesamtcheck.php b/stud/gesamtcheck.php index 376a56a..b49ee6c 100755 --- a/stud/gesamtcheck.php +++ b/stud/gesamtcheck.php @@ -29,7 +29,7 @@ echo " -Prüfung noch nicht möglich! +Prüfung noch nicht möglich! @@ -43,7 +43,7 @@ echo " @@ -52,7 +52,7 @@ echo " @@ -286,8 +286,8 @@ oPopupBody.style.border = \"solid blue 1px\"; @@ -585,8 +585,8 @@ oPopupBody.style.border = \"solid blue 1px\"; @@ -674,7 +674,7 @@ oPopupBody.style.border = \"solid blue 1px\"; @@ -1177,6 +1177,7 @@ echo" $query = "SELECT t1.saaid , t1.dst_id + , t1.art , DATE_Format(t1.beginn, '%d.%m.%Y') beginn , DATE_Format(t1.ende, '%d.%m.%Y') ende , DATE_FORMAT(t1.beginn, '%Y%m%d') beginnform @@ -1273,10 +1274,73 @@ echo" "); $anz_aend = $res_aend->fetch_array(); # Elsif rein: wenn $test AND $anz_aend[anz_aend] > 0 - # elseif anzahl 0 --> nachricht: Keine Änderungsaufträge vorhanden + # elseif anzahl 0 --> nachricht: Keine Änderungsaufträge vorhanden # else Fehler korrigieren - if(!isset($fehler) AND $anz_aend['anz_aend'] > 0){ // Wenn alle Eintragungen stimmen und nicht verschickte Änderungsanträge vorhanden sind, dann Abschickenbutton anzeigen - echo "

"; + + $res_ausl = $db->query("SELECT count(*) Anz + FROM stan_antrag t1 + WHERE t1.status = ( + SELECT MAX(t2.status) + FROM stan_antrag t2 + WHERE t1.aendid = t2.aendid + ) + AND t1.uid = '$uid1' + AND t1.status = '-1' + AND (t1.zuweisung is NULL OR t1.zuweisung='Z') + AND t1.art=6 + "); + $anz_ausl = $res_ausl->fetch_array(); + if(isset($anz_ausl['Anz']) and $anz_ausl['Anz'] >0){ + echo "
+ +

- Prüfung noch nicht möglich!
+ Prüfung noch nicht möglich!

-

Anträge können erst ab $row_schluss[beginnform] geprüft werden! +

Anträge können erst ab $row_schluss[beginnform] geprüft werden!


@@ -114,7 +114,7 @@ echo "


-

Prüfung der Daten ist mehr nicht möglich!
Sie können ihre Daten bei den Änderungsanträgen prüfen +

Prüfung der Daten ist mehr nicht möglich!
Sie können ihre Daten bei den Änderungsanträgen prüfen


@@ -147,7 +147,7 @@ echo " exit; } // Ende Überprüfung der Zeitüberschreitung -# Wenn Erstanträge abgesendet wurden, dürfen keine Stellen mehr vorgemerkt werden +# Wenn Erstanträge abgesendet wurden, dürfen keine Stellen mehr vorgemerkt werden $res2 = $db->query("SELECT distinct status FROM stan_antrag WHERE uid='$uid1' @@ -185,8 +185,8 @@ echo "


-

Sie haben bereits die Erstanträge gespeichert
- Es sind nur noch Änderungsanträge möglich
+

Sie haben bereits die Erstanträge gespeichert
+ Es sind nur noch Änderungsanträge möglich


@@ -259,7 +259,7 @@ oPopupBody.style.border = \"solid blue 1px\"; .text_overlib {font-family:Verdana,Arial,sans-serif; font-size:10px;} --> -Daten prüfen Änderungsantrag +Daten prüfen Änderungsantrag

@@ -273,7 +273,7 @@ oPopupBody.style.border = \"solid blue 1px\";

- Daten prüfen
Antrag von $row[vorname] $row[nachname]

+ Daten prüfen
Antrag von $row[vorname] $row[nachname]

"; - $titel = "Persönliche Daten"; - $text = "Ihre persönlichen Daten müssen zu jedem Zeitpunkt während des Praxisjahres aktuell sein.

Achten Sie darauf, dass im System eine Mailadresse hinterlegt ist, die Sie regelmäßig abrufen"; + $titel = "Persönliche Daten"; + $text = "Ihre persönlichen Daten müssen zu jedem Zeitpunkt während des Praxisjahres aktuell sein.

Achten Sie darauf, dass im System eine Mailadresse hinterlegt ist, die Sie regelmäßig abrufen"; echo" $titel @@ -328,8 +328,8 @@ oPopupBody.style.border = \"solid blue 1px\";
"; - $titel = "Anträge"; - $text = "Ihre Anträge werden nach Datum aufsteigend aufgelistet.

Die Zeiträume dürfen keine Lücken und keine Überschneidungen aufweisen.

Urlaube werden nicht hier im System eingeplant. Diese werden direkt bei der Praxisstelle genommen."; + $titel = "Anträge"; + $text = "Ihre Anträge werden nach Datum aufsteigend aufgelistet.

Die Zeiträume dürfen keine Lücken und keine Überschneidungen aufweisen.

Urlaube werden nicht hier im System eingeplant. Diese werden direkt bei der Praxisstelle genommen."; echo" $titel @@ -364,23 +364,23 @@ oPopupBody.style.border = \"solid blue 1px\"; ## PU in tmp Tabelle eintrage # $result = $db->query("SELECT max(saaid) max_id FROM stan_tmp_check_data WHERE uid='$uid1'"); # $row4 = $result->fetch_array(); -# $saaid_neu = $row4[max_id] + 1; // Damit alle Einträge eine ID haben +# $saaid_neu = $row4[max_id] + 1; // Damit alle Einträge eine ID haben # $result_tmp1 = $db->query("INSERT INTO stan_tmp_check_data SELECT $saaid_neu, '$uid1', beginn, ende, 'Praxisbegleitender Unterricht' FROM stan_sperrzeit WHERE jahrgang ='$row[Jahrgang]' AND kennung = '$row[stg]'"); $result = $db->query("SELECT max(saaid) max_id FROM stan_tmp_check_data WHERE uid='$uid1'"); $row4 = $result->fetch_array(); - $saaid_neu = $row4['max_id'] + 1; // Damit alle Einträge eine ID haben + $saaid_neu = $row4['max_id'] + 1; // Damit alle Einträge eine ID haben $result_tmp1 = $db->query("INSERT INTO stan_tmp_check_data SELECT $saaid_neu, NULL, '$uid1', DATE_SUB(antrag_von, INTERVAL 1 DAY), DATE_SUB(antrag_von, INTERVAL 1 DAY), 'Antragszeitraum Beginn' FROM stan_frist WHERE jahrgang ='$row[Jahrgang]'"); $result = $db->query("SELECT max(saaid) max_id FROM stan_tmp_check_data WHERE uid='$uid1'"); $row4 = $result->fetch_array(); - $saaid_neu = $row4['max_id'] + 1; // Damit alle Einträge eine ID haben + $saaid_neu = $row4['max_id'] + 1; // Damit alle Einträge eine ID haben $result_tmp1 = $db->query("INSERT INTO stan_tmp_check_data SELECT $saaid_neu, NULL, '$uid1', antrag_bis, antrag_bis, 'Antragszeitraum Ende' FROM stan_frist WHERE jahrgang ='$row[Jahrgang]'"); $query = "SELECT ma.saaid, ma.uid, DATE_FORMAT(beginn, '%d.%m.%Y') beginn, DATE_FORMAT(ende, '%d.%m.%Y') ende, bezeichnung, COALESCE( luecke, 'OK' ) AS Luecke FROM stan_tmp_check_data ma - LEFT JOIN ( SELECT saaid, 'Lücke folgt' AS luecke + LEFT JOIN ( SELECT saaid, 'Lücke folgt' AS luecke FROM stan_tmp_check_data a WHERE a.ende != (SELECT MAX( ende ) FROM stan_tmp_check_data x WHERE x.uid = a.uid) AND NOT EXISTS ( SELECT saaid FROM stan_tmp_check_data b @@ -443,7 +443,7 @@ oPopupBody.style.border = \"solid blue 1px\"; echo"$row2[beginn] - $row2[ende]"; } - #Sonderfälle ausgeben: 2019-02-21 + #Sonderfälle ausgeben: 2019-02-21 $sonderpflicht = ""; $result6 = $db->query("SELECT count(*) Anz FROM stan_antrag @@ -471,7 +471,7 @@ oPopupBody.style.border = \"solid blue 1px\";
"; if($row2['Luecke'] != 'OK'){ -# if($row2[bezeichnung] == 'Antragszeitraum Ende'){ # Dass nach Antragszeitraum Ende keine ungültiger zeitraum steht +# if($row2[bezeichnung] == 'Antragszeitraum Ende'){ # Dass nach Antragszeitraum Ende keine ungültiger zeitraum steht # echo ""; # }else{ echo ""; @@ -505,7 +505,7 @@ oPopupBody.style.border = \"solid blue 1px\"; "; $titel = "Wurden exakt 4
Vertiefungsbereiche abgedeckt?"; - $text = "Sie müssen während Ihres Praxisaufenthaltes genau 4 von 5 Vertiefungsbereichen abdecken. Haben Sie zu wenig Bereiche abgedeckt, bekommen Sie hier eine Fehlermeldung ausgegeben."; + $text = "Sie müssen während Ihres Praxisaufenthaltes genau 4 von 5 Vertiefungsbereichen abdecken. Haben Sie zu wenig Bereiche abgedeckt, bekommen Sie hier eine Fehlermeldung ausgegeben."; echo" $titel @@ -571,7 +571,7 @@ oPopupBody.style.border = \"solid blue 1px\"; if($row6a[0] == 1){ # Wenn keine Ausnahme(12er Block entspricht Ausnahme) dann nicht absenden - # Zusammenhängende Zeiträume müssen nur angezeigt werden, wenn man auch den 12er Block hat, sonst machts keinen Sinn + # Zusammenhängende Zeiträume müssen nur angezeigt werden, wenn man auch den 12er Block hat, sonst machts keinen Sinn echo"
"; - $titel = "Zusammenhängende Zeiträume
im Vertiefungsbereich?"; - $text = "Wenn Sie ein Vertiefungsbereich in mehrere Stellen aufgesplittet haben, müssen die gesplitteten Teilbereiche im direkten Anschluss aneinander folgen."; + $titel = "Zusammenhängende Zeiträume
im Vertiefungsbereich?"; + $text = "Wenn Sie ein Vertiefungsbereich in mehrere Stellen aufgesplittet haben, müssen die gesplitteten Teilbereiche im direkten Anschluss aneinander folgen."; echo" $titel @@ -619,10 +619,10 @@ oPopupBody.style.border = \"solid blue 1px\"; WHERE vbid = '$row5[vert_bereich]'"); $stell_bez = $res_bez->fetch_array(); - // Abfrage frägt ab, ob innerhalb eines Vertiefungsbereichs eine Lücke ist. Ausgabe nur 1 Treffer, sobald 1 Lücke gefunden wurde --> Warnung ausgeben + // Abfrage frägt ab, ob innerhalb eines Vertiefungsbereichs eine Lücke ist. Ausgabe nur 1 Treffer, sobald 1 Lücke gefunden wurde --> Warnung ausgeben $res_anz = $db->query("SELECT ma.uid, DATE_FORMAT(beginn, '%d.%m.%Y') beginn, DATE_FORMAT(ende, '%d.%m.%Y') ende, bezeichnung, COALESCE( luecke, 'OK' ) AS Luecke, 1 AS Treffer FROM stan_tmp_check_data ma - LEFT JOIN ( SELECT saaid, 'Lücke folgt' AS luecke + LEFT JOIN ( SELECT saaid, 'Lücke folgt' AS luecke FROM stan_tmp_check_data a WHERE a.ende != (SELECT MAX( ende ) FROM stan_tmp_check_data x WHERE x.uid = a.uid AND vbid='$row5[vert_bereich]') AND NOT EXISTS ( SELECT saaid FROM stan_tmp_check_data b @@ -650,7 +650,7 @@ oPopupBody.style.border = \"solid blue 1px\"; echo "OK"; }else{ $fehler = 'X'; - echo "getrennte Zeiträume (unzulässig)"; + echo "getrennte Zeiträume (unzulässig)"; } echo"
"; $titel = "Fristen im Vertiefungsbereich"; - $text = "Ein Vertiefungsbereich muss üblicherweise zwischen 3 und 5 Monate belegt werden.

Für die Sonderfälle Ausland, anderes Bundesland, Privatwirtschaft und Verband gelten spezielle Regelungen. Diese werden bei Bedarf separat geprüft."; + $text = "Ein Vertiefungsbereich muss üblicherweise zwischen 3 und 5 Monate belegt werden.

Für die Sonderfälle Ausland, anderes Bundesland, Privatwirtschaft und Verband gelten spezielle Regelungen. Diese werden bei Bedarf separat geprüft."; echo" $titel @@ -683,9 +683,9 @@ oPopupBody.style.border = \"solid blue 1px\";
"; $db = dbconnect(); - # Zunächst wird untershchieden, ob die Termine vom VT-Bereich zusammenhängen + # Zunächst wird untershchieden, ob die Termine vom VT-Bereich zusammenhängen # Wenn ja, dann gilt die exakte Berechnung der Monatsfrist (Min. 3Mon - 5Mon), - # Wenn die Termine zum VT-Bereich willkürlich übers Jahr verteilt sind, dann werden die Tage + # Wenn die Termine zum VT-Bereich willkürlich übers Jahr verteilt sind, dann werden die Tage # jedes Splittpunkts berechnet. Dann muss der Bereich zwischen 88 Tage und 153 Tage liegen (3-5Mon) $query3 = "SELECT distinct t1.vert_bereich @@ -708,10 +708,10 @@ oPopupBody.style.border = \"solid blue 1px\"; WHERE vbid = '$row5[vert_bereich]'"); $stell_bez = $res_bez->fetch_array(); - // Abfrage frägt ab, ob innerhalb eines Vertiefungsbereichs eine Lücke ist. Ausgabe nur 1 Treffer, sobald 1 Lücke gefunden wurde --> Warnung ausgeben + // Abfrage frägt ab, ob innerhalb eines Vertiefungsbereichs eine Lücke ist. Ausgabe nur 1 Treffer, sobald 1 Lücke gefunden wurde --> Warnung ausgeben $res_anz = $db->query("SELECT ma.uid, DATE_FORMAT(beginn, '%d.%m.%Y') beginn, DATE_FORMAT(ende, '%d.%m.%Y') ende, bezeichnung, COALESCE( luecke, 'OK' ) AS Luecke, 1 AS Treffer FROM stan_tmp_check_data ma - LEFT JOIN ( SELECT saaid, 'Lücke folgt' AS luecke + LEFT JOIN ( SELECT saaid, 'Lücke folgt' AS luecke FROM stan_tmp_check_data a WHERE a.ende != (SELECT MAX( ende ) FROM stan_tmp_check_data x WHERE x.uid = a.uid AND vbid='$row5[vert_bereich]') AND NOT EXISTS ( SELECT saaid FROM stan_tmp_check_data b @@ -736,15 +736,15 @@ oPopupBody.style.border = \"solid blue 1px\"; $stell_bez[bezeichnung] "; - // Abfrage, ob die Einzeltermine der Vertiefungsbereich zusammenhängend sind + // Abfrage, ob die Einzeltermine der Vertiefungsbereich zusammenhängend sind if($anzahl_bereich['Treffer'] != 1){ - // Wenn der Zeitraum im Vertiefungsbereich zusammenhängend ist, - // dann kann man prüfen, ob beginndatum + 3 Monate >= Enddatum ist + // Wenn der Zeitraum im Vertiefungsbereich zusammenhängend ist, + // dann kann man prüfen, ob beginndatum + 3 Monate >= Enddatum ist // und ob beginndatum+5Monate <= Enddatum ist. // Abfrage, wenn Anmeldefrist unterschritten, dann 1 sonst 0 - // Abfrage, wenn Anmeldefrist überschritten ist, dann 1 sonst 0 + // Abfrage, wenn Anmeldefrist überschritten ist, dann 1 sonst 0 $min_max = $db->query("SELECT max( ende ) < DATE_SUB(DATE_ADD( min( beginn ), INTERVAL 3 MONTH ), INTERVAL 1 DAY) unter # 1Tag abziehen, weil man 3 Monate von 01.07 - 30.11 rechnet und nicht bis 01.12 , max( ende ) > DATE_ADD(min(beginn), INTERVAL 5 MONTH ) ueber FROM stan_tmp_check_data @@ -768,7 +768,7 @@ oPopupBody.style.border = \"solid blue 1px\"; }elseif($row_minmax['unter'] == '0'){ echo "OK"; }elseif($row_minmax['ueber'] == '1'){ - echo "Mindestdauer überschritten"; + echo "Mindestdauer überschritten"; $result6a = $db->query("SELECT distinct 1 FROM stan_ausnahme @@ -783,7 +783,7 @@ oPopupBody.style.border = \"solid blue 1px\"; } - }else{# wenn die Zeiträume nicht zusammenhängend sind, dann 88 bzw. 153 Tage + }else{# wenn die Zeiträume nicht zusammenhängend sind, dann 88 bzw. 153 Tage $querydat = "SELECT beginn, ende FROM stan_tmp_check_data @@ -813,7 +813,7 @@ oPopupBody.style.border = \"solid blue 1px\"; } }elseif($gestage > 153){ - echo "Mindestdauer überschritten"; + echo "Mindestdauer überschritten"; $result6a = $db->query("SELECT distinct 1 FROM stan_ausnahme WHERE uid ='$uid1'"); @@ -844,8 +844,8 @@ oPopupBody.style.border = \"solid blue 1px\";
"; - $titel = "Anzahl Sonderfälle"; - $text = "Sie müssen genau 1 Sonderfall belegen

Sonderfälle sind:
- Ausland
- Anderes Bundesland
- Privatwirtschaft
- Verband"; + $titel = "Anzahl Sonderfälle"; + $text = "Sie müssen genau 1 Sonderfall belegen

Sonderfälle sind:
- Ausland
- Anderes Bundesland
- Privatwirtschaft
- Verband"; echo" $titel @@ -874,7 +874,7 @@ oPopupBody.style.border = \"solid blue 1px\"; $row5 = $result3->fetch_array(); if($row5[0] > 1 or $row5[0] < 1){ - echo "Anzahl Sonderfälle falsch: (Anzahl: $row5[0] von 1)"; + echo "Anzahl Sonderfälle falsch: (Anzahl: $row5[0] von 1)"; $result6a = $db->query("SELECT distinct 1 FROM stan_ausnahme WHERE uid ='$uid1'"); @@ -905,7 +905,7 @@ oPopupBody.style.border = \"solid blue 1px\";
"; $titel = "Fristen Sonderfall"; - $text = "Für die Fristen in Sonderfällen gilt die 3-5 Monate-Regelung nicht. Es müssen exakt 3 Monate belegt werden."; + $text = "Für die Fristen in Sonderfällen gilt die 3-5 Monate-Regelung nicht. Es müssen exakt 3 Monate belegt werden."; echo" $titel @@ -914,8 +914,8 @@ oPopupBody.style.border = \"solid blue 1px\"; "; $db = dbconnect(); - # Wenn Sonderfälle vorhanden sind, dann Schleife über alle Sonderfälle - # Sonderfälle = 3 Monate + # Wenn Sonderfälle vorhanden sind, dann Schleife über alle Sonderfälle + # Sonderfälle = 3 Monate # Bei 4 Blockfeld Showstopper, bei 12 Feld nur Rotwarnung $query3 = "SELECT distinct t1.saaid, dst_id @@ -967,7 +967,7 @@ oPopupBody.style.border = \"solid blue 1px\"; $bezeichnung "; - // Abfrage, ob die Einzeltermine der Vertiefungsbereich zusammenhängend sind + // Abfrage, ob die Einzeltermine der Vertiefungsbereich zusammenhängend sind if($row_minmax['unter'] == 0 AND $row_minmax['ueber'] == 0){ // Wenn das Ausland gleich 3 Monate erbibt. Select ergibt 1 bei exakt 3 Monaten bzw. 0 bei ungleich 3 Monaten @@ -1024,7 +1024,7 @@ if($row['Jahrgang'] >= '17'){ "; $titel = "Anzahl Pflichtmodul"; - $text = "Sie müssen das Pflichtmodul belegen

Pflichtmodul ist:
- Gemeinden bis zu 10.000 Einwohner"; + $text = "Sie müssen das Pflichtmodul belegen

Pflichtmodul ist:
- Gemeinden bis zu 10.000 Einwohner"; echo" $titel @@ -1121,11 +1121,11 @@ echo"
- In begründeten Fällen kann eine Ausnahmeregelung beantragt werden.
- Dadurch können Stellen auch dann beantragt werden, wenn Fehlermeldungen auftauchen.
- Ausnahmen können nicht gemacht werden bei
+ In begründeten Fällen kann eine Ausnahmeregelung beantragt werden.
+ Dadurch können Stellen auch dann beantragt werden, wenn Fehlermeldungen auftauchen.
+ Ausnahmen können nicht gemacht werden bei
    -
  • Unvollständigen Zeiträumen
  • +
  • Unvollständigen Zeiträumen
  • Nichtabdeckung der 4 vorgeschriebenen Vertiefungsbereiche
  • @@ -1165,7 +1165,7 @@ echo"


- Erstanträge speichern
+ Erstanträge speichern
+ + + + +
"; + + if($stud['hs'] == 'L'){ + echo " + "; + } + if($stud['hs'] == 'K'){ + echo" + "; + } + echo" +
+ "; + } + + + + + if(!isset($fehler) AND $anz_aend['anz_aend'] > 0){ // Wenn alle Eintragungen stimmen und nicht verschickte Änderungsanträge vorhanden sind, dann Abschickenbutton anzeigen + if(isset($anz_ausl['Anz']) and $anz_ausl['Anz'] >0){ + echo "

"; + }else{ + echo "

"; + } + + }elseif($anz_aend['anz_aend'] == 0){ echo "

"; }else{ @@ -1318,7 +1382,7 @@ echo " -Prüfung noch nicht möglich! +Prüfung noch nicht möglich! @@ -1343,9 +1407,9 @@ echo "

Das Speichern von Daten hat folgende Auswirkungen: -

  • Es können keine weiteren Stellen vorgemerkt werden
  • -
  • Zum Ändern müssen Änderungsanträge abgegeben werden
  • -
  • Nach dem Speichern können die AG-Standorte gewählt werden
  • +
  • Es können keine weiteren Stellen vorgemerkt werden
  • +
  • Zum Ändern müssen Änderungsanträge abgegeben werden
  • +
  • Nach dem Speichern können die AG-Standorte gewählt werden
  • @@ -1400,7 +1464,7 @@ echo " -Änderungsantrag gestellt! +Änderungsantrag gestellt! @@ -1424,7 +1488,7 @@ echo " - + @@ -1545,11 +1609,11 @@ echo " @@ -1639,7 +1703,7 @@ echo" @@ -1647,7 +1711,7 @@ echo" -

    Der Erstantrag wurde gestellt
    - Bitte wählen Sie Ihre AG-Standorte. + Bitte wählen Sie Ihre AG-Standorte.


    @@ -1467,7 +1531,7 @@ $sel_fach = $db->query("SELECT vorname, nachname, mtknr, hs, mail, mail2 FROM st $stud = $sel_fach->fetch_array(); -if($stud['hs'] =='K' or $stud['hs'] =='k'){ //Empfängeradresse selektieren. Je nach Hochshule verschieden +if($stud['hs'] =='K' or $stud['hs'] =='k'){ //Empfängeradresse selektieren. Je nach Hochshule verschieden $result3 = $db->query("SELECT wert2 FROM parameter WHERE pid=7"); $row3 = $result3->fetch_array(); $hs = 'Kehl'; @@ -1528,7 +1592,7 @@ echo "

    Betreff:Antrag auf Ausnahmeregelung für $stud[vorname] $stud[nachname] ($stud[mtknr])Antrag auf Ausnahmeregelung für $stud[vorname] $stud[nachname] ($stud[mtknr])
     
    Hinweis: - Der Antrag ist so ausführlich wie möglich zu begründen. Dies beinhaltet: + Der Antrag ist so ausführlich wie möglich zu begründen. Dies beinhaltet:
    • welche Ausnahme beantragt wird
    • -
    • Gründe für die Ausnahme im Hinblick auf die Ausbildung
    • -
    • Angabe der genauen Tätigkeit bei der Stelle
    • +
    • Gründe für die Ausnahme im Hinblick auf die Ausbildung
    • +
    • Angabe der genauen Tätigkeit bei der Stelle
    • Beschreibung der Stelle mit Aufgaben und Personal.

    - Pflichtfelder ausfüllen
    + Pflichtfelder ausfüllen

    Bitte füllen Sie alle Felder aus! +


    Bitte füllen Sie alle Felder aus!

    diff --git a/stud/prints/praxisstellen_neu.php b/stud/prints/praxisstellen_neu.php index 1eecab6..6aebae9 100755 --- a/stud/prints/praxisstellen_neu.php +++ b/stud/prints/praxisstellen_neu.php @@ -1,5 +1,4 @@ SetY(120); for($i=0; $i<$columns; $i++) $header_type[$i] = $table_default_header_type; $header_type[0]['WIDTH'] = 6; - $header_type[1]['WIDTH'] = 60; - $header_type[2]['WIDTH'] = 64; + $header_type[1]['WIDTH'] = 50; + $header_type[2]['WIDTH'] = 74; $header_type[3]['WIDTH'] = 35; $header_type[0]['TEXT'] = ""; @@ -130,6 +129,7 @@ $pdf->SetY(120); , t1.saaid saaid , t1.aendid , t1.status + , t1.umzugsverg FROM stan_antrag t1 WHERE t1.status = ( SELECT MAX(t2.status) @@ -141,13 +141,13 @@ $pdf->SetY(120); AND t1.uid = '$uid1' AND (t1.zuweisung is NULL OR t1.zuweisung='Z') ORDER BY beginnform"; -#echo $query; -#exit; + + $result = $db->query ($query) or die ("Cannot execute query1"); - + $hinweis_umzug=0; while ($row = $result->fetch_array()) { $data = Array(); @@ -158,7 +158,12 @@ $pdf->SetY(120); $res4 = $db->query("SELECT bez, ort, str, plz FROM stan_dienststellen WHERE dst_id='$row[dst_id]'"); $row4 = $res4->fetch_array(); if($row4['bez'] != ''){ - $dst_bez = $row4['bez']." ".$row4['name']; + if($row['umzugsverg'] == 'J'){ + $dst_bez = "$row4[bez] ".trim($row4['name'])."*"; + $hinweis_umzug=1; + }else{ + $dst_bez = $row4['bez']." ".$row4['name']; + } $ort = $row4['ort']; $str = $row4['str']; $plz = $row4['plz']; @@ -166,7 +171,12 @@ $pdf->SetY(120); if($row4['bez'] == ''){ $res5 = $db->query("SELECT bez, ort, str, plz FROM stan_dienststellen_tmp WHERE dst_id='$row[dst_id]'"); $row5 = $res5->fetch_array(); - $dst_bez = $row5['bez']." ".$row5['name']; + if($row['umzugsverg'] == 'J'){ + $dst_bez = "$row5[bez] $row5[name]*"; + $hinweis_umzug=1; + }else{ + $dst_bez = $row5['bez']." ".$row5['name']; + } $ort = $row5['ort']; $str = $row5['str']; $plz = $row5['plz']; @@ -182,7 +192,7 @@ $pdf->SetY(120); -/* Schriftgröße +/* Schriftgröße $data[0]['T_SIZE'] = $fsize; $data[1]['T_SIZE'] = $fsize+3; $data[3]['T_SIZE'] = $fsize+4; @@ -207,7 +217,7 @@ $pdf->SetY(120); $data[1]['T_ALIGN'] = "L"; $data[1]['V_ALIGN'] = "M"; - $data[2]['TEXT'] = "$row2[bezeichnung]"; + $data[2]['TEXT'] = trim($row2['bezeichnung']); $data[2]['T_ALIGN'] = "L"; $data[2]['V_ALIGN'] = "M"; @@ -254,8 +264,8 @@ $pdf->SetY($pos); $header_type[2]['WIDTH'] = 65; $header_type[0]['TEXT'] = "Vertiefungsbereich"; - $header_type[1]['TEXT'] = "Priorität 1"; - $header_type[2]['TEXT'] = "Priorität 2"; + $header_type[1]['TEXT'] = "Priorität 1"; + $header_type[2]['TEXT'] = "Priorität 2"; #$header_type[1]['COLSPAN'] = "2"; @@ -325,7 +335,7 @@ $pdf->SetY($pos); $row_prio2 = $res_prio2->fetch_array(); -/* Schriftgröße +/* Schriftgröße $data[0]['T_SIZE'] = $fsize; $data[1]['T_SIZE'] = $fsize+3; $data[3]['T_SIZE'] = $fsize+4; @@ -373,7 +383,14 @@ $pdf->SetY($pos); - +if($hinweis_umzug == 1){ + $pos=$pdf->GetY(); + + $pdf->SetFont('Arial', '', 12); + $pdf->SetY($pos); + $pdf->SetX(24); + $pdf->MultiCell(190, 5, "* Für diesen Praxisabschnitt wird eine Umzugsvergütung gewährt.", 0, 'J'); +} @@ -381,7 +398,7 @@ $pos=$pdf->GetY()+10; $pdf->SetFont('Arial', 'B', 12); $pdf->SetY($pos); $pdf->SetX(24); -$pdf->MultiCell(190, 5, "Persönliche Erklärung", 0, 'L'); +$pdf->MultiCell(190, 5, "Persönliche Erklärung", 0, 'L'); $pos=$pdf->GetY(); $pdf->SetFont('Arial', 'B', 12); @@ -393,9 +410,9 @@ $pdf->SetFont('Arial', 'B', 12); $pdf->SetY($pos); $pdf->SetX(31); if($row_hs['hs'] == 'K' or $row_hs['hs'] == 'k'){ - $pdf->MultiCell(160, 5, "Die Hinweise der Hochschule Kehl zur praktischen Ausbildung gem. § 23 AprOVw gD (Praxisjahr) habe ich zur Kenntnis genommen.", 0, 'L'); + $pdf->MultiCell(160, 5, "Die Hinweise der Hochschule Kehl zur praktischen Ausbildung gem. § 23 AprOVw gD (Praxisjahr) habe ich zur Kenntnis genommen.", 0, 'L'); }else{ - $pdf->MultiCell(160, 5, "Die Hinweise der Hochschule Ludwigsburg zur praktischen Ausbildung gem. § 23 AprOVw gD (Praxisjahr) habe ich zur Kenntnis genommen.", 0, 'L'); + $pdf->MultiCell(160, 5, "Die Hinweise der Hochschule Ludwigsburg zur praktischen Ausbildung gem. § 23 AprOVw gD (Praxisjahr) habe ich zur Kenntnis genommen.", 0, 'L'); } /* @@ -409,7 +426,7 @@ $pdf->MultiCell(7, 5, "2.", 0, 'L'); $pdf->SetFont('Arial', 'B', 12); $pdf->SetY($pos); $pdf->SetX(31); -$pdf->MultiCell(160, 5, "Für die Zeit einer Zuweisung außerhalb Baden-Württembergs verzichte ich auf die Erstattung etwaiger Reisekosten sowie auf die Vergütung von Umzugskosten und Trennungsgeld.", 0, 'L'); +$pdf->MultiCell(160, 5, "Für die Zeit einer Zuweisung außerhalb Baden-Württembergs verzichte ich auf die Erstattung etwaiger Reisekosten sowie auf die Vergütung von Umzugskosten und Trennungsgeld.", 0, 'L'); */ $pos=$pdf->GetY(); @@ -421,7 +438,7 @@ $pdf->MultiCell(7, 5, "2.", 0, 'L'); $pdf->SetFont('Arial', 'B', 12); $pdf->SetY($pos); $pdf->SetX(31); -$pdf->MultiCell(160, 5, "Das Einverständnis aller o.a. Ausbildungsstellen liegt mir vor.", 0, 'L'); +$pdf->MultiCell(160, 5, "Das Einverständnis aller o.a. Ausbildungsstellen liegt mir vor.", 0, 'L'); $pos=$pdf->GetY()+25; diff --git a/test.html b/test.html index 8055db0..73ebaaa 100644 --- a/test.html +++ b/test.html @@ -1,6 +1,6 @@ - +