mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-16 14:32:18 +00:00
Merge branch 'master' of https://github.com/FH-Complete/FHC-Core
This commit is contained in:
@@ -150,7 +150,7 @@ function searchPerson($searchItems)
|
||||
echo '<td><a href="../profile/index.php?uid=',$row->uid,'" title="',$row->titelpre,' ',$row->vorname,' ',$row->nachname,' ',$row->titelpost,'">',$row->nachname,'</a>';
|
||||
if($row->aktiv==false)
|
||||
echo '<span style="color: red"> (ausgeschieden)</span>';
|
||||
elseif($bisverwendung->beschausmasscode==5)
|
||||
elseif($bisverwendung->beschausmasscode=='5')
|
||||
echo '<span style="color: orange"> (karenziert)</span>';
|
||||
echo '</td>';
|
||||
//echo '<td>',$row->titelpost,'</td>';
|
||||
@@ -243,14 +243,14 @@ function searchOE($searchItems)
|
||||
$kontakt = new kontakt();
|
||||
$kontakt->loadFirmaKontakttyp($mitarbeiter->standort_id,'telefon');
|
||||
$bisverwendung = new bisverwendung();
|
||||
$bisverwendung->getLastVerwendung($bf->uid);
|
||||
$bisverwendung->getLastAktVerwendung($bf->uid);
|
||||
echo '<tr>';
|
||||
echo '<td>'.$person->vorname.'</td>';
|
||||
echo '<td><a href="../profile/index.php?uid=',$person->uid,'" title="',$person->titelpre,' ',$person->vorname,' ',$person->nachname,' ',$person->titelpost,'">',$person->nachname,'</a></td>';
|
||||
echo '<td>'.$bf->bezeichnung;
|
||||
if($person->aktiv==false)
|
||||
echo '<span style="color: red"> (ausgeschieden)</span>';
|
||||
elseif($bisverwendung->beschausmasscode==5)
|
||||
elseif($bisverwendung->beschausmasscode=='5')
|
||||
echo '<span style="color: orange"> (karenziert)</span>';
|
||||
echo '</td>';
|
||||
|
||||
|
||||
@@ -185,84 +185,13 @@ define('BEWERBERTOOL_BERUFSTAETIGKEIT_ANZEIGEN', true);
|
||||
define('BEWERBERTOOL_MAILEMPFANG', '');
|
||||
// Wenn true dann koennen Dokumente nachgereicht werden, wenn false dann nicht
|
||||
define('BEWERBERTOOL_DOKUMENTE_NACHREICHEN', true);
|
||||
//Wer soll beim nachtraeglichen Upload von Dokumenten im Bewerbertool benachrichtigt werden
|
||||
define('BEWERBERTOOL_UPLOAD_EMPFAENGER', serialize(
|
||||
array(
|
||||
"227" => "info.bbe@technikum-wien.at",
|
||||
"254" => "info.bel@technikum-wien.at",
|
||||
"768" => "info.bsa@technikum-wien.at",
|
||||
"255" => "info.bew@technikum-wien.at",
|
||||
"257" => "info.bif@technikum-wien.at",
|
||||
"258" => "info.bic@technikum-wien.at",
|
||||
"335" => "info.biw@technikum-wien.at",
|
||||
"779" => "info.bmb@technikum-wien.at",
|
||||
"330" => "info.bmr@technikum-wien.at",
|
||||
"327" => "info.bst@technikum-wien.at",
|
||||
"476" => "info.bee@technikum-wien.at",
|
||||
"333" => "info.bvu@technikum-wien.at",
|
||||
"256" => "info.bwi@technikum-wien.at",
|
||||
"228" => "info.mbe@technikum-wien.at",
|
||||
"297" => "info.mes@technikum-wien.at",
|
||||
"578" => "info.mee@technikum-wien.at",
|
||||
"585" => "info.mgs@technikum-wien.at",
|
||||
"329" => "info.mgr@technikum-wien.at",
|
||||
"300" => "info.mie@technikum-wien.at",
|
||||
"303" => "info.mic@technikum-wien.at",
|
||||
"334" => "info.mit@technikum-wien.at",
|
||||
"336" => "info.miw@technikum-wien.at",
|
||||
"331" => "info.mmr@technikum-wien.at",
|
||||
"299" => "info.mse@technikum-wien.at",
|
||||
"328" => "info.mst@technikum-wien.at",
|
||||
"332" => "info.mut@technikum-wien.at",
|
||||
"334" => "info.mit@technikum-wien.at",
|
||||
"692" => "info.mte@technikum-wien.at",
|
||||
"302" => "info.mwi@technikum-wien.at",
|
||||
"-16" => "info.lad@technikum-wien.at",
|
||||
"-17" => "info.lwd@technikum-wien.at",
|
||||
"-5" => "info.lsm@technikum-wien.at",
|
||||
"-7" => "info.kad@technikum-wien.at",
|
||||
"-11" => "info.kwd@technikum-wien.at",
|
||||
"-12" => "info.ksm@technikum-wien.at",
|
||||
)));
|
||||
//Array von Empfaengern fuer das Abschicken von Bewerbungen aus dem Bewerbungstool
|
||||
define('BEWERBERTOOL_BEWERBUNG_EMPFAENGER', serialize(
|
||||
array(
|
||||
"227" => "info.bbe@technikum-wien.at",
|
||||
"254" => "info.bel@technikum-wien.at",
|
||||
"768" => "info.bsa@technikum-wien.at",
|
||||
"255" => "info.bew@technikum-wien.at",
|
||||
"257" => "info.bif@technikum-wien.at",
|
||||
"258" => "info.bic@technikum-wien.at",
|
||||
"335" => "info.biw@technikum-wien.at",
|
||||
"779" => "info.bmb@technikum-wien.at",
|
||||
"330" => "info.bmr@technikum-wien.at",
|
||||
"327" => "info.bst@technikum-wien.at",
|
||||
"476" => "info.bee@technikum-wien.at",
|
||||
"333" => "info.bvu@technikum-wien.at",
|
||||
"256" => "info.bwi@technikum-wien.at",
|
||||
"228" => "info.mbe@technikum-wien.at",
|
||||
"297" => "info.mes@technikum-wien.at",
|
||||
"578" => "info.mee@technikum-wien.at",
|
||||
"585" => "info.mgs@technikum-wien.at",
|
||||
"329" => "info.mgr@technikum-wien.at",
|
||||
"300" => "info.mie@technikum-wien.at",
|
||||
"303" => "info.mic@technikum-wien.at",
|
||||
"334" => "info.mit@technikum-wien.at",
|
||||
"336" => "info.miw@technikum-wien.at",
|
||||
"331" => "info.mmr@technikum-wien.at",
|
||||
"299" => "info.mse@technikum-wien.at",
|
||||
"328" => "info.mst@technikum-wien.at",
|
||||
"332" => "info.mut@technikum-wien.at",
|
||||
"334" => "info.mit@technikum-wien.at",
|
||||
"692" => "info.mte@technikum-wien.at",
|
||||
"302" => "info.mwi@technikum-wien.at",
|
||||
"-16" => "info.lad@technikum-wien.at",
|
||||
"-17" => "info.lwd@technikum-wien.at",
|
||||
"-5" => "info.lsm@technikum-wien.at",
|
||||
"-7" => "info.kad@technikum-wien.at",
|
||||
"-11" => "info.kwd@technikum-wien.at",
|
||||
"-12" => "info.ksm@technikum-wien.at",
|
||||
)));
|
||||
//Wer soll beim nachtraeglichen Upload von Dokumenten im Bewerbertool benachrichtigt werden. Kommagetrenntes Array in der Form: "Stg-Kz" => "empfaenger@domain.at". zB: "227" => "info.bbe@technikum-wien.at",
|
||||
define('BEWERBERTOOL_UPLOAD_EMPFAENGER', serialize(array()));
|
||||
//Array von Empfaengern fuer das Abschicken von Bewerbungen aus dem Bewerbungstool. Kommagetrenntes Array in der Form: "Stg-Kz" => "empfaenger@domain.at". zB: "227" => "info.bbe@technikum-wien.at",
|
||||
define('BEWERBERTOOL_BEWERBUNG_EMPFAENGER', serialize(array()));
|
||||
|
||||
// Google Tag Manager HTML/JS Snippet für Bewerbertool Tracking
|
||||
define('BEWERBERTOOL_GTM', '');
|
||||
|
||||
// Array mit Usern die nicht Kollidieren
|
||||
define('KOLLISIONSFREIE_USER',serialize(array('_DummyLektor')));
|
||||
|
||||
+1
-1
@@ -97,7 +97,7 @@ function OutputData($akte)
|
||||
if($dms->mimetype=='')
|
||||
$dms->mimetype='application/octetstream';
|
||||
|
||||
header('Content-type: '.$dms->mimetype);
|
||||
header('Content-type: application/octetstream');
|
||||
header('Content-Disposition: inline; filename="'.$dms->name.'"');
|
||||
header('Content-Length: ' .filesize($filename));
|
||||
|
||||
|
||||
@@ -395,7 +395,7 @@ class benutzer extends person
|
||||
if($aktiv)
|
||||
$qry.=" AND tbl_benutzer.aktiv=true ";
|
||||
|
||||
$qry .= "ORDER BY tbl_person.insertamum";
|
||||
$qry .= " ORDER BY tbl_person.insertamum";
|
||||
|
||||
if($result = $this->db_query($qry))
|
||||
{
|
||||
|
||||
@@ -237,10 +237,11 @@ class studiengang extends basis_db
|
||||
*/
|
||||
public function getAllForBewerbung()
|
||||
{
|
||||
$qry = 'SELECT DISTINCT studiengang_kz, typ, organisationseinheittyp_kurzbz, studiengangbezeichnung, standort, studiengangbezeichnung_englisch, lgartcode '
|
||||
$qry = 'SELECT DISTINCT studiengang_kz, typ, organisationseinheittyp_kurzbz, studiengangbezeichnung, standort, studiengangbezeichnung_englisch, lgartcode, tbl_lgartcode.bezeichnung '
|
||||
. 'FROM lehre.vw_studienplan '
|
||||
. 'LEFT JOIN bis.tbl_lgartcode USING (lgartcode) '
|
||||
. 'WHERE onlinebewerbung IS TRUE '
|
||||
. 'ORDER BY typ, studiengangbezeichnung ASC';
|
||||
. 'ORDER BY typ, studiengangbezeichnung, tbl_lgartcode.bezeichnung ASC';
|
||||
|
||||
if(!$result = $this->db_query($qry))
|
||||
{
|
||||
@@ -889,6 +890,7 @@ class studiengang extends basis_db
|
||||
$obj->kurzbz = $row->kurzbz;
|
||||
$obj->bezeichnung = $row->bezeichnung;
|
||||
$obj->beantragung = $this->db_parse_bool($row->beantragung);
|
||||
$obj->lgart_biscode = $row->lgart_biscode;
|
||||
|
||||
$this->result[]= $obj;
|
||||
}
|
||||
|
||||
@@ -427,7 +427,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
|
||||
WHERE lehrveranstaltung_id
|
||||
IN(select distinct(lehrveranstaltung_id) FROM lehre.tbl_lehreinheit
|
||||
JOIN lehre.tbl_lehrveranstaltung USING (lehrveranstaltung_id)
|
||||
WHERE studiensemester_kurzbz IN ('$lastStatusSemester','$studiensemesterPrev') and studiengang_kz = '$studiengang_kz')
|
||||
WHERE studiensemester_kurzbz IN ('$lastStatusSemester','$studiensemesterPrev') and studiengang_kz = '$row->studiengang_kz')
|
||||
AND studiensemester_kurzbz IN ('$lastStatusSemester','$studiensemesterPrev') group by note order by note";
|
||||
if($result_prevYear = $db->db_query($qry_prevYear))
|
||||
{
|
||||
@@ -469,7 +469,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
|
||||
WHERE lehrveranstaltung_id
|
||||
IN(select distinct(lehrveranstaltung_id) FROM lehre.tbl_lehreinheit
|
||||
JOIN lehre.tbl_lehrveranstaltung USING (lehrveranstaltung_id)
|
||||
WHERE studiensemester_kurzbz IN ('$lastStatusSemester','$studiensemesterPrev') and studiengang_kz = '$studiengang_kz')
|
||||
WHERE studiensemester_kurzbz IN ('$lastStatusSemester','$studiensemesterPrev') and studiengang_kz = '$row->studiengang_kz')
|
||||
AND studiensemester_kurzbz IN ('$lastStatusSemester','$studiensemesterPrev') group by note order by note";
|
||||
if($result_prevYear = $db->db_query($qry_prevYear))
|
||||
{
|
||||
|
||||
@@ -121,6 +121,17 @@ foreach($uid_arr as $uid)
|
||||
$geschlecht ='';
|
||||
}
|
||||
|
||||
//Wenn Lehrgang, dann Erhalter-KZ vor die Studiengangs-Kz hängen
|
||||
if ($studienordnung->studiengang_kz<0)
|
||||
{
|
||||
$stg = new studiengang();
|
||||
$stg->load($studienordnung->studiengang_kz);
|
||||
|
||||
$studiengang_kz = sprintf("%03s", $stg->erhalter_kz).sprintf("%04s", abs($studienordnung->studiengang_kz));
|
||||
}
|
||||
else
|
||||
$studiengang_kz = sprintf("%04s", abs($studienordnung->studiengang_kz));
|
||||
|
||||
echo "\t\t<quote>1</quote>\n";
|
||||
echo "\t\t<personenkz>".$uid."</personenkz>\n";
|
||||
echo "\t\t<geschlecht>".$geschlecht."</geschlecht>\n";
|
||||
@@ -138,7 +149,7 @@ foreach($uid_arr as $uid)
|
||||
echo "\t\t<studiengang>".$studienordnung->studiengangbezeichnung."</studiengang>\n";
|
||||
echo "\t\t<studiengang_englisch>".$studienordnung->studiengangbezeichnung_englisch."</studiengang_englisch>\n";
|
||||
echo "\t\t<studiengang_kurzbz>".$studienordnung->studiengangkurzbzlang."</studiengang_kurzbz>\n";
|
||||
echo "\t\t<studiengang_kz>".sprintf('%04s', abs($studienordnung->studiengang_kz))."</studiengang_kz>\n";
|
||||
echo "\t\t<studiengang_kz>".$studiengang_kz."</studiengang_kz>\n";
|
||||
echo "\t\t<studiengangSprache>".$studienplan->sprache."</studiengangSprache>";
|
||||
echo "\t\t<ects_gesamt>".$studienordnung->ects."</ects_gesamt>";
|
||||
echo "\t\t<ects_pro_semester>".($studienplan->regelstudiendauer!=0?$studienordnung->ects/$studienplan->regelstudiendauer:0)."</ects_pro_semester>";
|
||||
|
||||
+281
-199
File diff suppressed because it is too large
Load Diff
@@ -51,6 +51,7 @@ $stg_arr = array();
|
||||
$stg_obj = new studiengang();
|
||||
$stg_obj->getAll(null, false);
|
||||
$lastbismeldung = date('Y-m-d',mktime(0,0,0,9,1,date('Y')-1));
|
||||
$aktbismeldung = date('Y-m-d',mktime(0,0,0,9,1,date('Y')));
|
||||
foreach ($stg_obj->result as $stg)
|
||||
{
|
||||
$stg_arr[$stg->studiengang_kz] = $stg->kuerzel;
|
||||
@@ -77,7 +78,7 @@ $qry = "SELECT tbl_lehreinheitmitarbeiter.mitarbeiter_uid, tbl_lehrveranstaltun
|
||||
WHERE
|
||||
tbl_lehreinheitmitarbeiter.lehreinheit_id=tbl_lehreinheit.lehreinheit_id AND
|
||||
tbl_lehreinheit.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id AND
|
||||
(studiensemester_kurzbz='$stsemprev' OR studiensemester_kurzbz='$stsemprevprev') AND
|
||||
(studiensemester_kurzbz=".$db->db_add_param($stsemprev)." OR studiensemester_kurzbz=".$db->db_add_param($stsemprevprev).") AND
|
||||
bismelden=true AND tbl_lehreinheitmitarbeiter.semesterstunden>0 GROUP BY mitarbeiter_uid, studiengang_kz";
|
||||
|
||||
if($result = $db->db_query($qry))
|
||||
@@ -90,7 +91,12 @@ if($result = $db->db_query($qry))
|
||||
$lastuid=$row->mitarbeiter_uid;
|
||||
//Verwendung suchen
|
||||
$person_error=false;
|
||||
$qry_verw = "SELECT * FROM bis.tbl_bisverwendung WHERE (ende>now() OR ende is null OR ende>'$lastbismeldung') AND mitarbeiter_uid='$row->mitarbeiter_uid' order by beginn DESC";
|
||||
$qry_verw = "SELECT * FROM bis.tbl_bisverwendung
|
||||
WHERE
|
||||
(ende>now() OR ende is null OR ende>".$db->db_add_param($lastbismeldung).")
|
||||
AND (beginn<".$db->db_add_param($aktbismeldung)." OR beginn is null)
|
||||
AND mitarbeiter_uid=".$db->db_add_param($row->mitarbeiter_uid)."
|
||||
ORDER BY beginn DESC";
|
||||
if($result_verw = $db->db_query($qry_verw))
|
||||
{
|
||||
if($db->db_num_rows($result_verw)==0)
|
||||
@@ -175,8 +181,8 @@ if($result = $db->db_query($qry))
|
||||
FROM lehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter
|
||||
WHERE tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id AND
|
||||
tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id AND
|
||||
(tbl_lehreinheit.studiensemester_kurzbz='$stsemprev' OR tbl_lehreinheit.studiensemester_kurzbz='$stsemprevprev'))
|
||||
AND (ende>'$lastbismeldung' OR ende is null)
|
||||
(tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($stsemprev)." OR tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($stsemprevprev)."))
|
||||
AND (ende>".$db->db_add_param($lastbismeldung)." OR ende is null)
|
||||
ORDER BY mitarbeiter_uid, studiengang_kz";
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
@@ -187,14 +193,14 @@ if($result = $db->db_query($qry))
|
||||
echo "<br><b>$row->mitarbeiter_uid</b> hat im Studiengang ".$stg_arr[$row->studiengang_kz]." ($row->studiengang_kz) eine Funktion ohne Lehrauftrag";
|
||||
}
|
||||
}
|
||||
echo "Loeschen der Funktionen mit: DELETE FROM bis.tbl_bisfunktion where (studiengang_kz, bisverwendung_id) in (SELECT studiengang_kz, bisverwendung_id FROM bis.tbl_bisfunktion JOIN bis.tbl_bisverwendung USING(bisverwendung_id)
|
||||
echo "<br><br>Loeschen der Funktionen mit: DELETE FROM bis.tbl_bisfunktion where (studiengang_kz, bisverwendung_id) in (SELECT studiengang_kz, bisverwendung_id FROM bis.tbl_bisfunktion JOIN bis.tbl_bisverwendung USING(bisverwendung_id)
|
||||
WHERE (mitarbeiter_uid, studiengang_kz) NOT IN (
|
||||
SELECT mitarbeiter_uid, studiengang_kz
|
||||
FROM lehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter
|
||||
WHERE tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id AND
|
||||
tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id AND
|
||||
(tbl_lehreinheit.studiensemester_kurzbz='$stsemprevprev' OR tbl_lehreinheit.studiensemester_kurzbz='$stsemprev'))
|
||||
AND (ende>'$lastbismeldung' OR ende is null))";
|
||||
(tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($stsemprevprev)." OR tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($stsemprev)."))
|
||||
AND (ende>".$db->db_add_param($lastbismeldung)." OR ende is null))";
|
||||
echo '<br><br>';
|
||||
echo '<h3>Uebersicht</h3>';
|
||||
echo '<table>';
|
||||
|
||||
@@ -81,6 +81,7 @@ echo "<tr><td align='right'>Name:</td><td> $person->titelpre $person->nachname $
|
||||
echo "<tr><td align='right'>Geburtsdatum:</td><td> ".$datum_obj->formatDatum($person->gebdatum,'d.m.Y')."</td></tr>";
|
||||
echo "<tr><td align='right'>Geschlecht:</td><td> ".$person->geschlecht."</td></tr>";
|
||||
echo "<tr valign='top'><td align='right'>Anmerkung:</td><td width='800px'> ".$db->convert_html_chars($person->anmerkungen)."</td></tr>";
|
||||
echo "<tr valign='top'><td align='right'>Zugangscode:</td><td width='800px'> ".$db->convert_html_chars($person->zugangscode)."</td></tr>";
|
||||
echo '</table>';
|
||||
|
||||
echo '<br><a href="../fhausweis/search.php?person_id='.$person->person_id.'">Statusinformation - FH Ausweis</a><br>';
|
||||
|
||||
Reference in New Issue
Block a user