Kleinere Fehlerkorrekturen
This commit is contained in:
parent
1c0e2584d5
commit
4f8ad27ef4
File diff suppressed because one or more lines are too long
@ -1 +1,146 @@
|
||||
<?php
include("kurs/datenbankanbindung.php"); // fügt die Datenbankanbindung ein: Sys:\php\includes\kurs\datenbankanbindung.php
$user_admin=$_COOKIE["user_admin"];
$jahrgang=$_COOKIE["jahrgang"];
$hs=$_COOKIE["ck_hs"];
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);
$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]<br>";
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]'<br>";
}
} //Endif($row_cur_uid_anz[Anz] > 0){
}
$pdf->Output("zuweisung_ges.pdf","i");
$pdf->closeParsers();
?>
|
||||
<?php
|
||||
include("kurs/datenbankanbindung.php"); // fügt die Datenbankanbindung ein: Sys:\php\includes\kurs\datenbankanbindung.php
|
||||
$user_admin=$_COOKIE["user_admin"];
|
||||
$jahrgang=$_COOKIE["jahrgang"];
|
||||
$hs=$_COOKIE["ck_hs"];
|
||||
|
||||
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);
|
||||
|
||||
$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]<br>";
|
||||
|
||||
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]'<br>";
|
||||
|
||||
}
|
||||
} //Endif($row_cur_uid_anz[Anz] > 0){
|
||||
}
|
||||
|
||||
|
||||
$pdf->Output("zuweisung_ges.pdf","i");
|
||||
$pdf->closeParsers();
|
||||
|
||||
?>
|
||||
|
File diff suppressed because one or more lines are too long
Loading…
x
Reference in New Issue
Block a user