getBerechtigungen($user);
if(!$rechte->isBerechtigt('assistenz', null, 'suid'))
die('keine Berechtigung für diese Seite!');
if (!$db = new basis_db())
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
if(isset($_REQUEST['stg_kz']))
$stg_kz=$_REQUEST['stg_kz'];
else
$stg_kz='';
if(isset($_POST["schick"]))
{
$studienplan_id=$_POST["stpl"];
$prestudent_id=$_POST["prestudent_id"];
$prestudent_rollen=new prestudent();
$prestudent_rollen->getPrestudentRolle($prestudent_id);
if($studienplan_id!='')
{
foreach($prestudent_rollen->result as $rolle)
{
$prestudent=new prestudent();
$prestudent->load_rolle($rolle->prestudent_id, $rolle->status_kurzbz, $rolle->studiensemester_kurzbz, $rolle->ausbildungssemester);
$prestudent->studienplan_id=$studienplan_id;
if(!$prestudent->save_rolle())
echo 'Fehler: '.$prestudent->errormsg;
}
}
}
$output='
Zuteilung von Studenten zum zugehörigen Studienplan
';
$limit=20;
$qry_from_where=" FROM public.tbl_prestudent
JOIN public.tbl_person USING(person_id)
JOIN public.tbl_student USING(prestudent_id)
JOIN public.tbl_benutzer ON(student_uid=uid)
WHERE NOT EXISTS(
SELECT 1 FROM public.tbl_prestudentstatus
WHERE tbl_prestudent.prestudent_id=tbl_prestudentstatus.prestudent_id
AND tbl_prestudentstatus.studienplan_id is not null)
AND tbl_benutzer.aktiv = TRUE
AND get_rolle_prestudent(prestudent_id,null) in('Student','Diplomand','Unterbrecher')";
if($stg_kz!='')
{
$qry_from_where .= " AND tbl_prestudent.studiengang_kz=".$db->db_add_param($stg_kz, FHC_INTEGER);
$qry_order_by = " ORDER BY nachname";
}
else
$qry_order_by = " ORDER BY tbl_prestudent.studiengang_kz, nachname";
$qry_limit=" LIMIT ".$limit;
$count_qry="SELECT count(*) as count".$qry_from_where;
$select_qry="SELECT tbl_person.vorname, tbl_person.nachname, tbl_prestudent.prestudent_id, tbl_prestudent.studiengang_kz,
get_rolle_prestudent(prestudent_id,null) as laststatus".$qry_from_where.$qry_order_by.$qry_limit;
$count='';
if($result=$db->db_query($count_qry))
{
if($row=$db->db_fetch_object($result))
{
$count=$row->count;
}
}
$output .= 'Zeige '.($count<$limit?$count:$limit).' von '.$count;
//if($stg_kz!='')
//{
$output .= '
| Vorname |
Nachname |
Studiengang |
Status |
Studienplan |
';
$studiengang=new studiengang();
if($result=$db->db_query($select_qry))
{
while($row=$db->db_fetch_object($result))
{
$studiengang->load($row->studiengang_kz);
$output .= '
';
}
}
$output .= '
';
//}
?>
Studienplan Zuteilung