news.php, news.class.php, newsverwaltung.php: Optionale variable $mischen falls die News mit den allgemeinen gemischt werden sollen. Default: true

Beim Anlegen einer allgemeinen News wird nun eine E-Mail zwecks übersetzung an den - im System hinterlegten - Übersetzer geschickt.
preinteressent_uebersicht.php: Nach dem aufrufen der Seite werden nun NICHT mehr gleich alle Einträge geladen.
student.rdf.php: studiengang_kz wird NICHT mehr absolut angezeigt -> Führt zu Problemen bei der Dokumenterstellung
This commit is contained in:
Manfred Kindl
2014-03-05 17:28:49 +00:00
parent 66c0c9d0ef
commit fa19797ae0
8 changed files with 225 additions and 138 deletions
+1 -1
View File
@@ -18,7 +18,7 @@
* Authors: Manfred Kindl <kindlm@technikum-wien.at>
*/
require_once('../../../config/vilesci.config.inc.php');
require_once('../../../config/cis.config.inc.php');
require_once('../../../include/basis_db.class.php');
require_once('../../../include/benutzer.class.php');
+2 -5
View File
@@ -73,9 +73,6 @@ if(!$infoscreen)
$sem=NULL;
$ver=NULL;
}
// Wenn Student Incoming ist, wird bei den Studiengang-Details der ECI-Studiengang angezeigt
if($sem==0 && $ver=='I')
$stg_kz=10006;
}
else
{
@@ -85,7 +82,7 @@ else
}
$studiengang_kz = (isset($_GET['studiengang_kz'])?$_GET['studiengang_kz']:$stg_kz);
$semester = (isset($_GET['semester'])?$_GET['semester']:$sem);
$mischen = (isset($_GET['mischen'])?$_GET['mischen']:true);
$editable = isset($_GET['edit']);
$news = new news();
$all=false;
@@ -94,7 +91,7 @@ $all=false;
if($editable)
$all=true;
$news->getnews(MAXNEWSALTER, $studiengang_kz, $semester, $all, null, MAXNEWS);
$news->getnews(MAXNEWSALTER, $studiengang_kz, $semester, $all, null, MAXNEWS, $mischen);
$xml = '<?xml version="1.0" encoding="UTF-8"?><content>';
+46
View File
@@ -28,6 +28,8 @@ require_once('../include/content.class.php');
require_once('../include/phrasen.class.php');
require_once('../include/studiengang.class.php');
require_once('../include/datum.class.php');
require_once('../include/mail.class.php');
require_once('../include/benutzerfunktion.class.php');
$uid = get_uid();
$sprache = getSprache();
@@ -220,6 +222,7 @@ if(isset($_POST['save']))
{
$save_error=false;
$news_id = $_POST['news_id'];
$mail = false;
$news = new news();
@@ -234,6 +237,7 @@ if(isset($_POST['save']))
$news->uid = $uid;
$news->insertamum = date('Y-m-d H:i:s');
$news->insertvon = $uid;
$mail = true;
}
$news->studiengang_kz=$_POST['studiengang_kz'];
$news->semester = $_POST['semester'];
@@ -311,6 +315,48 @@ if(isset($_POST['save']))
{
$message.= '<span class="ok">'.$p->t('global/erfolgreichgespeichert').'</span>';
}
if ($mail && $_POST['studiengang_kz']=='0' && $_POST['semester']==NULL)
{
$oe = new studiengang();
$oe->load($_POST['studiengang_kz']);
$oe_translate = $oe->oe_kurzbz;
$translate = new benutzerfunktion();
$translate->getBenutzerFunktionen('translate', $oe_translate);
if(count($translate->result)==0)
$translate->getBenutzerFunktionen('translate');
$to='';
foreach($translate->result as $row)
{
if($to!='')
$to.=',';
$to .= $row->uid.'@'.DOMAIN;
}
if($to!='')
{
$from = 'no-reply@'.DOMAIN;
$subject = $p->t('news/neuerNewseintrag');
$text = $p->t('news/mailtext');
$texthtml = $p->t('news/mailtextHTML',array(APP_ROOT."cms/newsverwaltung.php?news_id=".$news_id,$content->titel,$_POST['text_'.DEFAULT_LANGUAGE])) ;
$mail = new mail($to, $from, $subject, $text);
$mail->setHTMLContent($texthtml);
if($mail->send())
{
$message.='<br><span class="ok">'.$p->t('news/uebersetzungsanforderungGesendet',array($to)).'</span>';
}
else
{
$message.='<br><span class="error">'.$p->t('news/fehlerBeimSenden',array($to)).'</span>';
}
}
else
{
$message.='<br><span class="error">'.$p->t('news/keinUebersetzerVorhanden').'</span>';
}
}
}
$sprachen = array(DEFAULT_LANGUAGE);
+8 -3
View File
@@ -62,8 +62,14 @@ class news extends basis_db
* Laedt alle News die nicht aelter
* als $maxalter Tage sind
* @param $maxalter
* @param $studiengang_kz
* @param $semester
* @param $all Sollen alle Eintraege angezeigt werden
* @param $fachbereich_kurzbz
* @param $maxnews Limit
* @param $mischen Sollen die allgemeinen News auch gemischt mit den anderen angezeigt werden
*/
public function getnews($maxalter, $studiengang_kz, $semester, $all=false, $fachbereich_kurzbz=null, $maxnews)
public function getnews($maxalter, $studiengang_kz, $semester, $all=false, $fachbereich_kurzbz=null, $maxnews, $mischen=true)
{
$qry = "SELECT * FROM campus.tbl_news WHERE true";
if(trim($maxalter)!='0')
@@ -86,8 +92,7 @@ class news extends basis_db
elseif(trim($studiengang_kz)=='')
$qry.='';
else
$qry.=" AND ((studiengang_kz='".trim($studiengang_kz)."' AND semester='".trim($semester)."') OR (studiengang_kz='".trim($studiengang_kz)."' AND semester=0) OR (studiengang_kz=0 AND semester='".trim($semester)."') OR (studiengang_kz=0 and semester is null))";
$qry.=" AND ((studiengang_kz='".trim($studiengang_kz)."' AND semester='".trim($semester)."') OR (studiengang_kz='".trim($studiengang_kz)."' AND semester=0) OR (studiengang_kz=0 AND semester='".trim($semester)."') ".($mischen===true?"OR (studiengang_kz=0 and semester is null)":"").")";
$qry.=' ORDER BY datum DESC';
if(trim($maxnews)!='0')
$qry.= " LIMIT ".trim($maxnews);
+1 -1
View File
@@ -15,7 +15,7 @@ $this->phrasen['dms_link/berechtigungskonzeptMailverteiler']='1475'; //Berechtig
$this->phrasen['dms_link/handbuchUrlaubsverwaltung']='759'; //Handbuch Urlaubsverwaltung -> Leer lassen, falls es keines gibt
// Content IDs (=Englisch)
$this->phrasen['dms_link/lvPlanFAQ']='5877'; //Hilfe-Link aus dem LV-Plan in die LV-Plan FAQ auf der CIS (CMS-ID)
$this->phrasen['dms_link/lvPlanFAQ']='6887'; //Hilfe-Link aus dem LV-Plan in die LV-Plan FAQ auf der CIS (CMS-ID)
$this->phrasen['dms_link/veranstaltungsleitfaden']='133'; //Link zum Veranstaltungsleitfaden aus dem Eventkalender (CMS-ID)
$this->phrasen['dms_link/bildRichtlinien']='6174'; //Link zu den Bild Richtlinen zB bei Bildupload im Profil (CMS-ID)
$this->phrasen['dms_link/sicherheitAnDerFHTW']='6765'; //Link zum Hauptpunkt "Sicherheit an der FHTW" aus dem Ersthelfer-Skript
+16
View File
@@ -22,4 +22,20 @@ $this->phrasen['news/uebersetzungenvorhanden']='Der Newseintrag existiert bereit
$this->phrasen['news/allesemester']='Alle Semester';
$this->phrasen['news/xsemester']='%s. Semester';
$this->phrasen['news/keinSemester']='Kein Semester (allg. News)';
$this->phrasen['news/neuerNewseintrag']='Neuer Newseintrag zur Übersetzung'; //Betreff von Infomail an Uebersetzer.
$this->phrasen['news/mailtext']='Dies ist eine automatisch generierte E-Mail.
Es wurde ein Newseintrag angelegt. Dieser kann nun übersetzt werden.
(um den Link und Inhalt anzuzeigen müssen Sie in die HTML Ansicht wechseln)'; //Plaintext im Infomail an Uebersetzer.
$this->phrasen['news/mailtextHTML']='Dies ist eine automatisch generierte E-Mail.<br><br>
Es wurde ein Newseintrag angelegt. Dieser kann nun übersetzt werden: <a href="%s">zum Eintrag</a>
<br><br><hr><br>
%s<br>
<br>
<br>
%s'; //HTML-Text im Infomail an Uebersetzer.
$this->phrasen['news/uebersetzungsanforderungGesendet']='Übersetzungsanforderung wurde an %s versendet';
$this->phrasen['news/fehlerBeimSenden']='Fehler beim Senden des Mails an %s';
$this->phrasen['news/keinUebersetzerVorhanden']='Es ist kein Übersetzer im System hinterlegt'; //Leerlassen, falls keine Info diesbezueglich gewuenscht ist
?>
+28 -20
View File
@@ -167,7 +167,7 @@ function draw_content_liste($row)
<STUDENT:status><![CDATA['.$status.']]></STUDENT:status>
<STUDENT:anmerkungen>'.($row->anmerkungen==''?'&#xA0;':'<![CDATA['.$row->anmerkungen.']]>').'</STUDENT:anmerkungen>
<STUDENT:anmerkungpre>'.($row->anmerkung==''?'&#xA0;':'<![CDATA['.$row->anmerkung.']]>').'</STUDENT:anmerkungpre>
<STUDENT:studiengang_kz><![CDATA['.abs($row->studiengang_kz).']]></STUDENT:studiengang_kz>
<STUDENT:studiengang_kz><![CDATA['.$row->studiengang_kz.']]></STUDENT:studiengang_kz>
<STUDENT:studiengang><![CDATA['.$stg_arr[$row->studiengang_kz].']]></STUDENT:studiengang>
<STUDENT:orgform><![CDATA['.$orgform.']]></STUDENT:orgform>
<STUDENT:aufmerksamdurch_kurzbz><![CDATA['.$row->aufmerksamdurch_kurzbz.']]></STUDENT:aufmerksamdurch_kurzbz>
@@ -221,7 +221,6 @@ function draw_content($row)
<STUDENT:geburtsdatum_iso><![CDATA['.$row->gebdatum.']]></STUDENT:geburtsdatum_iso>
<STUDENT:homepage><![CDATA['.$row->homepage.']]></STUDENT:homepage>
<STUDENT:gebort><![CDATA['.$row->gebort.']]></STUDENT:gebort>
<STUDENT:matr_nr><![CDATA['.$row->matr_nr.']]></STUDENT:matr_nr>
<STUDENT:gebzeit><![CDATA['.$row->gebzeit.']]></STUDENT:gebzeit>
<STUDENT:anmerkungen>'.($row->anmerkungen==''?'&#xA0;':'<![CDATA['.$row->anmerkungen.']]>').'</STUDENT:anmerkungen>
<STUDENT:anrede><![CDATA['.$row->anrede.']]></STUDENT:anrede>
@@ -257,7 +256,7 @@ function draw_prestudent($row)
echo '
<STUDENT:prestudent_id><![CDATA['.$row->prestudent_id.']]></STUDENT:prestudent_id>
<STUDENT:studiengang_kz_prestudent><![CDATA['.$row->studiengang_kz.']]></STUDENT:studiengang_kz_prestudent>
<STUDENT:studiengang_kz><![CDATA['.abs($row->studiengang_kz).']]></STUDENT:studiengang_kz>
<STUDENT:studiengang_kz><![CDATA['.$row->studiengang_kz.']]></STUDENT:studiengang_kz>
<STUDENT:aufmerksamdurch_kurzbz><![CDATA['.$row->aufmerksamdurch_kurzbz.']]></STUDENT:aufmerksamdurch_kurzbz>
<STUDENT:studiengang><![CDATA['.$stg_arr[$row->studiengang_kz].']]></STUDENT:studiengang>
<STUDENT:berufstaetigkeit_code><![CDATA['.$row->berufstaetigkeit_code.']]></STUDENT:berufstaetigkeit_code>
@@ -526,11 +525,11 @@ if($xmlformat=='rdf')
FROM
public.tbl_person JOIN tbl_prestudent USING (person_id) LEFT JOIN tbl_student using(prestudent_id)
WHERE
lower(COALESCE(nachname,'') ||' '|| COALESCE(vorname,'')) ~* lower(".$db->db_add_param($filter).") OR
lower(COALESCE(vorname,'') ||' '|| COALESCE(nachname,'')) ~* lower(".$db->db_add_param($filter).") OR
student_uid ~* ".$db->db_add_param($filter)." OR
matrikelnr = ".$db->db_add_param($filter)." OR
svnr = ".$db->db_add_param($filter).";";
nachname||' '||vorname ~* '".addslashes($filter)."' OR
vorname||' '||nachname ~* '".addslashes($filter)."' OR
student_uid ~* '".addslashes($filter)."' OR
matrikelnr = '".addslashes($filter)."' OR
svnr = '".addslashes($filter)."';";
if($db->db_query($qry))
{
while($row = $db->db_fetch_object())
@@ -599,15 +598,14 @@ else
{
$student = new student();
$student->load($uid);
$studiengang = new studiengang();
$studiengang->load($student->studiengang_kz);
$stg_typ = new studiengang();
$stg_typ->getStudiengangTyp($studiengang->typ);
$typ=$stg_typ->bezeichnung;
$typ="FH-$typ-Studiengang";
/* switch($studiengang->typ)
// $stg_typ = new studiengang();
// $stg_typ->getStudiengangTyp($studiengang->typ);
// $typ=$stg_typ->bezeichnung;
switch($studiengang->typ)
{
case 'd': $typ = 'FH-Diplom-Studiengang';
break;
@@ -617,7 +615,7 @@ else
break;
default: $typ = 'FH-Studiengang';
}
*/
$qry = "SELECT * FROM campus.vw_benutzer JOIN public.tbl_benutzerfunktion USING(uid) WHERE funktion_kurzbz='rek'";
$rektor = '';
if($db->db_query($qry))
@@ -656,11 +654,12 @@ else
}
}
//für ao. Studierende wird die StgKz der Lehrveranstaltungen benötigt, die sie besuchen
//für ao. Studierende wird der Studiengang der Lehrveranstaltungen benötigt, die sie besuchen
$lv_studiengang_kz='';
$lv_studiengang_bezeichnung='';
$lv_studiengang_typ='';
$lv_studiengang_art='';
$lv=new lehrveranstaltung();
$lv->load_lva_student($student->uid);
if(count($lv->lehrveranstaltungen)>0)
@@ -670,8 +669,17 @@ else
$lv_studiengang->load($lv_studiengang_kz);
$lv_studiengang_bezeichnung=$lv_studiengang->bezeichnung;
$lv_studiengang_typ=$lv_studiengang->typ;
$stg_typ->getStudiengangTyp($lv_studiengang->typ);
$lv_studiengang_art=$stg_typ->bezeichnung;
// $stg_typ->getStudiengangTyp($lv_studiengang->typ);
// $lv_studiengang_art=$stg_typ->bezeichnung;
switch($lv_studiengang->typ)
{
case 'd': $lv_studiengang_art = 'Diplom';
break;
case 'm': $lv_studiengang_art = 'Master';
break;
case 'b': $lv_studiengang_art = 'Bachelor';
break;
}
}
echo '
+123 -108
View File
@@ -112,8 +112,8 @@ echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
<title>PreInteressenten</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="../../skin/vilesci.css" type="text/css">
<link rel="stylesheet" href="../../include/js/tablesort/table.css" type="text/css">
<script src="../../include/js/tablesort/table.js" type="text/javascript"></script>
<script type="text/javascript" src="../../include/js/jquery.js"></script>
<link rel="stylesheet" href="../../skin/tablesort.css" type="text/css"/>
<script language="Javascript">
<!--
function confdel()
@@ -129,6 +129,15 @@ echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
//Meister IE braucht ein Timeout sonst sortiert er nicht
window.setTimeout("Table.sort(document.getElementById(\'mytab\'),\'asc\')",10);
}
$(document).ready(function()
{
$("#mytab").tablesorter(
{
sortList: [[4,1]],
widgets: ["zebra"],
headers: {11:{sorter: false}}
});
});
-->
</script>
</head>
@@ -329,11 +338,14 @@ if($erfassungsdatum_bis!='' && !$datum_obj->formatDatum($erfassungsdatum_bis))
if($erfassungsdatum_von!='' && !$datum_obj->formatDatum($erfassungsdatum_von))
die('Erf.von Datum ist ungueltig');
$preinteressent = new preinteressent();
//if($filter=='')
if($datum_obj->formatDatum($filter, 'Y-m-d', true))
$filter = $datum_obj->formatDatum($filter, 'Y-m-d', true);
$preinteressent->loadPreinteressenten($studiengang_kz, ($studiensemester_kurzbz!='-1'?$studiensemester_kurzbz:null), $filter, $bool_nichtfreigegeben, $bool_uebernommen, $kontaktmedium, $bool_absage, $erfassungsdatum_von, $erfassungsdatum_bis, $bool_einverstaendnis, $bool_preinteressent);
if(!empty ($_GET))
{
$preinteressent = new preinteressent();
//if($filter=='')
if($datum_obj->formatDatum($filter, 'Y-m-d', true))
$filter = $datum_obj->formatDatum($filter, 'Y-m-d', true);
$preinteressent->loadPreinteressenten($studiengang_kz, ($studiensemester_kurzbz!='-1'?$studiensemester_kurzbz:null), $filter, $bool_nichtfreigegeben, $bool_uebernommen, $kontaktmedium, $bool_absage, $erfassungsdatum_von, $erfassungsdatum_bis, $bool_einverstaendnis, $bool_preinteressent);
}
/*else
{
//Falls im Filter-Feld ein Datum steht dann wird dieses umformatiert
@@ -355,119 +367,122 @@ function CutString($strVal, $limit)
return $strVal;
}
}
echo 'Anzahl: '.count($preinteressent->result);
echo 'Anzahl: '.(!empty($_GET)?count($preinteressent->result):'0');
echo '</div>'; // Fixiertes Div mit den Filtern
echo '<br><br><br><br><br><br><br>';
//TABELLE ANZEIGEN
echo '<br>';
echo "<table id='mytab' class='liste table-autosort:4 table-stripeclass:alternate table-autostripe' style='font-size:15px;'>
<thead>
<tr>
<th class='table-sortable:numeric'>ID</th>
<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'>Erf.datum</th>
<th class='table-sortable:default'>G</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'>&Uuml;bernahme</th>
<th class='table-sortable:default'>Anmerkung</th>
<th>Aktion</th>
</tr>
</thead>
<tbody>";
foreach ($preinteressent->result as $row)
if(!empty ($_GET))
{
flush();
echo '<tr>';
$person = new person();
$person->load($row->person_id);
echo "<td>$person->person_id</td>";
echo "<td>$person->nachname</td>";
echo "<td>$person->vorname</td>";
//echo "<td>".$datum_obj->convertISODate($person->gebdatum)."</td>";
echo "<td>$row->studiensemester_kurzbz</td>";
echo "<td><span style='display: none'>$row->erfassungsdatum</span>".$datum_obj->formatDatum($row->erfassungsdatum,'d.m.Y')."</td>";
//TABELLE ANZEIGEN
echo '<br>';
echo "<table id='mytab' class='tablesorter' style='font-size:15px;'>
<thead>
<tr>
<th>ID</th>
<th>Nachname</th>
<th>Vorname</th>
<th>StSem</th>
<th class=\"{sorter: 'date'}\">Erf.datum</th>
<th>G</th>
<th>E-Mail</th>
<th>Status</th>
<th>Freigabe</th>
<th>&Uuml;bernahme</th>
<th>Anmerkung</th>
<th>Aktion</th>
</tr>
</thead>
<tbody>";
echo "<td>$person->geschlecht</td>";
//EMail
$qry = "SELECT kontakt FROM public.tbl_kontakt WHERE person_id='$person->person_id' AND kontakttyp='email'
ORDER BY zustellung DESC LIMIT 1";
echo '<td>';
if($result_mail = $db->db_query($qry))
foreach ($preinteressent->result as $row)
{
if($row_mail = $db->db_fetch_object($result_mail))
{
echo '<a href="mailto:'.$row_mail->kontakt.'" class="Item">'.$row_mail->kontakt.'</a>';
}
}
echo '</td>';
//Status
$status='';
$prestudent = new prestudent();
if($prestudent->getPrestudenten($row->person_id))
{
foreach ($prestudent->result as $prestd)
{
if($status!='')
$status.=', ';
$prestudent1 = new prestudent();
$prestudent1->getLastStatus($prestd->prestudent_id);
$status.= $prestudent1->status_kurzbz.' ('.$stg_obj->kuerzel_arr[$prestd->studiengang_kz].')';
}
}
if($status=='')
$status='Preinteressent';
echo "<td>$status</td>";
//Zuordnungen laden und freigegebene Eintraege farblich markieren
$freigaben = new preinteressent();
$freigaben->loadZuordnungen($row->preinteressent_id);
$freigabe='';
$uebernahme='';
foreach ($freigaben->result as $row_freigaben)
{
//auch jene als freigegeben anzeigen die schon im studiengang angelegt sind
//obwohl der preinteressent nicht freigegeben wurde. (bewerbung direkt beim studiengang)
$qry = "SELECT prestudent_id FROM public.tbl_prestudent WHERE person_id='$row->person_id' AND studiengang_kz='$row_freigaben->studiengang_kz'";
$result_chkstg = $db->db_query($qry);
flush();
echo '<tr>';
$person = new person();
$person->load($row->person_id);
echo "<td>$person->person_id</td>";
echo "<td>$person->nachname</td>";
echo "<td>$person->vorname</td>";
//echo "<td>".$datum_obj->convertISODate($person->gebdatum)."</td>";
echo "<td>$row->studiensemester_kurzbz</td>";
echo "<td>".$datum_obj->formatDatum($row->erfassungsdatum,'d.m.Y')."</td>";
if($row_freigaben->freigabedatum!='' || ($result_chkstg && $db->db_num_rows($result_chkstg)>0))
$freigabe.="<font color='#009900'>";
else
$freigabe.="<font color='#FF0000'>";
$freigabe.=$stg_obj->kuerzel_arr[$row_freigaben->studiengang_kz]."($row_freigaben->prioritaet)";
$freigabe.='</font> ';
if($row_freigaben->freigabedatum!='')
echo "<td>$person->geschlecht</td>";
//EMail
$qry = "SELECT kontakt FROM public.tbl_kontakt WHERE person_id='$person->person_id' AND kontakttyp='email'
ORDER BY zustellung DESC LIMIT 1";
echo '<td>';
if($result_mail = $db->db_query($qry))
{
if($row_freigaben->uebernahmedatum!='')
$uebernahme.="<font color='#009900'>";
if($row_mail = $db->db_fetch_object($result_mail))
{
echo '<a href="mailto:'.$row_mail->kontakt.'" class="Item">'.$row_mail->kontakt.'</a>';
}
}
echo '</td>';
//Status
$status='';
$prestudent = new prestudent();
if($prestudent->getPrestudenten($row->person_id))
{
foreach ($prestudent->result as $prestd)
{
if($status!='')
$status.=', ';
$prestudent1 = new prestudent();
$prestudent1->getLastStatus($prestd->prestudent_id);
$status.= $prestudent1->status_kurzbz.' ('.$stg_obj->kuerzel_arr[$prestd->studiengang_kz].')';
}
}
if($status=='')
$status='Preinteressent';
echo "<td>$status</td>";
//Zuordnungen laden und freigegebene Eintraege farblich markieren
$freigaben = new preinteressent();
$freigaben->loadZuordnungen($row->preinteressent_id);
$freigabe='';
$uebernahme='';
foreach ($freigaben->result as $row_freigaben)
{
//auch jene als freigegeben anzeigen die schon im studiengang angelegt sind
//obwohl der preinteressent nicht freigegeben wurde. (bewerbung direkt beim studiengang)
$qry = "SELECT prestudent_id FROM public.tbl_prestudent WHERE person_id='$row->person_id' AND studiengang_kz='$row_freigaben->studiengang_kz'";
$result_chkstg = $db->db_query($qry);
if($row_freigaben->freigabedatum!='' || ($result_chkstg && $db->db_num_rows($result_chkstg)>0))
$freigabe.="<font color='#009900'>";
else
$uebernahme.="<font color='#FF0000'>";
$uebernahme.=$stg_obj->kuerzel_arr[$row_freigaben->studiengang_kz];
$uebernahme.='</font> ';
$freigabe.="<font color='#FF0000'>";
$freigabe.=$stg_obj->kuerzel_arr[$row_freigaben->studiengang_kz]."($row_freigaben->prioritaet)";
$freigabe.='</font> ';
if($row_freigaben->freigabedatum!='')
{
if($row_freigaben->uebernahmedatum!='')
$uebernahme.="<font color='#009900'>";
else
$uebernahme.="<font color='#FF0000'>";
$uebernahme.=$stg_obj->kuerzel_arr[$row_freigaben->studiengang_kz];
$uebernahme.='</font> ';
}
}
echo "<td>$freigabe</td>";
echo "<td>$uebernahme</td>";
echo "<td title='".$row->anmerkung."'>".CutString($row->anmerkung, 20)."</td>";
echo '<td>';
echo " <input style='padding:0px;' type='button' onclick=\"window.open('personendetails.php?id=$row->person_id','_blank')\" value='Gesamtübersicht' title='Zeigt die Details dieser Person an'>";
echo " <input style='padding:0px;' 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 style='padding:0px;' 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 style='padding:0px;' 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 "<td>$freigabe</td>";
echo "<td>$uebernahme</td>";
echo "<td title='".$row->anmerkung."'>".CutString($row->anmerkung, 20)."</td>";
echo '<td>';
echo " <input style='padding:0px;' type='button' onclick=\"window.open('personendetails.php?id=$row->person_id','_blank')\" value='Gesamtübersicht' title='Zeigt die Details dieser Person an'>";
echo " <input style='padding:0px;' 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 style='padding:0px;' 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 style='padding:0px;' 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>';
}
echo '</tbody></table><br>';
echo '</body>';
echo '</html>';