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

Studiengang:
'; $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 .= ' '; $studiengang=new studiengang(); if($result=$db->db_query($select_qry)) { while($row=$db->db_fetch_object($result)) { $studiengang->load($row->studiengang_kz); $output .= ' '; $prestudent=new prestudent(); $prestudent->getLastStatus($row->prestudent_id); $output .= ''; } } $output .= '
Vorname Nachname Studiengang Status Studienplan
'.$row->vorname.' '.$row->nachname.' '.$studiengang->kurzbzlang.' - '.$studiengang->bezeichnung.''.$prestudent->status_kurzbz.'
'; //} ?> Studienplan Zuteilung