diff --git a/admin/pdf_gen_ges_akte.php b/admin/pdf_gen_ges_akte.php
index ae67995..7bbb4f6 100755
--- a/admin/pdf_gen_ges_akte.php
+++ b/admin/pdf_gen_ges_akte.php
@@ -1 +1,176 @@
-setSourceFile("anschreiben_kehl/blanko_kehl.pdf");
}else{
$pagecount = $pdf->setSourceFile("anschreiben/blanko_ludwigsburg.pdf");
}
$tplidx = $pdf->ImportPage(1);
$db = dbconnect();
# Aus historie_neu.php: Alle offenen Anschreiben
# Hier wird geschaut, dass nur die mit dem höchsten zugewiesenen Status gedruckt werden.
# Es bringt nichts erstanträge zu verschicken, wenn nicht zugewiesene Änderungsanträge gestellt sind.
$query_uid = "SELECT distinct c.uid
FROM stan_printqueue_antrag a, stan_antrag b, stud c
WHERE a.saaid=b.saaid
AND b.uid=c.uid
AND c.jahrgang='$jahrgang'
AND b.status = (
SELECT MAX(t2.status)
FROM stan_antrag t2
WHERE b.aendid = t2.aendid
AND t2.status !='2'
)
AND b.zuweisung='Z'
AND b.zuweisung != 'SOZ'
AND c.hs = '$hs'
ORDER BY c.uid
";
$result_uid = $db->query ($query_uid)
or die ("Cannot execute query2");
while ($row_akt_stud = $result_uid->fetch_array())
{
$uid = $row_akt_stud['uid'];
$db = dbconnect();
$queryb = $db->query ("SELECT count(a.saaid) Anz
FROM stan_printqueue_antrag a, stan_antrag b, stud c
WHERE a.saaid=b.saaid
AND b.uid=c.uid
AND c.jahrgang='$jahrgang'
AND b.uid='$uid'
AND c.hs = '$hs'
");
$row_cur_uid_anz = $queryb->fetch_array();
if($row_cur_uid_anz['Anz'] > 0){
# Briefe an den Student werden nur einmal gedruckt. Dort sind alle Praxisstellen darauf
$lnzaehler1 = 0;
$lnzaehler2 = 0;
$db = dbconnect();
$querya = "SELECT a.saaid, b.uid, a.zuweisung, vorname, nachname,a.qid
FROM stan_printqueue_antrag a, stan_antrag b, stud c
WHERE a.saaid=b.saaid
AND b.uid=c.uid
AND b.uid='$uid'
AND c.jahrgang='$jahrgang'
ORDER BY uid,sort_order";
$resulta = $db->query ($querya)
or die ("Cannot execute query1");
$hist2 = TRUE;
while ($row_cur_uid = $resulta->fetch_array())
{
#echo "$row_cur_uid[nachname], $row_cur_uid[vorname]: $row_cur_uid[zuweisung]
";
$resultakt = $db->query("SELECT saaid, aendid, status, zuweisung, uid
FROM stan_antrag
WHERE saaid ='$row_cur_uid[saaid]'
");
$row_akt = $resultakt->fetch_array(); // Prüfen ob schon Änderungsanträge vorhanden
$res_alt = $db->query("SELECT saaid, aendid, status, zuweisung
FROM stan_antrag
WHERE saaid<'$row_cur_uid[saaid]'
AND aendid='$row_akt[aendid]'
AND zuweisung!='NA'
ORDER BY saaid DESC
LIMIT 1");
$row_alt = $res_alt->fetch_array();
if($lnzaehler1 < 1 AND $row_cur_uid[zuweisung] == 'EZS'){
$pdf->addPage();
$pdf->useTemplate($tplidx,0,0,0);
$pdf->SetAutoPageBreak(true, 10);
if($hs == 'K'){
require("anschreiben_kehl/zuweisung_erstantrag_student.php");
}else{
require("anschreiben/zuweisung_erstantrag_student.php");
}
$lnzaehler1 =1;
}
/* Für Papierakte nur Studentenzuweisung benötigt
if($row_cur_uid[zuweisung] == 'EZP'){
$pdf->addPage();
$pdf->useTemplate($tplidx,0,0,0);
$pdf->SetAutoPageBreak(true, 10);
require("anschreiben_kehl/zuweisung_erstantrag_praxisstelle.php");
}
*/
if($lnzaehler2 < 1 AND $row_cur_uid[zuweisung] == 'AES'){
$pdf->addPage();
$pdf->useTemplate($tplidx,0,0,0);
$pdf->SetAutoPageBreak(true, 10);
if($hs == 'K'){
require("anschreiben_kehl/zuweisung_aenderung_student.php");
}else{
require("anschreiben/zuweisung_aenderung_student.php");
}
$lnzaehler2 =1;
}
/* Für Papierakte nur Studentenzuweisung benötigt
if($row_cur_uid[zuweisung] == 'AEP'){
$pdf->addPage();
$pdf->useTemplate($tplidx,0,0,0);
$pdf->SetAutoPageBreak(true, 10);
require("anschreiben_kehl/zuweisung_aenderung_praxisstelle.php");
}
*/
#$datum = date("Y-m-d H:i:s",time());
# $sql_queue = $db->query("UPDATE stan_printqueue_antrag SET druckstatus='G', datum='$datum' WHERE qid='$row_cur_uid[qid]'");
}
} //Endif($row_cur_uid_anz[Anz] > 0){
}
#exit;
#echo "
";
#print_r($pdf);
#echo "
";
$pdf->Output("zuweisung_ges_akte.pdf","i");
$pdf->closeParsers();
?>
+setSourceFile("anschreiben_kehl/blanko_kehl.pdf");
+}else{
+ $pagecount = $pdf->setSourceFile("anschreiben/blanko_ludwigsburg.pdf");
+}
+
+
+
+$tplidx = $pdf->ImportPage(1);
+
+
+$db = dbconnect();
+
+ # Aus historie_neu.php: Alle offenen Anschreiben
+ # Hier wird geschaut, dass nur die mit dem höchsten zugewiesenen Status gedruckt werden.
+ # Es bringt nichts erstanträge zu verschicken, wenn nicht zugewiesene Änderungsanträge gestellt sind.
+$query_uid = "SELECT distinct c.uid
+ FROM stan_printqueue_antrag a, stan_antrag b, stud c
+ WHERE a.saaid=b.saaid
+ AND b.uid=c.uid
+ AND c.jahrgang='$jahrgang'
+ AND b.status = (
+ SELECT MAX(t2.status)
+ FROM stan_antrag t2
+ WHERE b.aendid = t2.aendid
+ AND t2.status !='2'
+ )
+ AND b.zuweisung='Z'
+ AND b.zuweisung != 'SOZ'
+ AND c.hs = '$hs'
+ ORDER BY c.uid
+ ";
+
+$result_uid = $db->query ($query_uid)
+ or die ("Cannot execute query2");
+
+while ($row_akt_stud = $result_uid->fetch_array())
+{
+
+$uid = $row_akt_stud['uid'];
+
+$db = dbconnect();
+
+$queryb = $db->query ("SELECT count(a.saaid) Anz
+ FROM stan_printqueue_antrag a, stan_antrag b, stud c
+ WHERE a.saaid=b.saaid
+ AND b.uid=c.uid
+ AND c.jahrgang='$jahrgang'
+ AND b.uid='$uid'
+ AND c.hs = '$hs'
+ ");
+$row_cur_uid_anz = $queryb->fetch_array();
+
+if($row_cur_uid_anz['Anz'] > 0){
+
+
+
+# Briefe an den Student werden nur einmal gedruckt. Dort sind alle Praxisstellen darauf
+$lnzaehler1 = 0;
+$lnzaehler2 = 0;
+
+
+$db = dbconnect();
+
+$querya = "SELECT a.saaid, b.uid, a.zuweisung, vorname, nachname,a.qid
+ FROM stan_printqueue_antrag a, stan_antrag b, stud c
+ WHERE a.saaid=b.saaid
+ AND b.uid=c.uid
+ AND b.uid='$uid'
+ AND c.jahrgang='$jahrgang'
+ ORDER BY uid,sort_order";
+$resulta = $db->query ($querya)
+ or die ("Cannot execute query1");
+
+$hist2 = TRUE;
+
+while ($row_cur_uid = $resulta->fetch_array())
+{
+#echo "$row_cur_uid[nachname], $row_cur_uid[vorname]: $row_cur_uid[zuweisung]
";
+$resultakt = $db->query("SELECT saaid, aendid, status, zuweisung, uid
+ FROM stan_antrag
+ WHERE saaid ='$row_cur_uid[saaid]'
+ ");
+$row_akt = $resultakt->fetch_array(); // Prüfen ob schon Änderungsanträge vorhanden
+
+
+
+$res_alt = $db->query("SELECT saaid, aendid, status, zuweisung
+ FROM stan_antrag
+ WHERE saaid<'$row_cur_uid[saaid]'
+ AND aendid='$row_akt[aendid]'
+ AND zuweisung!='NA'
+ ORDER BY saaid DESC
+ LIMIT 1");
+$row_alt = $res_alt->fetch_array();
+
+
+
+ if($lnzaehler1 < 1 AND $row_cur_uid['zuweisung'] == 'EZS'){
+
+ $pdf->addPage();
+ $pdf->useTemplate($tplidx,0,0,0);
+ $pdf->SetAutoPageBreak(true, 10);
+ if($hs == 'K'){
+ require("anschreiben_kehl/zuweisung_erstantrag_student.php");
+ }else{
+ require("anschreiben/zuweisung_erstantrag_student.php");
+ }
+ $lnzaehler1 =1;
+ }
+
+/* Für Papierakte nur Studentenzuweisung benötigt
+ if($row_cur_uid[zuweisung] == 'EZP'){
+ $pdf->addPage();
+ $pdf->useTemplate($tplidx,0,0,0);
+ $pdf->SetAutoPageBreak(true, 10);
+ require("anschreiben_kehl/zuweisung_erstantrag_praxisstelle.php");
+ }
+*/
+ if($lnzaehler2 < 1 AND $row_cur_uid['zuweisung'] == 'AES'){
+ $pdf->addPage();
+ $pdf->useTemplate($tplidx,0,0,0);
+ $pdf->SetAutoPageBreak(true, 10);
+ if($hs == 'K'){
+ require("anschreiben_kehl/zuweisung_aenderung_student.php");
+ }else{
+ require("anschreiben/zuweisung_aenderung_student.php");
+ }
+ $lnzaehler2 =1;
+ }
+
+/* Für Papierakte nur Studentenzuweisung benötigt
+ if($row_cur_uid[zuweisung] == 'AEP'){
+ $pdf->addPage();
+ $pdf->useTemplate($tplidx,0,0,0);
+ $pdf->SetAutoPageBreak(true, 10);
+ require("anschreiben_kehl/zuweisung_aenderung_praxisstelle.php");
+ }
+*/
+ #$datum = date("Y-m-d H:i:s",time());
+
+ # $sql_queue = $db->query("UPDATE stan_printqueue_antrag SET druckstatus='G', datum='$datum' WHERE qid='$row_cur_uid[qid]'");
+
+}
+} //Endif($row_cur_uid_anz[Anz] > 0){
+}
+
+#exit;
+#echo "";
+#print_r($pdf);
+#echo "
";
+$pdf->Output("zuweisung_ges_akte.pdf","i");
+$pdf->closeParsers();
+?>
+
diff --git a/admin/pdf_gen_ges_lubu.php b/admin/pdf_gen_ges_lubu.php
index d7b4e50..5b8cd32 100755
--- a/admin/pdf_gen_ges_lubu.php
+++ b/admin/pdf_gen_ges_lubu.php
@@ -1 +1,146 @@
-setSourceFile("anschreiben/blanko_ludwigsburg.pdf");
#$pagecount = $pdf->setSourceFile("anschreiben/aenderung_praxisstelle.pdf");
$tplidx = $pdf->ImportPage(1);
$db = dbconnect();
# Aus historie_neu.php: Alle offenen Anschreiben
# Hier wird geschaut, dass nur die mit dem höchsten zugewiesenen Status gedruckt werden.
# Es bringt nichts erstanträge zu verschicken, wenn nicht zugewiesene Änderungsanträge gestellt sind.
$query_uid = "SELECT distinct c.uid
FROM stan_printqueue_antrag a, stan_antrag b, stud c
WHERE a.saaid=b.saaid
AND b.uid=c.uid
AND druckstatus ='N'
AND c.jahrgang='$jahrgang'
AND b.status = (
SELECT MAX(t2.status)
FROM stan_antrag t2
WHERE b.aendid = t2.aendid
AND t2.status !='2'
)
AND b.zuweisung='Z'
AND b.zuweisung != 'SOZ'
AND c.hs = '$hs'
ORDER BY c.uid";
$result_uid = $db->query ($query_uid)
or die ("Cannot execute query2");
while ($row_akt_stud = $result_uid->fetch_array())
{
$uid = $row_akt_stud[uid];
$db = dbconnect();
$queryb = $db->query ("SELECT count(a.saaid) Anz
FROM stan_printqueue_antrag a, stan_antrag b, stud c
WHERE a.saaid=b.saaid
AND b.uid=c.uid
AND b.uid='$uid'
AND druckstatus ='N'");
$row_cur_uid_anz = $queryb->fetch_array();
#echo"$uid --> $row_cur_uid_anz[Anz]
";
if($row_cur_uid_anz[Anz] > 0){
# Briefe an den Student werden nur einmal gedruckt. Dort sind alle Praxisstellen darauf
$lnzaehler1 = 0;
$lnzaehler2 = 0;
$db = dbconnect();
$querya = "SELECT a.saaid, b.uid, a.zuweisung, vorname, nachname,a.qid
FROM stan_printqueue_antrag a, stan_antrag b, stud c
WHERE a.saaid=b.saaid
AND b.uid=c.uid
AND b.uid='$uid'
AND druckstatus ='N'
ORDER BY uid,sort_order";
$resulta = $db->query ($querya)
or die ("Cannot execute query1");
while ($row_cur_uid = $resulta->fetch_array())
{
$resultakt = $db->query("SELECT saaid, aendid, status, zuweisung, uid
FROM stan_antrag
WHERE saaid ='$row_cur_uid[saaid]'
");
$row_akt = $resultakt->fetch_array(); // Prüfen ob schon Änderungsanträge vorhanden
$res_alt = $db->query("SELECT saaid, aendid, status, zuweisung
FROM stan_antrag
WHERE saaid<'$row_cur_uid[saaid]'
AND aendid='$row_akt[aendid]'
AND zuweisung!='NA'
ORDER BY saaid DESC
LIMIT 1");
$row_alt = $res_alt->fetch_array();
if($lnzaehler1 < 1 AND $row_cur_uid[zuweisung] == 'EZS'){
$pdf->addPage();
$pdf->useTemplate($tplidx,0,0,0);
$pdf->SetAutoPageBreak(true, 10);
require("anschreiben/zuweisung_erstantrag_student.php");
$lnzaehler1 =1;
}
if($row_cur_uid[zuweisung] == 'EZP'){
$pdf->addPage();
$pdf->useTemplate($tplidx,0,0,0);
$pdf->SetAutoPageBreak(true, 10);
require("anschreiben/zuweisung_erstantrag_praxisstelle.php");
}
if($lnzaehler2 < 1 AND $row_cur_uid[zuweisung] == 'AES'){
$pdf->addPage();
$pdf->useTemplate($tplidx,0,0,0);
$pdf->SetAutoPageBreak(true, 10);
require("anschreiben/zuweisung_aenderung_student.php");
$lnzaehler2 =1;
}
if($row_cur_uid[zuweisung] == 'AEP'){
$pdf->addPage();
$pdf->useTemplate($tplidx,0,0,0);
$pdf->SetAutoPageBreak(true, 10);
require("anschreiben/zuweisung_aenderung_praxisstelle.php");
}
$datum = date("Y-m-d H:i:s",time());
$sql_queue = $db->query("UPDATE stan_printqueue_antrag SET druckstatus='G', datum='$datum' WHERE qid='$row_cur_uid[qid]'");
# echo "UPDATE stan_printqueue_antrag SET druckstatus='G', datum='$datum' WHERE qid='$row_cur_uid[qid]'
";
}
} //Endif($row_cur_uid_anz[Anz] > 0){
}
$pdf->Output("zuweisung_ges.pdf","i");
$pdf->closeParsers();
?>
\ No newline at end of file
+setSourceFile("anschreiben/blanko_ludwigsburg.pdf");
+#$pagecount = $pdf->setSourceFile("anschreiben/aenderung_praxisstelle.pdf");
+
+$tplidx = $pdf->ImportPage(1);
+
+$db = dbconnect();
+ # Aus historie_neu.php: Alle offenen Anschreiben
+ # Hier wird geschaut, dass nur die mit dem höchsten zugewiesenen Status gedruckt werden.
+ # Es bringt nichts erstanträge zu verschicken, wenn nicht zugewiesene Änderungsanträge gestellt sind.
+$query_uid = "SELECT distinct c.uid
+ FROM stan_printqueue_antrag a, stan_antrag b, stud c
+ WHERE a.saaid=b.saaid
+ AND b.uid=c.uid
+ AND druckstatus ='N'
+ AND c.jahrgang='$jahrgang'
+ AND b.status = (
+ SELECT MAX(t2.status)
+ FROM stan_antrag t2
+ WHERE b.aendid = t2.aendid
+ AND t2.status !='2'
+ )
+ AND b.zuweisung='Z'
+ AND b.zuweisung != 'SOZ'
+ AND c.hs = '$hs'
+ ORDER BY c.uid";
+$result_uid = $db->query ($query_uid)
+ or die ("Cannot execute query2");
+
+
+while ($row_akt_stud = $result_uid->fetch_array())
+{
+
+$uid = $row_akt_stud['uid'];
+
+$db = dbconnect();
+
+$queryb = $db->query ("SELECT count(a.saaid) Anz
+ FROM stan_printqueue_antrag a, stan_antrag b, stud c
+ WHERE a.saaid=b.saaid
+ AND b.uid=c.uid
+ AND b.uid='$uid'
+ AND druckstatus ='N'");
+$row_cur_uid_anz = $queryb->fetch_array();
+
+#echo"$uid --> $row_cur_uid_anz[Anz]
";
+
+if($row_cur_uid_anz['Anz'] > 0){
+
+
+
+# Briefe an den Student werden nur einmal gedruckt. Dort sind alle Praxisstellen darauf
+$lnzaehler1 = 0;
+$lnzaehler2 = 0;
+
+
+$db = dbconnect();
+
+$querya = "SELECT a.saaid, b.uid, a.zuweisung, vorname, nachname,a.qid
+ FROM stan_printqueue_antrag a, stan_antrag b, stud c
+ WHERE a.saaid=b.saaid
+ AND b.uid=c.uid
+ AND b.uid='$uid'
+ AND druckstatus ='N'
+ ORDER BY uid,sort_order";
+$resulta = $db->query ($querya)
+ or die ("Cannot execute query1");
+
+
+while ($row_cur_uid = $resulta->fetch_array())
+{
+
+$resultakt = $db->query("SELECT saaid, aendid, status, zuweisung, uid
+ FROM stan_antrag
+ WHERE saaid ='$row_cur_uid[saaid]'
+ ");
+$row_akt = $resultakt->fetch_array(); // Prüfen ob schon Änderungsanträge vorhanden
+
+
+
+$res_alt = $db->query("SELECT saaid, aendid, status, zuweisung
+ FROM stan_antrag
+ WHERE saaid<'$row_cur_uid[saaid]'
+ AND aendid='$row_akt[aendid]'
+ AND zuweisung!='NA'
+ ORDER BY saaid DESC
+ LIMIT 1");
+$row_alt = $res_alt->fetch_array();
+
+
+
+ if($lnzaehler1 < 1 AND $row_cur_uid['zuweisung'] == 'EZS'){
+ $pdf->addPage();
+ $pdf->useTemplate($tplidx,0,0,0);
+ $pdf->SetAutoPageBreak(true, 10);
+ require("anschreiben/zuweisung_erstantrag_student.php");
+ $lnzaehler1 =1;
+ }
+
+ if($row_cur_uid['zuweisung'] == 'EZP'){
+ $pdf->addPage();
+ $pdf->useTemplate($tplidx,0,0,0);
+ $pdf->SetAutoPageBreak(true, 10);
+ require("anschreiben/zuweisung_erstantrag_praxisstelle.php");
+ }
+
+ if($lnzaehler2 < 1 AND $row_cur_uid['zuweisung'] == 'AES'){
+ $pdf->addPage();
+ $pdf->useTemplate($tplidx,0,0,0);
+ $pdf->SetAutoPageBreak(true, 10);
+ require("anschreiben/zuweisung_aenderung_student.php");
+ $lnzaehler2 =1;
+ }
+
+ if($row_cur_uid['zuweisung'] == 'AEP'){
+ $pdf->addPage();
+ $pdf->useTemplate($tplidx,0,0,0);
+ $pdf->SetAutoPageBreak(true, 10);
+ require("anschreiben/zuweisung_aenderung_praxisstelle.php");
+ }
+
+ $datum = date("Y-m-d H:i:s",time());
+
+ $sql_queue = $db->query("UPDATE stan_printqueue_antrag SET druckstatus='G', datum='$datum' WHERE qid='$row_cur_uid[qid]'");
+# echo "UPDATE stan_printqueue_antrag SET druckstatus='G', datum='$datum' WHERE qid='$row_cur_uid[qid]'
";
+
+}
+} //Endif($row_cur_uid_anz[Anz] > 0){
+}
+
+
+$pdf->Output("zuweisung_ges.pdf","i");
+$pdf->closeParsers();
+
+?>
diff --git a/admin/pdf_gen_neu.php b/admin/pdf_gen_neu.php
index 6d3ee9a..7fbb720 100755
--- a/admin/pdf_gen_neu.php
+++ b/admin/pdf_gen_neu.php
@@ -1 +1 @@
-query ("SELECT count(distinct qid) Anz
FROM stan_printqueue_antrag a, stan_antrag b, stud c
WHERE (a.saaid=b.saaid or a.uid=b.uid)
AND b.uid=c.uid
AND b.uid='$uid'
AND druckstatus ='N'");
$row_cur_uid_anz = $queryb->fetch_array();
}else{
$queryb = $db->query ("SELECT count(distinct qid) Anz
FROM stan_printqueue_hist a, stan_antrag b, stud c
WHERE (a.saaid=b.saaid or a.uid=b.uid)
AND b.uid=c.uid
AND b.uid='$uid'
AND druckstatus ='N'");
$row_cur_uid_anz = $queryb->fetch_array();
}
if($row_cur_uid_anz[Anz] > 0){
define('FPDF_FONTPATH','font/');
require('prints/as_utf_class.php');
require_once("prints/table_def.inc");
$pdf= new utfFPDF();
$pagecount = $pdf->setSourceFile("anschreiben/blanko_ludwigsburg.pdf");
#$pagecount = $pdf->setSourceFile("anschreiben/aenderung_praxisstelle.pdf");
$tplidx = $pdf->ImportPage(1);
# Briefe an den Student werden nur einmal gedruckt. Dort sind alle Praxisstellen darauf
$lnzaehler1 = 0;
$lnzaehler2 = 0;
$lnzaehler3 = 0;
$db = dbconnect();
if(!isset($hist)){
$querya = "SELECT a.saaid, b.uid, a.zuweisung, vorname, nachname,a.qid
FROM stan_printqueue_antrag a, stan_antrag b, stud c
WHERE a.saaid=b.saaid
AND b.uid=c.uid
AND b.uid='$uid'
AND druckstatus ='N'
AND a.zuweisung != 'SOZ'
ORDER BY uid,sort_order";
$resulta = $db->query ($querya)
or die ("Cannot execute query1");
}else{
$querya = "SELECT a.saaid, b.uid, a.zuweisung, vorname, nachname,a.qid
FROM stan_printqueue_hist a, stan_antrag b, stud c
WHERE a.saaid=b.saaid
AND b.uid=c.uid
AND b.uid='$uid'
AND druckstatus ='N'
AND a.zuweisung != 'SOZ'
ORDER BY uid,sort_order";
$resulta = $db->query ($querya)
or die ("Cannot execute query1");
}
while ($row_cur_uid = $resulta->fetch_array())
{
$resultakt = $db->query("SELECT saaid, aendid, status, zuweisung, uid
FROM stan_antrag
WHERE saaid ='$row_cur_uid[saaid]'
");
$row_akt = $resultakt->fetch_array(); // Prüfen ob schon Änderungsanträge vorhanden
# wird u.a für AEP benötigt
$res_alt = $db->query("SELECT saaid, aendid, status, zuweisung
FROM stan_antrag
WHERE saaid<'$row_cur_uid[saaid]'
AND aendid='$row_akt[aendid]'
AND zuweisung!='NA'
ORDER BY saaid DESC
LIMIT 1");
$row_alt = $res_alt->fetch_array();
if($lnzaehler1 < 1 AND $row_cur_uid[zuweisung] == 'EZS'){
$pdf->addPage();
$pdf->useTemplate($tplidx,0,0,0);
$pdf->SetAutoPageBreak(true, 10);
require("anschreiben/zuweisung_erstantrag_student.php");
$lnzaehler1 =1;
}
if($row_cur_uid[zuweisung] == 'EZP'){
$pdf->addPage();
$pdf->useTemplate($tplidx,0,0,0);
$pdf->SetAutoPageBreak(true, 10);
require("anschreiben/zuweisung_erstantrag_praxisstelle.php");
}
if($lnzaehler2 < 1 AND $row_cur_uid[zuweisung] == 'AES'){
$pdf->addPage();
$pdf->useTemplate($tplidx,0,0,0);
$pdf->SetAutoPageBreak(true, 10);
require("anschreiben/zuweisung_aenderung_student.php");
$lnzaehler2 =1;
}
if($row_cur_uid[zuweisung] == 'AEP'){
$pdf->addPage();
$pdf->useTemplate($tplidx,0,0,0);
$pdf->SetAutoPageBreak(true, 10);
require("anschreiben/zuweisung_aenderung_praxisstelle.php");
}
$datum = date("Y-m-d H:i:s",time());
# 15.01.2010: Wurde innerhalb while schleife gezogen, da sonst der update mit Druckstatus=G nicht mehr funktionieren würde
if(!isset($hist)){
$sql_queue = $db->query("UPDATE stan_printqueue_antrag
SET druckstatus='G'
, datum='$datum'
, dokument ='drucke_mailversand/zuweisung_$uid.pdf'
, versandart='B'
WHERE qid='$row_cur_uid[qid]'");
}
}
# Standortzuweisung
if(!isset($hist)){
$querya = "SELECT a.block, c.UID, a.zuweisung, vorname, nachname,a.qid
FROM stan_printqueue_antrag a, stud c
WHERE a.uid=c.uid
AND c.uid='$uid'
AND druckstatus ='N'
AND a.zuweisung = 'SOZ'
ORDER BY uid,sort_order";
$resulta = $db->query ($querya)
or die ("Cannot execute query1");
}else{
$querya = "SELECT a.block, c.UID, a.zuweisung, vorname, nachname,a.qid
FROM stan_printqueue_hist a, stud c
WHERE a.uid=c.uid
AND c.uid='$uid'
AND druckstatus ='N'
AND a.zuweisung = 'SOZ'
ORDER BY uid,sort_order";
$resulta = $db->query ($querya)
or die ("Cannot execute query1");
}
while ($row_cur_uid = $resulta->fetch_array())
{
if($lnzaehler3 < 1 AND $row_cur_uid['zuweisung'] == 'SOZ'){
$pdf->addPage();
$pdf->useTemplate($tplidx,0,0,0);
$pdf->SetAutoPageBreak(true, 10);
require("anschreiben/zuweisung_ag_standort.php");
$lnzaehler3 = 1;
}
$datum = date("Y-m-d H:i:s",time());
# 15.01.2010: Wurde innerhalb while schleife gezogen, da sonst der update mit Druckstatus=G nicht mehr funktionieren würde
if(!isset($hist)){
$sql_queue = $db->query("UPDATE stan_printqueue_antrag
SET druckstatus='G'
, datum='$datum'
, dokument ='drucke_mailversand/zuweisung_$uid.pdf'
, versandart='B'
WHERE qid='$row_cur_uid[qid]'");
}
}
if(isset($hist)){
$sql_queue = $db->query("DELETE FROM stan_printqueue_hist WHERE admin='$user_admin'");
}
#exit;
# Für Historie auf Platte schreiben
$pdf->Output("drucke_mailversand/zuweisung_".$uid.".pdf","F");
$pdf->Output("zuweisung_$uid.pdf","i");
$pdf->closeParsers();
} //Endif($row_cur_uid_anz[Anz] > 0){
?>
\ No newline at end of file
+query ("SELECT count(distinct qid) Anz
FROM stan_printqueue_antrag a, stan_antrag b, stud c
WHERE (a.saaid=b.saaid or a.uid=b.uid)
AND b.uid=c.uid
AND b.uid='$uid'
AND druckstatus ='N'");
$row_cur_uid_anz = $queryb->fetch_array();
}else{
$queryb = $db->query ("SELECT count(distinct qid) Anz
FROM stan_printqueue_hist a, stan_antrag b, stud c
WHERE (a.saaid=b.saaid or a.uid=b.uid)
AND b.uid=c.uid
AND b.uid='$uid'
AND druckstatus ='N'");
$row_cur_uid_anz = $queryb->fetch_array();
}
if($row_cur_uid_anz['Anz'] > 0){
define('FPDF_FONTPATH','font/');
require('prints/as_utf_class.php');
require_once("prints/table_def.inc");
$pdf= new utfFPDF();
$pagecount = $pdf->setSourceFile("anschreiben/blanko_ludwigsburg.pdf");
#$pagecount = $pdf->setSourceFile("anschreiben/aenderung_praxisstelle.pdf");
$tplidx = $pdf->ImportPage(1);
# Briefe an den Student werden nur einmal gedruckt. Dort sind alle Praxisstellen darauf
$lnzaehler1 = 0;
$lnzaehler2 = 0;
$lnzaehler3 = 0;
$db = dbconnect();
if(!isset($hist)){
$querya = "SELECT a.saaid, b.uid, a.zuweisung, vorname, nachname,a.qid
FROM stan_printqueue_antrag a, stan_antrag b, stud c
WHERE a.saaid=b.saaid
AND b.uid=c.uid
AND b.uid='$uid'
AND druckstatus ='N'
AND a.zuweisung != 'SOZ'
ORDER BY uid,sort_order";
$resulta = $db->query ($querya)
or die ("Cannot execute query1");
}else{
$querya = "SELECT a.saaid, b.uid, a.zuweisung, vorname, nachname,a.qid
FROM stan_printqueue_hist a, stan_antrag b, stud c
WHERE a.saaid=b.saaid
AND b.uid=c.uid
AND b.uid='$uid'
AND druckstatus ='N'
AND a.zuweisung != 'SOZ'
ORDER BY uid,sort_order";
$resulta = $db->query ($querya)
or die ("Cannot execute query1");
}
while ($row_cur_uid = $resulta->fetch_array())
{
$resultakt = $db->query("SELECT saaid, aendid, status, zuweisung, uid
FROM stan_antrag
WHERE saaid ='$row_cur_uid[saaid]'
");
$row_akt = $resultakt->fetch_array(); // Prüfen ob schon Änderungsanträge vorhanden
# wird u.a für AEP benötigt
$res_alt = $db->query("SELECT saaid, aendid, status, zuweisung
FROM stan_antrag
WHERE saaid<'$row_cur_uid[saaid]'
AND aendid='$row_akt[aendid]'
AND zuweisung!='NA'
ORDER BY saaid DESC
LIMIT 1");
$row_alt = $res_alt->fetch_array();
if($lnzaehler1 < 1 AND $row_cur_uid['zuweisung'] == 'EZS'){
$pdf->addPage();
$pdf->useTemplate($tplidx,0,0,0);
$pdf->SetAutoPageBreak(true, 10);
require("anschreiben/zuweisung_erstantrag_student.php");
$lnzaehler1 =1;
}
if($row_cur_uid['zuweisung'] == 'EZP'){
$pdf->addPage();
$pdf->useTemplate($tplidx,0,0,0);
$pdf->SetAutoPageBreak(true, 10);
require("anschreiben/zuweisung_erstantrag_praxisstelle.php");
}
if($lnzaehler2 < 1 AND $row_cur_uid['zuweisung'] == 'AES'){
$pdf->addPage();
$pdf->useTemplate($tplidx,0,0,0);
$pdf->SetAutoPageBreak(true, 10);
require("anschreiben/zuweisung_aenderung_student.php");
$lnzaehler2 =1;
}
if($row_cur_uid['zuweisung'] == 'AEP'){
$pdf->addPage();
$pdf->useTemplate($tplidx,0,0,0);
$pdf->SetAutoPageBreak(true, 10);
require("anschreiben/zuweisung_aenderung_praxisstelle.php");
}
$datum = date("Y-m-d H:i:s",time());
# 15.01.2010: Wurde innerhalb while schleife gezogen, da sonst der update mit Druckstatus=G nicht mehr funktionieren würde
if(!isset($hist)){
$sql_queue = $db->query("UPDATE stan_printqueue_antrag
SET druckstatus='G'
, datum='$datum'
, dokument ='drucke_mailversand/zuweisung_$uid.pdf'
, versandart='B'
WHERE qid='$row_cur_uid[qid]'");
}
}
# Standortzuweisung
if(!isset($hist)){
$querya = "SELECT a.block, c.UID, a.zuweisung, vorname, nachname,a.qid
FROM stan_printqueue_antrag a, stud c
WHERE a.uid=c.uid
AND c.uid='$uid'
AND druckstatus ='N'
AND a.zuweisung = 'SOZ'
ORDER BY uid,sort_order";
$resulta = $db->query ($querya)
or die ("Cannot execute query1");
}else{
$querya = "SELECT a.block, c.UID, a.zuweisung, vorname, nachname,a.qid
FROM stan_printqueue_hist a, stud c
WHERE a.uid=c.uid
AND c.uid='$uid'
AND druckstatus ='N'
AND a.zuweisung = 'SOZ'
ORDER BY uid,sort_order";
$resulta = $db->query ($querya)
or die ("Cannot execute query1");
}
while ($row_cur_uid = $resulta->fetch_array())
{
if($lnzaehler3 < 1 AND $row_cur_uid['zuweisung'] == 'SOZ'){
$pdf->addPage();
$pdf->useTemplate($tplidx,0,0,0);
$pdf->SetAutoPageBreak(true, 10);
require("anschreiben/zuweisung_ag_standort.php");
$lnzaehler3 = 1;
}
$datum = date("Y-m-d H:i:s",time());
# 15.01.2010: Wurde innerhalb while schleife gezogen, da sonst der update mit Druckstatus=G nicht mehr funktionieren würde
if(!isset($hist)){
$sql_queue = $db->query("UPDATE stan_printqueue_antrag
SET druckstatus='G'
, datum='$datum'
, dokument ='drucke_mailversand/zuweisung_$uid.pdf'
, versandart='B'
WHERE qid='$row_cur_uid[qid]'");
}
}
if(isset($hist)){
$sql_queue = $db->query("DELETE FROM stan_printqueue_hist WHERE admin='$user_admin'");
}
#exit;
# Für Historie auf Platte schreiben
$pdf->Output("drucke_mailversand/zuweisung_".$uid.".pdf","F");
$pdf->Output("zuweisung_$uid.pdf","i");
$pdf->closeParsers();
} //Endif($row_cur_uid_anz[Anz] > 0){
?>
\ No newline at end of file