mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-19 16:02:15 +00:00
This commit is contained in:
@@ -139,7 +139,7 @@ function hideSemPlanHelp(){
|
||||
<td class="tdvertical"> </td>
|
||||
<td>';
|
||||
|
||||
$qry = "SELECT distinct vorname, nachname, tbl_benutzer.uid as uid, CASE WHEN lehrfunktion_kurzbz='LV-Leitung' THEN true ELSE false END as lvleiter FROM lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter, public.tbl_benutzer, public.tbl_person WHERE tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid=tbl_benutzer.uid AND tbl_person.person_id=tbl_benutzer.person_id AND lehrveranstaltung_id='$lvid' AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid NOT like '_Dummy%' AND tbl_person.aktiv=true AND studiensemester_kurzbz='$angezeigtes_stsem' ORDER BY lvleiter desc, nachname, vorname";
|
||||
$qry = "SELECT * FROM (SELECT distinct on(uid) vorname, nachname, tbl_benutzer.uid as uid, CASE WHEN lehrfunktion_kurzbz='LV-Leitung' THEN true ELSE false END as lvleiter FROM lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter, public.tbl_benutzer, public.tbl_person WHERE tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid=tbl_benutzer.uid AND tbl_person.person_id=tbl_benutzer.person_id AND lehrveranstaltung_id='$lvid' AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid NOT like '_Dummy%' AND tbl_person.aktiv=true AND studiensemester_kurzbz='$angezeigtes_stsem' ORDER BY uid, lvleiter desc) as a ORDER BY lvleiter desc, nachname, vorname";
|
||||
|
||||
if(!$result = pg_query($sql_conn, $qry))
|
||||
{
|
||||
|
||||
@@ -258,11 +258,13 @@ class preinteressent
|
||||
$this->errormsg = 'Aufmerksamdurch muss angegeben werden';
|
||||
return false;
|
||||
}
|
||||
/*
|
||||
if($this->firma_id=='')
|
||||
{
|
||||
$this->errormsg = 'Es muss eine Schule angegeben werden';
|
||||
return false;
|
||||
}
|
||||
*/
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -435,7 +437,13 @@ class preinteressent
|
||||
$qry.=" AND tbl_preinteressentstudiengang.studiengang_kz='$studiengang_kz'";
|
||||
|
||||
if(!is_null($studiensemester_kurzbz))
|
||||
$qry.=" AND tbl_preinteressent.studiensemester_kurzbz='$studiensemester_kurzbz'";
|
||||
{
|
||||
if($studiensemester_kurzbz=='')
|
||||
$qry.=" AND tbl_preinteressent.studiensemester_kurzbz is null";
|
||||
else
|
||||
$qry.=" AND tbl_preinteressent.studiensemester_kurzbz='$studiensemester_kurzbz'";
|
||||
}
|
||||
|
||||
if($filter!='')
|
||||
{
|
||||
$qry.=" AND lower(nachname) like '%".addslashes($filter)."%' OR lower(vorname) like '%".addslashes($filter)."%' OR erfassungsdatum like '".addslashes($filter)."' OR lower(kontakt) like '%".addslashes($filter)."%'";
|
||||
|
||||
@@ -679,7 +679,7 @@ if($geburtsdatum!='')
|
||||
if(($geburtsdatum=='' && $vorname=='' && $nachname=='') || $geburtsdatum_error)
|
||||
echo "<form method='POST' onsubmit='return checkInput1();'>";
|
||||
else
|
||||
echo "<form method='POST' onsubmit='return checkVorschlag()'>";
|
||||
echo "<form method='POST'>";
|
||||
?>
|
||||
<table width="100%">
|
||||
|
||||
@@ -754,7 +754,10 @@ echo '<tr><tr><td></td><td>';
|
||||
if(($geburtsdatum=='' && $vorname=='' && $nachname=='') || $geburtsdatum_error)
|
||||
echo '<input type="submit" name="showagain" value="Vorschlag laden"></td></tr>';
|
||||
else
|
||||
echo '<input type="submit" name="save" value="Speichern"></td></tr>';
|
||||
{
|
||||
echo '<input type="submit" name="showagain" value="Vorschlag laden">';
|
||||
echo '<input type="submit" name="save" value="Speichern" onclick="return checkVorschlag()"></td></tr>';
|
||||
}
|
||||
?>
|
||||
</table>
|
||||
<br><br>
|
||||
@@ -792,15 +795,32 @@ if($where!='')
|
||||
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
echo '<table><tr><th></th><th>Nachname</th><th>Vorname</th><th>GebDatum</th><th>SVNR</th><th>Geschlecht</th><th>Adresse</th></tr>';
|
||||
echo '<table><tr><th></th><th>Nachname</th><th>Vorname</th><th>GebDatum</th><th>SVNR</th><th>Geschlecht</th><th>Adresse</th><th>Status</th></tr>';
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
$status = '';
|
||||
$qry_stati = "SELECT 'Mitarbeiter' as rolle FROM campus.vw_mitarbeiter WHERE person_id='$row->person_id'
|
||||
UNION
|
||||
SELECT (get_rolle_prestudent(prestudent_id, null) || ' ' || UPPER(tbl_studiengang.typ::varchar(1) || tbl_studiengang.kurzbz)) as rolle FROM public.tbl_prestudent JOIN public.tbl_studiengang USING(studiengang_kz) WHERE person_id='$row->person_id'
|
||||
UNION
|
||||
SELECT 'PreInteressent' as rolle FROM public.tbl_preinteressent WHERE person_id='$row->person_id'";
|
||||
if($result_stati = pg_query($conn, $qry_stati))
|
||||
{
|
||||
while($row_stati=pg_fetch_object($result_stati))
|
||||
{
|
||||
$status.=$row_stati->rolle.', ';
|
||||
}
|
||||
}
|
||||
$status = substr($status, 0, strlen($status)-2);
|
||||
|
||||
echo '<tr valign="top"><td><input type="radio" name="person_id" value="'.$row->person_id.'" onclick="disablefields(this)"></td><td>'."$row->nachname</td><td>$row->vorname</td><td>$row->gebdatum</td><td>$row->svnr</td><td>".($row->geschlecht=='m'?'männlich':'weiblich')."</td><td>";
|
||||
$qry_adr = "SELECT * FROM public.tbl_adresse WHERE person_id='$row->person_id'";
|
||||
if($result_adr = pg_query($conn, $qry_adr))
|
||||
while($row_adr=pg_fetch_object($result_adr))
|
||||
echo "$row_adr->plz $row_adr->ort, $row_adr->strasse<br>";
|
||||
echo "</td></tr>";
|
||||
echo '</td>';
|
||||
echo '<td>'.$status.'</td>';
|
||||
echo '</tr>';
|
||||
}
|
||||
echo '<tr><td><input type="radio" name="person_id" value="0" onclick="disablefields(this)"></td><td>Neue Person anlegen</td></tr>';
|
||||
echo '</table>';
|
||||
|
||||
@@ -531,7 +531,10 @@ echo '<tr><td></td><td>';
|
||||
if(($geburtsdatum=='' && $vorname=='' && $nachname=='') || $geburtsdatum_error)
|
||||
echo '<input type="submit" name="showagain" value="Vorschlag laden"></td></tr>';
|
||||
else
|
||||
{
|
||||
echo '<input type="submit" name="showagain" value="Vorschlag laden">';
|
||||
echo '<input type="submit" name="save" value="Speichern"></td></tr>';
|
||||
}
|
||||
|
||||
echo '
|
||||
</table>
|
||||
@@ -568,21 +571,27 @@ if($where!='')
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
$status = '';
|
||||
$qry_ma = "SELECT * FROM campus.vw_mitarbeiter WHERE person_id='$row->person_id'";
|
||||
if($result_ma = pg_query($conn, $qry_ma))
|
||||
if($row_ma=pg_fetch_object($result_ma))
|
||||
$status.=' Mitarbeiter';
|
||||
$qry_ma = "SELECT * FROM campus.vw_student WHERE person_id='$row->person_id'";
|
||||
if($result_ma = pg_query($conn, $qry_ma))
|
||||
if($row_ma=pg_fetch_object($result_ma))
|
||||
$status.=' Student';
|
||||
$qry_stati = "SELECT 'Mitarbeiter' as rolle FROM campus.vw_mitarbeiter WHERE person_id='$row->person_id'
|
||||
UNION
|
||||
SELECT (get_rolle_prestudent(prestudent_id, null) || ' ' || UPPER(tbl_studiengang.typ::varchar(1) || tbl_studiengang.kurzbz)) as rolle FROM public.tbl_prestudent JOIN public.tbl_studiengang USING(studiengang_kz) WHERE person_id='$row->person_id'
|
||||
UNION
|
||||
SELECT 'PreInteressent' as rolle FROM public.tbl_preinteressent WHERE person_id='$row->person_id'";
|
||||
if($result_stati = pg_query($conn, $qry_stati))
|
||||
{
|
||||
while($row_stati=pg_fetch_object($result_stati))
|
||||
{
|
||||
$status.=$row_stati->rolle.', ';
|
||||
}
|
||||
}
|
||||
$status = substr($status, 0, strlen($status)-2);
|
||||
echo '<tr valign="top"><td><input type="radio" name="person_id" value="'.$row->person_id.'" onclick="disablefields(this)"></td><td>'."$row->nachname</td><td>$row->vorname</td><td>$row->gebdatum</td><td>$row->svnr</td><td>".($row->geschlecht=='m'?'männlich':'weiblich')."</td><td>";
|
||||
$qry_adr = "SELECT * FROM public.tbl_adresse WHERE person_id='$row->person_id'";
|
||||
if($result_adr = pg_query($conn, $qry_adr))
|
||||
while($row_adr=pg_fetch_object($result_adr))
|
||||
echo "$row_adr->plz $row_adr->ort, $row_adr->strasse<br>";
|
||||
echo '</td>';
|
||||
echo "<td>$status</td>";
|
||||
echo "</td></tr>";
|
||||
echo '</tr>';
|
||||
}
|
||||
echo '<tr><td><input type="radio" name="person_id" value="0" checked onclick="disablefields(this)"></td><td>Neue Person anlegen</td></tr>';
|
||||
echo '</table>';
|
||||
|
||||
@@ -405,14 +405,20 @@ if($where!='')
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
$status = '';
|
||||
$qry_ma = "SELECT * FROM campus.vw_mitarbeiter WHERE person_id='$row->person_id'";
|
||||
if($result_ma = pg_query($conn, $qry_ma))
|
||||
if($row_ma=pg_fetch_object($result_ma))
|
||||
$status.=' Mitarbeiter';
|
||||
$qry_ma = "SELECT * FROM campus.vw_student WHERE person_id='$row->person_id'";
|
||||
if($result_ma = pg_query($conn, $qry_ma))
|
||||
if($row_ma=pg_fetch_object($result_ma))
|
||||
$status.=' Student';
|
||||
$qry_stati = "SELECT 'Mitarbeiter' as rolle FROM campus.vw_mitarbeiter WHERE person_id='$row->person_id'
|
||||
UNION
|
||||
SELECT (get_rolle_prestudent(prestudent_id, null) || ' ' || UPPER(tbl_studiengang.typ::varchar(1) || tbl_studiengang.kurzbz)) as rolle FROM public.tbl_prestudent JOIN public.tbl_studiengang USING(studiengang_kz) WHERE person_id='$row->person_id'
|
||||
UNION
|
||||
SELECT 'PreInteressent' as rolle FROM public.tbl_preinteressent WHERE person_id='$row->person_id'";
|
||||
if($result_stati = pg_query($conn, $qry_stati))
|
||||
{
|
||||
while($row_stati=pg_fetch_object($result_stati))
|
||||
{
|
||||
$status.=$row_stati->rolle.', ';
|
||||
}
|
||||
}
|
||||
$status = substr($status, 0, strlen($status)-2);
|
||||
|
||||
echo '<tr valign="top"><td><input type="radio" name="person_id" value="'.$row->person_id.'" onclick="disablefields(this)"></td><td>'."$row->nachname</td><td>$row->vorname</td><td>$row->gebdatum</td><td>$row->svnr</td><td>".($row->geschlecht=='m'?'männlich':'weiblich')."</td><td>";
|
||||
$qry_adr = "SELECT * FROM public.tbl_adresse WHERE person_id='$row->person_id'";
|
||||
if($result_adr = pg_query($conn, $qry_adr))
|
||||
|
||||
@@ -158,7 +158,7 @@ if(count($preinteressent->result)>0)
|
||||
echo "<td>$row->preinteressent_id</td>";
|
||||
echo "<td>$row->studiensemester_kurzbz</td>";
|
||||
echo "<td>".$datum_obj->formatDatum($row->erfassungsdatum, 'd.m.Y')."</td>";
|
||||
echo "<td>".htmlentities(CutString($row->anmerkung, 50),ENT_QUOTES)."</td>";
|
||||
echo "<td title='".htmlentities($row->anmerkung,ENT_QUOTES)."'>".htmlentities(CutString($row->anmerkung, 50),ENT_QUOTES)."</td>";
|
||||
echo '<td>';
|
||||
$preinteressent1 = new preinteressent($conn);
|
||||
$preinteressent1->loadZuordnungen($row->preinteressent_id);
|
||||
|
||||
@@ -433,7 +433,7 @@ echo '<tr><td>Titel(Post)</td><td><input type="text" id="titelpost" name="titelp
|
||||
echo '<tr><td>Geschlecht *</td><td><SELECT id="geschlecht" name="geschlecht">';
|
||||
echo '<OPTION value="m" '.($geschlecht=='m'?'selected':'').'>männlich</OPTION>';
|
||||
echo '<OPTION value="w" '.($geschlecht=='w'?'selected':'').'>weiblich</OPTION>';
|
||||
echo '<OPTION value="u" '.($geschlecht=='w'?'selected':'').'>unbekannt</OPTION>';
|
||||
echo '<OPTION value="u" '.($geschlecht=='u'?'selected':'').'>unbekannt</OPTION>';
|
||||
echo '</SELECT>';
|
||||
echo '</td></tr>';
|
||||
echo '<tr><td>Staatsbuergerschaft</td><td><SELECT name="nation">';
|
||||
@@ -580,25 +580,21 @@ if($where!='')
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
$status = '';
|
||||
$qry_ma = "SELECT * FROM campus.vw_mitarbeiter WHERE person_id='$row->person_id'";
|
||||
if($result_ma = pg_query($conn, $qry_ma))
|
||||
if($row_ma=pg_fetch_object($result_ma))
|
||||
$status.=' Mitarbeiter';
|
||||
$qry_std = "SELECT * FROM campus.vw_student WHERE person_id='$row->person_id'";
|
||||
if($result_std = pg_query($conn, $qry_std))
|
||||
{
|
||||
if(pg_num_rows($result_std)>0)
|
||||
{
|
||||
$status.=' Student';
|
||||
|
||||
while($row_std=pg_fetch_object($result_std))
|
||||
{
|
||||
$status.=' '.$stg_obj->kuerzel_arr[$row_std->studiengang_kz].',';
|
||||
}
|
||||
$status = substr($status, 0, strlen($status)-1);
|
||||
$qry_stati = "SELECT 'Mitarbeiter' as rolle FROM campus.vw_mitarbeiter WHERE person_id='$row->person_id'
|
||||
UNION
|
||||
SELECT (get_rolle_prestudent(prestudent_id, null) || ' ' || UPPER(tbl_studiengang.typ::varchar(1) || tbl_studiengang.kurzbz)) as rolle FROM public.tbl_prestudent JOIN public.tbl_studiengang USING(studiengang_kz) WHERE person_id='$row->person_id'
|
||||
UNION
|
||||
SELECT 'PreInteressent' as rolle FROM public.tbl_preinteressent WHERE person_id='$row->person_id'";
|
||||
if($result_stati = pg_query($conn, $qry_stati))
|
||||
{
|
||||
while($row_stati=pg_fetch_object($result_stati))
|
||||
{
|
||||
$status.=$row_stati->rolle.', ';
|
||||
}
|
||||
}
|
||||
|
||||
$status = substr($status, 0, strlen($status)-2);
|
||||
|
||||
echo '<tr valign="top"><td><input type="radio" name="person_id" value="'.$row->person_id.'" onclick="disablefields(this)"></td><td>'."$row->nachname</td><td>$row->vorname</td><td>$row->gebdatum</td><td>$row->svnr</td><td>".($row->geschlecht=='m'?'männlich':'weiblich')."</td><td>";
|
||||
$qry_adr = "SELECT * FROM public.tbl_adresse WHERE person_id='$row->person_id'";
|
||||
if($result_adr = pg_query($conn, $qry_adr))
|
||||
|
||||
@@ -55,6 +55,7 @@ if(isset($_GET['type']) && $_GET['type']=='firmenrequest')
|
||||
$firmentyp_kurzbz = (isset($_GET['firmentyp_kurzbz'])?$_GET['firmentyp_kurzbz']:'');
|
||||
$firma = new firma($conn);
|
||||
$firma->getFirmen($firmentyp_kurzbz);
|
||||
echo " -- keine Angabe --\n";
|
||||
foreach ($firma->result as $row)
|
||||
echo $row->firma_id.' '.$row->name."\n";
|
||||
exit();
|
||||
@@ -695,6 +696,7 @@ echo "</SELECT></td>";
|
||||
echo "<td>Schule:</td><td colspan='5'> <SELECT id='firma' name='firma'>";
|
||||
$firma = new firma($conn);
|
||||
$firma->getFirmen($schule->firmentyp_kurzbz);
|
||||
echo "<option value='' >-- keine Angabe --</option>";
|
||||
foreach ($firma->result as $row)
|
||||
{
|
||||
if($row->firma_id==$preinteressent->firma_id)
|
||||
|
||||
@@ -279,13 +279,13 @@ echo "<table class='liste table-autosort:0 table-stripeclass:alternate table-aut
|
||||
<th class='table-sortable:default'>Nachname</th>
|
||||
<th class='table-sortable:default'>Vorname</th>
|
||||
<th class='table-sortable:default'>StSem</th>
|
||||
<th class='table-sortable:default'>Erfassungsdatum</th>
|
||||
<th class='table-sortable:default'>Erf.datum</th>
|
||||
<th class='table-sortable:default'>E-Mail</th>
|
||||
<th class='table-sortable:default'>Status</th>
|
||||
<th class='table-sortable:default'>Freigabe</th>
|
||||
<th class='table-sortable:default'>Übernahme</th>
|
||||
<th class='table-sortable:default'>Anmerkung</th>
|
||||
<th colspan=4>Aktion</th>
|
||||
<th>Aktion</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>";
|
||||
@@ -390,10 +390,12 @@ foreach ($preinteressent->result as $row)
|
||||
echo "<td>$freigabe</td>";
|
||||
echo "<td>$uebernahme</td>";
|
||||
echo "<td title='".htmlentities($row->anmerkung,ENT_QUOTES)."'>".htmlentities(CutString($row->anmerkung, 20),ENT_QUOTES)."</td>";
|
||||
echo "<td><input type='button' onclick=\"window.open('personendetails.php?id=$row->person_id','_blank')\" value='Gesamtübersicht' title='Zeigt die Details dieser Person an'></td>";
|
||||
echo "<td><input type='button' onclick='parent.preinteressent_detail.location.href = \"preinteressent_detail.php?id=$row->preinteressent_id&selection=\"+parent.preinteressent_detail.selection; return false;' value='Bearbeiten' title='Zeigt die Details dieser Person an'></td>";
|
||||
echo "<td><input type='button' onclick=\"window.location.href='".$_SERVER['PHP_SELF']."?id=$row->preinteressent_id&action=freigabe&studiensemester_kurzbz=$studiensemester_kurzbz&studiengang_kz=$studiengang_kz&filter=$filter'\" value='Freigeben' title='Gibt alle Studiengänge mit der höchsten Priorität frei'></td>";
|
||||
echo "<td><input type='button' onclick=\"if(confdel()) {window.location.href='".$_SERVER['PHP_SELF']."?id=$row->preinteressent_id&action=loeschen&studiensemester_kurzbz=$studiensemester_kurzbz&studiengang_kz=$studiengang_kz&filter=$filter'}\" value='Löschen' title='Löscht diesen Preinteressenten'></td>";
|
||||
echo '<td>';
|
||||
echo "<input type='button' onclick=\"window.open('personendetails.php?id=$row->person_id','_blank')\" value='Gesamtübersicht' title='Zeigt die Details dieser Person an'>";
|
||||
echo "<input type='button' onclick='parent.preinteressent_detail.location.href = \"preinteressent_detail.php?id=$row->preinteressent_id&selection=\"+parent.preinteressent_detail.selection; return false;' value='Bearbeiten' title='Zeigt die Details dieser Person an'>";
|
||||
echo "<input type='button' onclick=\"window.location.href='".$_SERVER['PHP_SELF']."?id=$row->preinteressent_id&action=freigabe&studiensemester_kurzbz=$studiensemester_kurzbz&studiengang_kz=$studiengang_kz&filter=$filter'\" value='Freigeben' title='Gibt alle Studiengänge mit der höchsten Priorität frei'>";
|
||||
echo "<input type='button' onclick=\"if(confdel()) {window.location.href='".$_SERVER['PHP_SELF']."?id=$row->preinteressent_id&action=loeschen&studiensemester_kurzbz=$studiensemester_kurzbz&studiengang_kz=$studiengang_kz&filter=$filter'}\" value='Löschen' title='Löscht diesen Preinteressenten'>";
|
||||
echo '</td>';
|
||||
echo '</tr>';
|
||||
}
|
||||
echo '</tbody></table><br>';
|
||||
|
||||
Reference in New Issue
Block a user