mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-24 10:22:18 +00:00
Incoming/Outgoing Zusammenfassung im FAS als eigener Verband
This commit is contained in:
@@ -34,6 +34,7 @@ $berechtigt_studiengang=array();
|
|||||||
$uid='';
|
$uid='';
|
||||||
$berechtigung=new benutzerberechtigung();
|
$berechtigung=new benutzerberechtigung();
|
||||||
$dbo = new basis_db();
|
$dbo = new basis_db();
|
||||||
|
$show_inout_block=false;
|
||||||
|
|
||||||
// Berechtigungen ermitteln
|
// Berechtigungen ermitteln
|
||||||
if(!isset($_SERVER['REMOTE_USER']))
|
if(!isset($_SERVER['REMOTE_USER']))
|
||||||
@@ -52,6 +53,8 @@ else
|
|||||||
$uid=get_uid();
|
$uid=get_uid();
|
||||||
$berechtigung->getBerechtigungen($uid);
|
$berechtigung->getBerechtigungen($uid);
|
||||||
$berechtigt_studiengang=$berechtigung->getStgKz('admin');
|
$berechtigt_studiengang=$berechtigung->getStgKz('admin');
|
||||||
|
if($berechtigung->isBerechtigt('inout/uebersicht'))
|
||||||
|
$show_inout_block=true;
|
||||||
}
|
}
|
||||||
$orgform_sequence=array();
|
$orgform_sequence=array();
|
||||||
|
|
||||||
@@ -596,6 +599,39 @@ while ($row=$dbo->db_fetch_object())
|
|||||||
<?php
|
<?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);
|
draw_orgformpart($stg_kz);
|
||||||
?>
|
?>
|
||||||
|
|
||||||
@@ -711,6 +747,19 @@ draw_orgformpart($stg_kz);
|
|||||||
//Studiengang
|
//Studiengang
|
||||||
echo "\t\t</RDF:Seq><!-- Studiengang -->\n\t</RDF:li>\n";
|
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>
|
</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))
|
if($db->db_query($qry))
|
||||||
{
|
{
|
||||||
while($row = $db->db_fetch_object())
|
while($row = $db->db_fetch_object())
|
||||||
|
|||||||
Reference in New Issue
Block a user