mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 20:29:29 +00:00
Incoming/Outgoing Zusammenfassung im FAS als eigener Verband
This commit is contained in:
@@ -34,6 +34,7 @@ $berechtigt_studiengang=array();
|
||||
$uid='';
|
||||
$berechtigung=new benutzerberechtigung();
|
||||
$dbo = new basis_db();
|
||||
$show_inout_block=false;
|
||||
|
||||
// Berechtigungen ermitteln
|
||||
if(!isset($_SERVER['REMOTE_USER']))
|
||||
@@ -52,6 +53,8 @@ else
|
||||
$uid=get_uid();
|
||||
$berechtigung->getBerechtigungen($uid);
|
||||
$berechtigt_studiengang=$berechtigung->getStgKz('admin');
|
||||
if($berechtigung->isBerechtigt('inout/uebersicht'))
|
||||
$show_inout_block=true;
|
||||
}
|
||||
$orgform_sequence=array();
|
||||
|
||||
@@ -596,6 +599,39 @@ while ($row=$dbo->db_fetch_object())
|
||||
<?php
|
||||
}
|
||||
}
|
||||
|
||||
//Incoming/Outgoing
|
||||
if($show_inout_block)
|
||||
{
|
||||
echo '
|
||||
<RDF:Description RDF:about="'.$rdf_url.'inout" >
|
||||
<VERBAND:name>International</VERBAND:name>
|
||||
<VERBAND:stg>IO</VERBAND:stg>
|
||||
<VERBAND:stg_kz NC:parseType="Integer"></VERBAND:stg_kz>
|
||||
</RDF:Description>
|
||||
<RDF:Description RDF:about="'.$rdf_url.'inout/incoming">
|
||||
<VERBAND:name>Incoming</VERBAND:name>
|
||||
<VERBAND:stg></VERBAND:stg>
|
||||
<VERBAND:stg_kz></VERBAND:stg_kz>
|
||||
<VERBAND:sem></VERBAND:sem>
|
||||
<VERBAND:ver></VERBAND:ver>
|
||||
<VERBAND:grp></VERBAND:grp>
|
||||
<VERBAND:orgform></VERBAND:orgform>
|
||||
<VERBAND:typ>incoming</VERBAND:typ>
|
||||
</RDF:Description>
|
||||
<RDF:Description RDF:about="'.$rdf_url.'inout/outgoing">
|
||||
<VERBAND:name>Outgoing</VERBAND:name>
|
||||
<VERBAND:stg></VERBAND:stg>
|
||||
<VERBAND:stg_kz></VERBAND:stg_kz>
|
||||
<VERBAND:sem></VERBAND:sem>
|
||||
<VERBAND:ver></VERBAND:ver>
|
||||
<VERBAND:grp></VERBAND:grp>
|
||||
<VERBAND:orgform></VERBAND:orgform>
|
||||
<VERBAND:typ>outgoing</VERBAND:typ>
|
||||
</RDF:Description>
|
||||
';
|
||||
}
|
||||
|
||||
draw_orgformpart($stg_kz);
|
||||
?>
|
||||
|
||||
@@ -711,6 +747,19 @@ draw_orgformpart($stg_kz);
|
||||
//Studiengang
|
||||
echo "\t\t</RDF:Seq><!-- Studiengang -->\n\t</RDF:li>\n";
|
||||
}
|
||||
|
||||
//Incoming/Outgoing
|
||||
if($show_inout_block)
|
||||
{
|
||||
echo '
|
||||
<RDF:li>
|
||||
<RDF:Seq RDF:about="http://www.technikum-wien.at/lehrverbandsgruppe/inout">
|
||||
<RDF:li RDF:resource="http://www.technikum-wien.at/lehrverbandsgruppe/inout/incoming"/>
|
||||
<RDF:li RDF:resource="http://www.technikum-wien.at/lehrverbandsgruppe/inout/outgoing"/>
|
||||
</RDF:Seq>
|
||||
</RDF:li>';
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
</RDF:Seq>
|
||||
|
||||
+23
-2
@@ -416,9 +416,30 @@ if($xmlformat=='rdf')
|
||||
}
|
||||
}
|
||||
}
|
||||
elseif($typ=='incoming')
|
||||
elseif($typ=='incoming' || $typ=='outgoing')
|
||||
{
|
||||
$qry = "SELECT prestudent_id FROM public.tbl_prestudentstatus WHERE status_kurzbz='Incoming' AND studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."'";
|
||||
if($studiensemester_kurzbz=='')
|
||||
$studiensemester_kurzbz=$semester_aktuell;
|
||||
if($typ=='incoming')
|
||||
{
|
||||
$qry = "SELECT prestudent_id FROM public.tbl_prestudentstatus WHERE status_kurzbz='Incoming' AND studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$stsem_obj = new studiensemester();
|
||||
$stsem_obj->load($studiensemester_kurzbz);
|
||||
$qry = "SELECT prestudent_id
|
||||
FROM
|
||||
bis.tbl_bisio JOIN public.tbl_student USING(student_uid)
|
||||
WHERE
|
||||
(
|
||||
(tbl_bisio.von>='".$stsem_obj->start."' AND tbl_bisio.von<='".$stsem_obj->ende."')
|
||||
OR
|
||||
(tbl_bisio.bis>='".$stsem_obj->start."' AND tbl_bisio.bis<='".$stsem_obj->ende."')
|
||||
)
|
||||
AND NOT EXISTS(SELECT 1 FROM public.tbl_prestudentstatus WHERE status_kurzbz='Incoming' AND prestudent_id=tbl_student.prestudent_id)
|
||||
";
|
||||
}
|
||||
if($db->db_query($qry))
|
||||
{
|
||||
while($row = $db->db_fetch_object())
|
||||
|
||||
Reference in New Issue
Block a user