mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 12:19:28 +00:00
This commit is contained in:
@@ -125,7 +125,15 @@ if(isset($_POST['neu']))
|
||||
$studiengang = new studiengang($conn);
|
||||
$studiengang->load($lehrveranstaltung->studiengang_kz);
|
||||
|
||||
//Kurzbezeichnung generieren Format: STSEM-STG-SEM-LV/LEID/LEID/LEID...
|
||||
$shortname = $stsem.'-'.$studiengang->kuerzel.'-'.$lehrveranstaltung->semester.'-'.$lehrveranstaltung->kurzbz;
|
||||
foreach ($_POST as $key=>$value)
|
||||
{
|
||||
if(strstr($key, 'lehreinheit_'))
|
||||
{
|
||||
$shortname.='/'.$value;
|
||||
}
|
||||
}
|
||||
//Gesamte LV zu einem Moodle Kurs zusammenlegen
|
||||
if($art=='lv')
|
||||
{
|
||||
|
||||
@@ -122,6 +122,7 @@ echo '<?xml-stylesheet href="datepicker/datepicker.css" type="text/css"?>';
|
||||
<command id="menu-bis-studenten-plausibilitaetspruefung:command" oncommand="BISStudentenPlausicheck();"/>
|
||||
<command id="menu-bis-studenten-export:command" oncommand="BISStudentenExport();"/>
|
||||
<command id="menu-help-close:command" oncommand="OpenAboutDialog()"/>
|
||||
<command id="menu-help-manual:command" oncommand="OpenManual()"/>
|
||||
<command id="menu-help-todo:command" oncommand="OpenToDoDialog()"/>
|
||||
</commandset>
|
||||
|
||||
@@ -587,6 +588,12 @@ echo '<?xml-stylesheet href="datepicker/datepicker.css" type="text/css"?>';
|
||||
label = "&menu-help-close.label;"
|
||||
command = "menu-help-close:command"
|
||||
accesskey = "&menu-help-close.accesskey;"/>
|
||||
<menuitem
|
||||
id = "menu-help-manual"
|
||||
key = "menu-help-manual:key"
|
||||
label = "&menu-help-manual.label;"
|
||||
command = "menu-help-manual:command"
|
||||
accesskey = "&menu-help-manual.accesskey;"/>
|
||||
<menuitem
|
||||
id = "menu-help-todo"
|
||||
key = "menu-help-todo:key"
|
||||
|
||||
@@ -1134,6 +1134,14 @@ function OpenAboutDialog()
|
||||
window.open('<?php echo APP_ROOT ?>content/about.xul.php','About','height=520,width=500,left=350,top=350,hotkeys=0,resizable=yes,status=no,scrollbars=yes,toolbar=no,location=no,menubar=no,dependent=yes');
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Oeffnet das Handbuch
|
||||
// ****
|
||||
function OpenManual()
|
||||
{
|
||||
window.open('<?php echo APP_ROOT ?>content/FASo.pdf','Manual');
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Oeffnet die ToDo Liste
|
||||
// ****
|
||||
|
||||
@@ -397,4 +397,12 @@ function HelpOpenToDo()
|
||||
function KollisionStudentShow()
|
||||
{
|
||||
window.open('<?php echo APP_ROOT;?>vilesci/lehre/stpl_benutzer_kollision_frameset.html', 'Kollision Student');
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Oeffnet das Handbuch
|
||||
// ****
|
||||
function OpenManualTempus()
|
||||
{
|
||||
window.open('<?php echo APP_ROOT ?>content/Tempus.pdf','Manual');
|
||||
}
|
||||
@@ -58,6 +58,7 @@ echo '<?xml-stylesheet href="datepicker/datepicker.css" type="text/css"?>';
|
||||
<command id="menu-prefs-ignore_reservierung:command" oncommand="variableChange('ignore_reservierung','menu-prefs-ignore_reservierung');"/>
|
||||
<command id="menu-extras-kollisionstudent:command" oncommand="KollisionStudentShow();"/>
|
||||
<command id="menu-help-todo:command" oncommand="HelpOpenToDo();"/>
|
||||
<command id="menu-help-manual:command" oncommand="OpenManualTempus();"/>
|
||||
</commandset>
|
||||
|
||||
<keyset id="mainkeys">
|
||||
@@ -195,6 +196,12 @@ echo '<?xml-stylesheet href="datepicker/datepicker.css" type="text/css"?>';
|
||||
label = "&menu-help-close.label;"
|
||||
command = "menu-help-close:command"
|
||||
accesskey = "&menu-help-close.accesskey;"/>
|
||||
<menuitem
|
||||
id = "menu-help-manual"
|
||||
key = "menu-help-manual:key"
|
||||
label = "&menu-help-manual.label;"
|
||||
command = "menu-help-manual:command"
|
||||
accesskey = "&menu-help-manual.accesskey;"/>
|
||||
<menuitem
|
||||
id = "menu-help-todo"
|
||||
key = "&menu-help-todo.key;"
|
||||
|
||||
@@ -313,7 +313,7 @@ function strtoupperFULL($str)
|
||||
// ****************************************************************
|
||||
function checkalias($alias)
|
||||
{
|
||||
if($anz = preg_match("/^[a-z0-9]*[a-z0-9]{1,}\.[a-z0-9]{1,}$/",$alias))
|
||||
if($anz = preg_match("/^[-a-z0-9]*[a-z0-9]{1,}\.[-a-z0-9]{1,}$/",$alias))
|
||||
return true;
|
||||
else
|
||||
return false;
|
||||
|
||||
@@ -339,9 +339,9 @@ class moodle_course
|
||||
$this->getContext(40, $id_sem);
|
||||
|
||||
//Eintrag in tbl_mdl_course
|
||||
$qry = "INSERT INTO public.mdl_course(category, sortorder, fullname, shortname, format, showgrades, newsitems)
|
||||
$qry = "INSERT INTO public.mdl_course(category, sortorder, fullname, shortname, format, showgrades, newsitems, enrollable)
|
||||
VALUES (".$this->addslashes($id_sem).", (SELECT max(sortorder)+1 FROM public.mdl_course), ".$this->addslashes($this->mdl_fullname).", ".
|
||||
$this->addslashes($this->mdl_shortname).",'weeks', 1, 5);";
|
||||
$this->addslashes($this->mdl_shortname).",'weeks', 1, 5, 0);";
|
||||
|
||||
if($result = pg_query($this->conn_moodle, $qry))
|
||||
{
|
||||
|
||||
@@ -246,11 +246,13 @@ class preinteressent
|
||||
$this->errormsg = 'Person_id muss angegeben werden';
|
||||
return false;
|
||||
}
|
||||
/*
|
||||
if($this->studiensemester_kurzbz=='')
|
||||
{
|
||||
$this->errormsg = 'Studiensemester_kurzbz muss angegeben werden';
|
||||
return false;
|
||||
}
|
||||
*/
|
||||
if($this->aufmerksamdurch_kurzbz=='')
|
||||
{
|
||||
$this->errormsg = 'Aufmerksamdurch muss angegeben werden';
|
||||
@@ -425,14 +427,14 @@ class preinteressent
|
||||
// * $studiensemester_kurzbz
|
||||
// * @return true wenn ok, false im Fehlerfall
|
||||
// *******************************************
|
||||
function loadPreinteressenten($studiengang_kz='', $studiensemester_kurzbz='', $filter='', $nichtfreigegeben=null, $uebernommen=null)
|
||||
function loadPreinteressenten($studiengang_kz='', $studiensemester_kurzbz=null, $filter='', $nichtfreigegeben=null, $uebernommen=null)
|
||||
{
|
||||
$qry = "SELECT distinct tbl_preinteressent.* FROM public.tbl_preinteressent JOIN public.tbl_person USING(person_id) LEFT JOIN public.tbl_preinteressentstudiengang USING(preinteressent_id) LEFT JOIN public.tbl_kontakt USING(person_id) WHERE true";
|
||||
|
||||
if($studiengang_kz!='')
|
||||
$qry.=" AND tbl_preinteressentstudiengang.studiengang_kz='$studiengang_kz'";
|
||||
|
||||
if($studiensemester_kurzbz!='')
|
||||
if(!is_null($studiensemester_kurzbz))
|
||||
$qry.=" AND tbl_preinteressent.studiensemester_kurzbz='$studiensemester_kurzbz'";
|
||||
if($filter!='')
|
||||
{
|
||||
|
||||
@@ -416,38 +416,77 @@
|
||||
|
||||
<td class="tdvertical" align="center">
|
||||
<?php
|
||||
//Kreuzerltool
|
||||
if($is_lector)
|
||||
$qry = "SELECT 1 FROM lehre.tbl_moodle WHERE
|
||||
(lehrveranstaltung_id='".addslashes($lvid)."' AND studiensemester_kurzbz='".addslashes($angezeigtes_stsem)."')
|
||||
OR
|
||||
(lehreinheit_id IN (SELECT lehreinheit_id FROM lehre.tbl_lehreinheit
|
||||
WHERE lehrveranstaltung_id='".addslashes($lvid)."' AND
|
||||
studiensemester_kurzbz='".addslashes($angezeigtes_stsem)."'))";
|
||||
if($result = pg_query($sql_conn, $qry))
|
||||
{
|
||||
if(isset($angezeigtes_stsem))
|
||||
$studiensem = '&stsem='.$angezeigtes_stsem;
|
||||
else
|
||||
$studiensem = '';
|
||||
if(pg_num_rows($result)==0)
|
||||
{
|
||||
|
||||
echo '<a href="benotungstool/verwaltung.php?lvid='.$lvid.$studiensem.'" class="Item">
|
||||
<img src="../../../skin/images/button_kt.jpg" width="67" height="45"><br>
|
||||
<strong>Benotungstool<br>("Kreuzerl"-Tool)</strong></a><br>
|
||||
<a href="lesson.php?handbuch=1&lvid='.$lvid.$studiensem.'" class="Item">Handbuch [PDF]</a>';
|
||||
}
|
||||
else
|
||||
{
|
||||
echo '<a href="benotungstool/studentenansicht.php?lvid='.$lvid.'" >
|
||||
<img src="../../../skin/images/button_kt.jpg" width="67" height="45"><br>
|
||||
<strong>"Kreuzerl"-Tool</strong></a>';
|
||||
|
||||
//Kreuzerltool
|
||||
if($is_lector)
|
||||
{
|
||||
if(isset($angezeigtes_stsem))
|
||||
$studiensem = '&stsem='.$angezeigtes_stsem;
|
||||
else
|
||||
$studiensem = '';
|
||||
|
||||
echo '<a href="benotungstool/verwaltung.php?lvid='.$lvid.$studiensem.'" class="Item">
|
||||
<img src="../../../skin/images/button_kt.jpg" width="67" height="45"><br>
|
||||
<strong>Benotungstool<br>("Kreuzerl"-Tool)</strong></a><br>
|
||||
<a href="lesson.php?handbuch=1&lvid='.$lvid.$studiensem.'" class="Item">Handbuch [PDF]</a>';
|
||||
}
|
||||
else
|
||||
{
|
||||
echo '<a href="benotungstool/studentenansicht.php?lvid='.$lvid.'" >
|
||||
<img src="../../../skin/images/button_kt.jpg" width="67" height="45"><br>
|
||||
<strong>"Kreuzerl"-Tool</strong></a>';
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
?>
|
||||
<p> </p>
|
||||
</td>
|
||||
<td class="tdvertical" align="center">
|
||||
<?php
|
||||
//Moodle
|
||||
echo '<a href="'.MOODLE_PATH.'" target="_blank" class="Item" >
|
||||
<img src="../../../skin/images/button_moodle.jpg" width="68" height="45"><br>
|
||||
<strong>Moodle</strong></a><br>';
|
||||
if($is_lector)
|
||||
echo '<a href="moodle_wartung.php?lvid='.$lvid.'&stsem='.$angezeigtes_stsem.'" class="Item">Wartung</a>';
|
||||
$showmoodle=false;
|
||||
//Schauen ob Moodle fuer diesen Studiengang freigeschaltet ist
|
||||
$qry = "SELECT moodle FROM public.tbl_studiengang JOIN lehre.tbl_lehrveranstaltung USING(studiengang_kz) WHERE lehrveranstaltung_id='".addslashes($lvid)."'";
|
||||
if($result = pg_query($sql_conn, $qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
{
|
||||
if($row->moodle=='t')
|
||||
{
|
||||
$showmoodle=true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//wenn bereits eine Kreuzerlliste existiert, dann den Moodle link nicht anzeigen
|
||||
$qry = "SELECT * FROM campus.tbl_uebung WHERE
|
||||
lehreinheit_id IN(SELECT lehreinheit_id FROM lehre.tbl_lehreinheit
|
||||
WHERE lehrveranstaltung_id='".addslashes($lvid)."'
|
||||
AND studiensemester_kurzbz='".addslashes($angezeigtes_stsem)."')";
|
||||
|
||||
if($result = pg_query($sql_conn, $qry))
|
||||
if(pg_num_rows($result)>0)
|
||||
$showmoodle=false;
|
||||
|
||||
if($showmoodle)
|
||||
{
|
||||
echo '<a href="'.MOODLE_PATH.'" target="_blank" class="Item" >
|
||||
<img src="../../../skin/images/button_moodle.jpg" width="68" height="45"><br>
|
||||
<strong>Moodle</strong></a><br>';
|
||||
if($is_lector)
|
||||
echo '<a href="moodle_wartung.php?lvid='.$lvid.'&stsem='.$angezeigtes_stsem.'" class="Item">Wartung</a>';
|
||||
}
|
||||
?>
|
||||
<p> </p>
|
||||
</td>
|
||||
|
||||
@@ -257,10 +257,14 @@
|
||||
<!ENTITY menu-help.label "Hilfe">
|
||||
<!ENTITY menu-help.accesskey "H">
|
||||
|
||||
<!ENTITY menu-help-close.key "H">
|
||||
<!ENTITY menu-help-close.key "U">
|
||||
<!ENTITY menu-help-close.label "Ueber">
|
||||
<!ENTITY menu-help-close.accesskey "U">
|
||||
|
||||
<!ENTITY menu-help-manual.key "H">
|
||||
<!ENTITY menu-help-manual.label "Handbuch">
|
||||
<!ENTITY menu-help-manual.accesskey "H">
|
||||
|
||||
<!ENTITY menu-help-todo.key "T">
|
||||
<!ENTITY menu-help-todo.label "ToDo">
|
||||
<!ENTITY menu-help-todo.accesskey "T">
|
||||
@@ -54,6 +54,10 @@
|
||||
<!ENTITY menu-help-todo.label "ToDo">
|
||||
<!ENTITY menu-help-todo.accesskey "T">
|
||||
|
||||
<!ENTITY menu-help-manual.key "H">
|
||||
<!ENTITY menu-help-manual.label "Handbuch">
|
||||
<!ENTITY menu-help-manual.accesskey "H">
|
||||
|
||||
<!ENTITY menu-extras.label "Extras">
|
||||
<!ENTITY menu-extras.accesskey "E">
|
||||
|
||||
|
||||
@@ -95,7 +95,7 @@ if($sem!='')
|
||||
$qry.=" AND tbl_lehrfach.semester='$sem'";
|
||||
|
||||
$qry.=$where;
|
||||
|
||||
$qry.=" ORDER BY bezeichnung";
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
while($lehrfach = pg_fetch_object($result))
|
||||
|
||||
@@ -28,6 +28,9 @@ require_once('../../include/preinteressent.class.php');
|
||||
require_once('../../include/person.class.php');
|
||||
require_once('../../include/prestudent.class.php');
|
||||
require_once('../../include/datum.class.php');
|
||||
require_once('../../include/kontakt.class.php');
|
||||
require_once('../../include/adresse.class.php');
|
||||
require_once('../../include/nation.class.php');
|
||||
|
||||
if(!$conn=pg_pconnect(CONN_STRING))
|
||||
die("Konnte Verbindung zur Datenbank nicht herstellen");
|
||||
@@ -74,6 +77,62 @@ echo "ID: $person->person_id<br>";
|
||||
echo "Name: $person->titelpre $person->nachname $person->vorname $person->titelpost<br>";
|
||||
echo "Geburtsdatum: ".$datum_obj->formatDatum($person->gebdatum,'d.m.Y')."<br>";
|
||||
|
||||
$kontakt = new kontakt($conn);
|
||||
$kontakt->load_pers($person->person_id);
|
||||
echo '<h3>Kontaktdaten</h3>';
|
||||
echo '<table class="liste table-autosort:0 table-stripeclass:alternate table-autostripe">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Typ</th>
|
||||
<th>Kontakt</th>
|
||||
<th>Zustellung</th>
|
||||
<th>Anmerkung</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>';
|
||||
foreach ($kontakt->result as $row)
|
||||
{
|
||||
echo '<tr>';
|
||||
echo "<td>$row->kontakttyp</td>";
|
||||
echo "<td>$row->kontakt</td>";
|
||||
echo "<td>".($row->zustellung?'Ja':'Nein')."</td>";
|
||||
echo "<td>$row->anmerkung</td>";
|
||||
echo '<tr>';
|
||||
}
|
||||
echo '</tbody></table>';
|
||||
|
||||
//Nationen laden
|
||||
$nation_arr = array();
|
||||
$nation = new nation($conn);
|
||||
$nation->getAll();
|
||||
|
||||
$nation_arr['']='';
|
||||
foreach($nation->nation as $row)
|
||||
$nation_arr[$row->code]=$row->kurztext;
|
||||
|
||||
$adresstyp_arr = array('h'=>'Hauptwohnsitz','n'=>'Nebenwohnsitz','f'=>'Firma');
|
||||
|
||||
// *** ADRESSEN ***
|
||||
echo "<h3>Adressen:</h3>";
|
||||
echo "<table class='liste'><tr><th>Strasse</th><th>Plz</th><th>Ort</th><th>Gemeinde</th><th>Nation</th><th>Typ</th><th>Heimat</th><th>Zustellung</th><th>Firma</th></tr>";
|
||||
$adresse_obj = new adresse($conn);
|
||||
$adresse_obj->load_pers($person->person_id);
|
||||
|
||||
|
||||
foreach ($adresse_obj->result as $row)
|
||||
{
|
||||
echo '<tr class="liste1">';
|
||||
echo "<td>$row->strasse</td>";
|
||||
echo "<td>$row->plz</td>";
|
||||
echo "<td>$row->ort</td>";
|
||||
echo "<td>$row->gemeinde</td>";
|
||||
echo "<td>".$nation_arr[$row->nation]."</td>";
|
||||
echo "<td>".$adresstyp_arr[$row->typ]."</td>";
|
||||
echo "<td>".($row->heimatadresse?'Ja':'Nein')."</td>";
|
||||
echo "<td>".($row->zustelladresse?'Ja':'Nein')."</td>";
|
||||
echo "<td>".($row->firma_id!=''?$firma_arr[$row->firma_id]:'')."</td>";
|
||||
}
|
||||
echo '</table>';
|
||||
//PREINTERESSENT
|
||||
|
||||
$preinteressent = new preinteressent($conn);
|
||||
|
||||
@@ -152,7 +152,11 @@ $person_id = (isset($_POST['person_id'])?$_POST['person_id']:'');
|
||||
$svnr = (isset($_POST['svnr'])?$_POST['svnr']:'');
|
||||
$ersatzkennzeichen = (isset($_POST['ersatzkennzeichen'])?$_POST['ersatzkennzeichen']:'');
|
||||
$ueberschreiben = (isset($_REQUEST['ueberschreiben'])?$_REQUEST['ueberschreiben']:'');
|
||||
$studiensemester_kurzbz = (isset($_POST['studiensemester_kurzbz'])?$_POST['studiensemester_kurzbz']:'');
|
||||
|
||||
$stsem = new studiensemester($conn);
|
||||
$stsem->getNextStudiensemester('WS');
|
||||
$studiensemester_kurzbz = (isset($_POST['studiensemester_kurzbz'])?$_POST['studiensemester_kurzbz']:$stsem->studiensemester_kurzbz);
|
||||
|
||||
if(isset($_POST['schule_id']) && $_POST['schule_id']!='')
|
||||
{
|
||||
$schule = $_POST['schule_id'];
|
||||
@@ -341,7 +345,7 @@ if(isset($_POST['save']))
|
||||
$preinteressent->studiensemester_kurzbz = $studiensemester_kurzbz;
|
||||
$preinteressent->aufmerksamdurch_kurzbz = 'k.A.';
|
||||
$preinteressent->erfassungsdatum = date('Y-m-d');
|
||||
$preinteressent->firma_id = ($schule!=''?$schule:0); //default TW
|
||||
$preinteressent->firma_id = $schule;
|
||||
$preinteressent->insertamum = date('Y-m-d H:i:s');
|
||||
$preinteressent->insertvon = $user;
|
||||
|
||||
@@ -466,14 +470,16 @@ echo '<tr><td>Mobil</td><td><input type="text" id="mobil" maxlength="128" name="
|
||||
//Preinteressentdaten
|
||||
echo '<tr><td>Studiensemester: </td><td><SELECT name="studiensemester_kurzbz">';
|
||||
$stsem = new studiensemester($conn);
|
||||
$stsem->getNextStudiensemester('WS');
|
||||
$akt = $stsem->studiensemester_kurzbz;
|
||||
|
||||
$stsem->getAll();
|
||||
|
||||
if($studiensemester_kurzbz=='')
|
||||
$selected='selected';
|
||||
else
|
||||
$selected='';
|
||||
echo "<option value='' $selected>-- offen --</option>";
|
||||
foreach ($stsem->studiensemester as $row)
|
||||
{
|
||||
if($row->studiensemester_kurzbz==$akt)
|
||||
if($row->studiensemester_kurzbz==$studiensemester_kurzbz)
|
||||
$selected='selected';
|
||||
else
|
||||
$selected='';
|
||||
|
||||
@@ -373,50 +373,57 @@ if(isset($_GET['savezuordnung']))
|
||||
|
||||
if(isset($_POST['freigabe']))
|
||||
{
|
||||
//freigabe einer zuordnung
|
||||
$zuordnung = new preinteressent($conn);
|
||||
if($zuordnung->loadZuordnung($preinteressent->preinteressent_id, $_GET['studiengang_kz']))
|
||||
if($preinteressent->studiensemester_kurzbz!='')
|
||||
{
|
||||
if($zuordnung->freigabedatum=='')
|
||||
//freigabe einer zuordnung
|
||||
$zuordnung = new preinteressent($conn);
|
||||
if($zuordnung->loadZuordnung($preinteressent->preinteressent_id, $_GET['studiengang_kz']))
|
||||
{
|
||||
$zuordnung->freigabedatum = date('Y-m-d H:i:s');
|
||||
$zuordnung->updateamum = date('Y-m-d H:i:s');
|
||||
$zuordnung->updatevon = $user;
|
||||
|
||||
if(!$zuordnung->saveZuordnung(false))
|
||||
echo "<b>Fehler beim Speichern der Daten: $zuordnung->errormsg</b>";
|
||||
if($zuordnung->freigabedatum=='')
|
||||
{
|
||||
$zuordnung->freigabedatum = date('Y-m-d H:i:s');
|
||||
$zuordnung->updateamum = date('Y-m-d H:i:s');
|
||||
$zuordnung->updatevon = $user;
|
||||
|
||||
if(!$zuordnung->saveZuordnung(false))
|
||||
echo "<b>Fehler beim Speichern der Daten: $zuordnung->errormsg</b>";
|
||||
else
|
||||
{
|
||||
//MAIL an Assistenz verschicken
|
||||
$qry_person = "SELECT vorname, nachname
|
||||
FROM public.tbl_person JOIN public.tbl_preinteressent USING(person_id)
|
||||
WHERE preinteressent_id='$preinteressent->preinteressent_id'";
|
||||
$name='';
|
||||
if($result_person = pg_query($conn, $qry_person))
|
||||
if($row_person = pg_fetch_object($result_person))
|
||||
$name = $row_person->nachname.' '.$row_person->vorname;
|
||||
$stg_obj = new studiengang($conn);
|
||||
$stg_obj->load($zuordnung->studiengang_kz);
|
||||
$to = $stg_obj->email;
|
||||
//$to = 'oesi@technikum-wien.at';
|
||||
$message = "Dies ist eine automatische Mail! $stg_obj->email\n\n".
|
||||
"Der Preinteressent $name wurde zur Übernahme freigegeben. \nSie können diesen ".
|
||||
"im FAS unter 'Extras->Preinteressenten übernehmen' oder unter folgendem Link\n\n".
|
||||
APP_ROOT."vilesci/personen/preinteressent_uebernahme.php?studiengang_kz=$zuordnung->studiengang_kz \n".
|
||||
"ins FAS übertragen";
|
||||
if(mail($to, 'Preinteressent Freigabe', $message, 'FROM: vilesci@'.DOMAIN))
|
||||
echo "<br><b>Freigabemail wurde an $to versendet</b>";
|
||||
else
|
||||
echo "<br><b>Fehler beim Versenden des Freigabemails an $to</b>";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
//MAIL an Assistenz verschicken
|
||||
$qry_person = "SELECT vorname, nachname
|
||||
FROM public.tbl_person JOIN public.tbl_preinteressent USING(person_id)
|
||||
WHERE preinteressent_id='$preinteressent->preinteressent_id'";
|
||||
$name='';
|
||||
if($result_person = pg_query($conn, $qry_person))
|
||||
if($row_person = pg_fetch_object($result_person))
|
||||
$name = $row_person->nachname.' '.$row_person->vorname;
|
||||
$stg_obj = new studiengang($conn);
|
||||
$stg_obj->load($zuordnung->studiengang_kz);
|
||||
$to = $stg_obj->email;
|
||||
//$to = 'oesi@technikum-wien.at';
|
||||
$message = "Dies ist eine automatische Mail! $stg_obj->email\n\n".
|
||||
"Der Preinteressent $name wurde zur Übernahme freigegeben. \nSie können diesen ".
|
||||
"im FAS unter 'Extras->Preinteressenten übernehmen' oder unter folgendem Link\n\n".
|
||||
APP_ROOT."vilesci/personen/preinteressent_uebernahme.php?studiengang_kz=$zuordnung->studiengang_kz \n".
|
||||
"ins FAS übertragen";
|
||||
if(mail($to, 'Preinteressent Freigabe', $message, 'FROM: vilesci@'.DOMAIN))
|
||||
echo "<br><b>Freigabemail wurde an $to versendet</b>";
|
||||
else
|
||||
echo "<br><b>Fehler beim Versenden des Freigabemails an $to</b>";
|
||||
echo '<b>Diese Zuteilung ist bereits freigegeben</b>';
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo '<b>Diese Zuteilung ist bereits freigegeben</b>';
|
||||
}
|
||||
echo '<b>Fehler beim Speichern der Daten: Datensatz wurde nicht gefunden</b>';
|
||||
}
|
||||
else
|
||||
echo '<b>Fehler beim Speichern der Daten: Datensatz wurde nicht gefunden</b>';
|
||||
{
|
||||
echo '<b>Es muss ein Studiensemester eingetragen sein damit diese Person freigegeben werden kann</b>';
|
||||
}
|
||||
}
|
||||
if(isset($_POST['freigabe_rueckgaengig']))
|
||||
{
|
||||
@@ -614,6 +621,7 @@ echo '<table width="100%" ><tr>';
|
||||
echo "<td>Studiensemester:</td><td><SELECT name='studiensemester_kurzbz'>";
|
||||
$stsem = new studiensemester($conn);
|
||||
$stsem->getAll();
|
||||
echo "<option value='' >-- offen --</option>";
|
||||
foreach ($stsem->studiensemester as $row)
|
||||
{
|
||||
if($row->studiensemester_kurzbz==$preinteressent->studiensemester_kurzbz)
|
||||
|
||||
@@ -100,6 +100,7 @@ echo "<table width='100%'><tr><td><form action='".$_SERVER['PHP_SELF']."' method
|
||||
echo '<table><tr><td>Studiensemester: <SELECT name="studiensemester_kurzbz">';
|
||||
$stsem = new studiensemester($conn);
|
||||
$stsem->getAll();
|
||||
echo "<option value=''>-- offen --</option>";
|
||||
foreach ($stsem->studiensemester as $row)
|
||||
{
|
||||
if($row->studiensemester_kurzbz==$studiensemester_kurzbz)
|
||||
@@ -140,78 +141,88 @@ if(isset($_GET['action']))
|
||||
{
|
||||
if($_GET['action']=='freigabe')
|
||||
{
|
||||
$errormsg = '';
|
||||
$anzahl_freigegeben=0;
|
||||
$anzahl_fehler=0;
|
||||
$qry = "SELECT * FROM public.tbl_preinteressentstudiengang
|
||||
WHERE preinteressent_id='".addslashes($_GET['id'])."'
|
||||
AND prioritaet = (SELECT max(prioritaet)
|
||||
FROM public.tbl_preinteressentstudiengang
|
||||
WHERE preinteressent_id='".addslashes($_GET['id'])."')
|
||||
AND freigabedatum is null";
|
||||
//Zuordnungen holen die noch nicht freigegeben wurden und die hoechste Prioritaet haben
|
||||
if($result = pg_query($conn, $qry))
|
||||
$preinteressent = new preinteressent($conn);
|
||||
$preinteressent->load($_GET['id']);
|
||||
|
||||
if($preinteressent->studiensemester_kurzbz!='')
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
$errormsg = '';
|
||||
$anzahl_freigegeben=0;
|
||||
$anzahl_fehler=0;
|
||||
$qry = "SELECT * FROM public.tbl_preinteressentstudiengang
|
||||
WHERE preinteressent_id='".addslashes($_GET['id'])."'
|
||||
AND prioritaet = (SELECT max(prioritaet)
|
||||
FROM public.tbl_preinteressentstudiengang
|
||||
WHERE preinteressent_id='".addslashes($_GET['id'])."')
|
||||
AND freigabedatum is null";
|
||||
//Zuordnungen holen die noch nicht freigegeben wurden und die hoechste Prioritaet haben
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
//Nur diejenigen nehmen die noch nicht als Prestudent vorhanden sind
|
||||
$qry = "SELECT count(*) as anzahl FROM public.tbl_preinteressent JOIN public.tbl_prestudent USING(person_id) WHERE preinteressent_id='$row->preinteressent_id' AND studiengang_kz='$row->studiengang_kz'";
|
||||
if($result_std = pg_query($conn, $qry))
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
if($row_std = pg_fetch_object($result_std))
|
||||
//Nur diejenigen nehmen die noch nicht als Prestudent vorhanden sind
|
||||
$qry = "SELECT count(*) as anzahl FROM public.tbl_preinteressent JOIN public.tbl_prestudent USING(person_id) WHERE preinteressent_id='$row->preinteressent_id' AND studiengang_kz='$row->studiengang_kz'";
|
||||
if($result_std = pg_query($conn, $qry))
|
||||
{
|
||||
if($row_std->anzahl==0)
|
||||
if($row_std = pg_fetch_object($result_std))
|
||||
{
|
||||
$preinteressent = new preinteressent($conn);
|
||||
$preinteressent->loadZuordnung($row->preinteressent_id, $row->studiengang_kz);
|
||||
|
||||
$preinteressent->freigabedatum = date('Y-m-d H:i:s');
|
||||
$preinteressent->updateamum = date('Y-m-d H:i:s');
|
||||
$preinteressent->updatevon = $user;
|
||||
|
||||
if($preinteressent->saveZuordnung(false))
|
||||
if($row_std->anzahl==0)
|
||||
{
|
||||
//MAIL an Assistenz verschicken
|
||||
$qry_person = "SELECT vorname, nachname
|
||||
FROM public.tbl_person JOIN public.tbl_preinteressent USING(person_id)
|
||||
WHERE preinteressent_id='$row->preinteressent_id'";
|
||||
$name='';
|
||||
if($result_person = pg_query($conn, $qry_person))
|
||||
if($row_person = pg_fetch_object($result_person))
|
||||
$name = $row_person->nachname.' '.$row_person->vorname;
|
||||
$stg_obj = new studiengang($conn);
|
||||
$stg_obj->load($row->studiengang_kz);
|
||||
$to = $stg_obj->email;
|
||||
//$to = 'oesi@technikum-wien.at';
|
||||
$message = "Dies ist eine automatische Mail! $stg_obj->email\n\n".
|
||||
"Der Preinteressent $name wurde zur Übernahme freigegeben. \nSie können diesen ".
|
||||
"im FAS unter 'Extras->Preinteressenten übernehmen' oder unter folgendem Link\n\n".
|
||||
APP_ROOT."vilesci/personen/preinteressent_uebernahme.php?studiengang_kz=$row->studiengang_kz \n".
|
||||
"ins FAS übertragen";
|
||||
if(mail($to, 'Preinteressent Freigabe', $message, 'FROM: vilesci@'.DOMAIN))
|
||||
echo "<br><b>Freigabemail wurde an $to versendet</b>";
|
||||
else
|
||||
echo "<br><b>Fehler beim Versenden des Freigabemails an $to</b>";
|
||||
$preinteressent = new preinteressent($conn);
|
||||
$preinteressent->loadZuordnung($row->preinteressent_id, $row->studiengang_kz);
|
||||
|
||||
$anzahl_freigegeben++;
|
||||
}
|
||||
else
|
||||
{
|
||||
$anzahl_fehler++;
|
||||
$errormsg.="<br>Fehler bei der Freigabe von ".$studiengang->kuerzel_arr[$row->studiengang_kz].": $preinteressent->errormsg";
|
||||
$preinteressent->freigabedatum = date('Y-m-d H:i:s');
|
||||
$preinteressent->updateamum = date('Y-m-d H:i:s');
|
||||
$preinteressent->updatevon = $user;
|
||||
|
||||
if($preinteressent->saveZuordnung(false))
|
||||
{
|
||||
//MAIL an Assistenz verschicken
|
||||
$qry_person = "SELECT vorname, nachname
|
||||
FROM public.tbl_person JOIN public.tbl_preinteressent USING(person_id)
|
||||
WHERE preinteressent_id='$row->preinteressent_id'";
|
||||
$name='';
|
||||
if($result_person = pg_query($conn, $qry_person))
|
||||
if($row_person = pg_fetch_object($result_person))
|
||||
$name = $row_person->nachname.' '.$row_person->vorname;
|
||||
$stg_obj = new studiengang($conn);
|
||||
$stg_obj->load($row->studiengang_kz);
|
||||
$to = $stg_obj->email;
|
||||
//$to = 'oesi@technikum-wien.at';
|
||||
$message = "Dies ist eine automatische Mail! $stg_obj->email\n\n".
|
||||
"Der Preinteressent $name wurde zur Übernahme freigegeben. \nSie können diesen ".
|
||||
"im FAS unter 'Extras->Preinteressenten übernehmen' oder unter folgendem Link\n\n".
|
||||
APP_ROOT."vilesci/personen/preinteressent_uebernahme.php?studiengang_kz=$row->studiengang_kz \n".
|
||||
"ins FAS übertragen";
|
||||
if(mail($to, 'Preinteressent Freigabe', $message, 'FROM: vilesci@'.DOMAIN))
|
||||
echo "<br><b>Freigabemail wurde an $to versendet</b>";
|
||||
else
|
||||
echo "<br><b>Fehler beim Versenden des Freigabemails an $to</b>";
|
||||
|
||||
$anzahl_freigegeben++;
|
||||
}
|
||||
else
|
||||
{
|
||||
$anzahl_fehler++;
|
||||
$errormsg.="<br>Fehler bei der Freigabe von ".$studiengang->kuerzel_arr[$row->studiengang_kz].": $preinteressent->errormsg";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
echo "<br><b>Es wurden $anzahl_freigegeben Studiengänge freigegeben<br>";
|
||||
echo "<script language='Javascript'>
|
||||
parent.preinteressent_detail.location.href = \"preinteressent_detail.php?id=".$_GET['id']."&selection=\"+parent.preinteressent_detail.selection;
|
||||
</script>";
|
||||
if($anzahl_fehler>0)
|
||||
echo "Es sind $anzahl_fehler Fehler aufgetreten: $errormsg";
|
||||
echo '</b>';
|
||||
}
|
||||
else
|
||||
{
|
||||
echo '<b>Es können nur Preinteressenten freigegeben werden, bei denen ein Studiensemester angegeben wurde</b>';
|
||||
}
|
||||
echo "<br><b>Es wurden $anzahl_freigegeben Studiengänge freigegeben<br>";
|
||||
echo "<script language='Javascript'>
|
||||
parent.preinteressent_detail.location.href = \"preinteressent_detail.php?id=".$_GET['id']."&selection=\"+parent.preinteressent_detail.selection;
|
||||
</script>";
|
||||
if($anzahl_fehler>0)
|
||||
echo "Es sind $anzahl_fehler Fehler aufgetreten: $errormsg";
|
||||
echo '</b>';
|
||||
}
|
||||
elseif($_GET['action']=='loeschen')
|
||||
{
|
||||
@@ -241,17 +252,17 @@ echo '<br>';
|
||||
echo "<table class='liste table-autosort:0 table-stripeclass:alternate table-autostripe'>
|
||||
<thead>
|
||||
<tr>
|
||||
<th class='table-sortable:default'>PersonID</th>
|
||||
<th class='table-sortable:default'>ID</th>
|
||||
<th class='table-sortable:default'>Nachname</th>
|
||||
<th class='table-sortable:default'>Vorname</th>
|
||||
<th class='table-sortable:default'>Studiensemester</th>
|
||||
<th class='table-sortable:default'>StSem</th>
|
||||
<th class='table-sortable:default'>Erfassungsdatum</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=3>Aktion</th>
|
||||
<th colspan=4>Aktion</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>";
|
||||
@@ -356,6 +367,7 @@ 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, 30),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>";
|
||||
|
||||
Reference in New Issue
Block a user