mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-19 07:52:16 +00:00
Merge branch 'master' of https://github.com/FH-Complete/FHC-Core
This commit is contained in:
@@ -243,6 +243,21 @@ class studiensemester extends basis_db
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Liefert das Aktuelle Studiensemester oder das darauffolgende
|
||||
*
|
||||
* @param $semester wenn das semester uebergeben wird, dann werden nur die studiensemester
|
||||
* geliefert die in dieses semester fallen (Bei geradem semester nur SS sonst WS)
|
||||
* @return Studiensemester oder false wenn es keines gibt
|
||||
*/
|
||||
public function getaktorNearest()
|
||||
{
|
||||
if($stsem=$this->getakt())
|
||||
return $stsem;
|
||||
else
|
||||
return $this->getNearest();
|
||||
}
|
||||
|
||||
/**
|
||||
* Liefert das naechstgelegenste Studiensemester
|
||||
*
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
die($db->db_last_error());
|
||||
$num_rows=$db->db_num_rows($result_stg);
|
||||
$ss=new studiensemester();
|
||||
$ss_nearest=$ss->getNearest();
|
||||
$ss_nearest=$ss->getaktorNearest();
|
||||
$ss_nearest_to_akt=$ss->getNearestFrom($ss_nearest);
|
||||
|
||||
?>
|
||||
@@ -90,17 +90,22 @@
|
||||
// File Operations
|
||||
$name=$mg_kurzbz.'.txt';
|
||||
$name=mb_strtolower($name);
|
||||
$fp=fopen('../../../mlists/'.$name,"w");
|
||||
//$fp=fopen('../../../../mlists/'.$name,"w");
|
||||
|
||||
$nr_person=$db->db_num_rows($result_person);
|
||||
for ($p=0; $p<$nr_person; $p++)
|
||||
if($fp=fopen('../../../mlists/'.$name,"w"))
|
||||
{
|
||||
$row = $db->db_fetch_object($result_person, $p);
|
||||
fwrite($fp, '#'.$row->nachname.' '.$row->vorname.$crlf.$row->uid.$crlf);
|
||||
|
||||
$nr_person=$db->db_num_rows($result_person);
|
||||
for ($p=0; $p<$nr_person; $p++)
|
||||
{
|
||||
$row = $db->db_fetch_object($result_person, $p);
|
||||
fwrite($fp, '#'.$row->nachname.' '.$row->vorname.$crlf.$row->uid.$crlf);
|
||||
}
|
||||
fclose($fp);
|
||||
echo $name.' created<br>';
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "Failed to Create $name";
|
||||
}
|
||||
fclose($fp);
|
||||
echo $name.' created<br>';
|
||||
flush();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -293,12 +293,15 @@ if($resultall = $db->db_query($qryall))
|
||||
$i=0;
|
||||
$qryall="SELECT DISTINCT lehre.tbl_lehreinheitmitarbeiter.mitarbeiter_uid, nachname, vorname
|
||||
FROM lehre.tbl_lehreinheitmitarbeiter join lehre.tbl_lehreinheit USING (lehreinheit_id)
|
||||
JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id)
|
||||
JOIN campus.vw_mitarbeiter ON (tbl_lehreinheitmitarbeiter.mitarbeiter_uid=uid)
|
||||
WHERE (lehre.tbl_lehreinheit.studiensemester_kurzbz='$lastss' OR lehre.tbl_lehreinheit.studiensemester_kurzbz='$lastws')
|
||||
AND NOT EXISTS (SELECT * FROM bis.tbl_bisverwendung
|
||||
WHERE ((beginn<'".$ende[$lastss]."') AND (ende>'".$beginn[$lastws]."') OR ende is null) AND mitarbeiter_uid=tbl_lehreinheitmitarbeiter.mitarbeiter_uid)
|
||||
ORDER BY nachname,vorname;";
|
||||
JOIN
|
||||
lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id)
|
||||
JOIN campus.vw_mitarbeiter ON (tbl_lehreinheitmitarbeiter.mitarbeiter_uid=uid)
|
||||
WHERE
|
||||
(lehre.tbl_lehreinheit.studiensemester_kurzbz='$lastss' OR lehre.tbl_lehreinheit.studiensemester_kurzbz='$lastws')
|
||||
AND tbl_lehreinheitmitarbeiter.stundensatz!=0 AND tbl_lehreinheitmitarbeiter.semesterstunden!=0
|
||||
AND NOT EXISTS (SELECT * FROM bis.tbl_bisverwendung
|
||||
WHERE ((beginn<'".$ende[$lastss]."') AND (ende>'".$beginn[$lastws]."') OR ende is null) AND mitarbeiter_uid=tbl_lehreinheitmitarbeiter.mitarbeiter_uid)
|
||||
ORDER BY nachname,vorname;";
|
||||
|
||||
if($resultall = $db->db_query($qryall))
|
||||
{
|
||||
@@ -391,4 +394,4 @@ if($resultall = $db->db_query($qryall))
|
||||
}
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
</html>
|
||||
|
||||
@@ -400,6 +400,7 @@ foreach ($semester_arr as $semester)
|
||||
$abbrecher.=' / ';
|
||||
$absolventen.=' / ';
|
||||
$outgoing.=' / ';
|
||||
$gemeinsamestudien .=' / ';
|
||||
}
|
||||
|
||||
$aktiv .= (isset($stsem[$orgform][$semester])?$stsem[$orgform][$semester]:'');
|
||||
@@ -407,7 +408,7 @@ foreach ($semester_arr as $semester)
|
||||
$abbrecher .= (isset($asem[$orgform][$semester])?$asem[$orgform][$semester]:'');
|
||||
$absolventen .= (isset($absem[$orgform][$semester])?$absem[$orgform][$semester]:'');
|
||||
$outgoing .= (isset($iosem[$orgform][$semester])?$iosem[$orgform][$semester]:'');
|
||||
$gemeinsamestudien .= (isset($gssem[$semester])?$gssem[$semester]:'');
|
||||
$gemeinsamestudien .= (isset($gssem[$orgform][$semester])?$gssem[$orgform][$semester]:'');
|
||||
$i++;
|
||||
}
|
||||
$aktiv.='</td>';
|
||||
@@ -905,7 +906,7 @@ function GenerateXMLStudentBlock($row)
|
||||
$gsstatus = 'GS '.$rowgs->status_kurzbz.' '.$row->gsstudientyp_kurzbz;
|
||||
$gemeinsamestudien=True;
|
||||
$studtyp = $kodex_studientyp_array[$row->gsstudientyp_kurzbz];
|
||||
$studstatuscode = $kodex_studstatuscode_array[$rowgs->status_kurzbz];
|
||||
$studstatuscode = (isset($kodex_studstatuscode_array[$rowgs->status_kurzbz])?$kodex_studstatuscode_array[$rowgs->status_kurzbz]:'');
|
||||
$gsblock.="
|
||||
<GS>
|
||||
<MobilitaetsProgrammCode>".$rowgs->mobilitaetsprogramm_code."</MobilitaetsProgrammCode>
|
||||
@@ -915,11 +916,11 @@ function GenerateXMLStudentBlock($row)
|
||||
<Ausbildungssemester>".$rowgs->ausbildungssemester."</Ausbildungssemester>
|
||||
<StudStatusCode>".$studstatuscode."</StudStatusCode>
|
||||
</GS>";
|
||||
if(!isset($gssem[$rowgs->ausbildungssemester]))
|
||||
if(!isset($gssem[$storgform][$rowgs->ausbildungssemester]))
|
||||
{
|
||||
$gssem[$rowgs->ausbildungssemester]=0;
|
||||
$gssem[$storgform][$rowgs->ausbildungssemester]=0;
|
||||
}
|
||||
$gssem[$rowgs->ausbildungssemester]++;
|
||||
$gssem[$storgform][$rowgs->ausbildungssemester]++;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user