diff --git a/include/preinteressent.class.php b/include/preinteressent.class.php index 5dc21ab2c..ad8d7ea05 100644 --- a/include/preinteressent.class.php +++ b/include/preinteressent.class.php @@ -425,7 +425,7 @@ class preinteressent // * $studiensemester_kurzbz // * @return true wenn ok, false im Fehlerfall // ******************************************* - function loadPreinteressenten($studiengang_kz='', $studiensemester_kurzbz='', $filter='') + function loadPreinteressenten($studiengang_kz='', $studiensemester_kurzbz='', $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"; @@ -435,7 +435,13 @@ class preinteressent if($studiensemester_kurzbz!='') $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)."%'"; + } + if($nichtfreigegeben==true) + $qry.=" AND tbl_preinteressentstudiengang.freigabedatum is null"; + if($uebernommen==true) + $qry.=" AND tbl_preinteressentstudiengang.freigabedatum is not null AND tbl_preinteressentstudiengang.uebernahmedatum is null"; if($result = pg_query($this->conn, $qry)) { diff --git a/vilesci/personen/preinteressent_detail.php b/vilesci/personen/preinteressent_detail.php index cea3e9bb4..39cba11f4 100644 --- a/vilesci/personen/preinteressent_detail.php +++ b/vilesci/personen/preinteressent_detail.php @@ -398,13 +398,13 @@ if(isset($_POST['freigabe'])) $stg_obj = new studiengang($conn); $stg_obj->load($zuordnung->studiengang_kz); $to = $stg_obj->email; - $to = 'oesi@technikum-wien.at'; + //$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"; - //mail($to, 'Preinteressent Freigabe', $message, 'FROM: vilesci@'.DOMAIN); + mail($to, 'Preinteressent Freigabe', $message, 'FROM: vilesci@'.DOMAIN); } } else @@ -635,7 +635,7 @@ foreach ($aufmerksam->result as $row) else $selected=''; - echo ""; + echo ""; } echo ""; echo ''; diff --git a/vilesci/personen/preinteressent_uebernahme.php b/vilesci/personen/preinteressent_uebernahme.php index 31cae7ebf..5fce1fdce 100644 --- a/vilesci/personen/preinteressent_uebernahme.php +++ b/vilesci/personen/preinteressent_uebernahme.php @@ -188,6 +188,19 @@ if(isset($_POST['uebertragen'])) if($anzahl_fehler>0) echo "
Es sind $anzahl_fehler Fehler aufgetreten"; } + +if(isset($_GET['type']) && $_GET['type']=='zusammenlegung') +{ + if(isset($_GET['preinteressent_id']) && isset($_GET['personneu_id'])) + { + $preinteressent_id = $_GET['preinteressent_id']; + $person_id_neu = $_GET['personneu_id']; + + echo "Zusammenlegung noch nicht implementiert"; + } + else + die('Preinteressent_id und personneu_id muss uebergeben werden'); +} echo '

'; echo "
"; echo " @@ -199,6 +212,7 @@ echo "
GebDatum + "; @@ -216,6 +230,26 @@ foreach ($preinteressent->result as $row) echo ""; echo ""; echo ""; + $qry = "SELECT distinct * FROM public.tbl_prestudent JOIN public.tbl_person USING(person_id) WHERE + (vorname='$person->vorname' AND nachname='$person->nachname') "; + if($person->gebdatum!='') + $qry.=" OR (nachname='$person->nachname' AND gebdatum='$person->gebdatum')"; + echo ""; echo ''; } echo '
Studiensemester AnmerkungZusammenlegung
$person->gebdatum$row->studiensemester_kurzbz$row->anmerkung"; + if($result_double = pg_query($conn, $qry)) + { + if(pg_num_rows($result_double)>0) + { + echo ''; + + echo ''; + } + } + echo "

'; diff --git a/vilesci/personen/preinteressent_uebersicht.php b/vilesci/personen/preinteressent_uebersicht.php index 50ceb7f6b..dbbdfa77c 100644 --- a/vilesci/personen/preinteressent_uebersicht.php +++ b/vilesci/personen/preinteressent_uebersicht.php @@ -53,6 +53,16 @@ if(isset($_GET['studiensemester_kurzbz'])) else $studiensemester_kurzbz = $stsem_aktuell; +if(isset($_GET['bool_nichtfreigegeben'])) + $bool_nichtfreigegeben = true; +else + $bool_nichtfreigegeben = null; + +if(isset($_GET['bool_uebernommen'])) + $bool_uebernommen = true; +else + $bool_uebernommen = null; + if(isset($_GET['filter'])) $filter = $_GET['filter']; else @@ -87,7 +97,7 @@ if(!$rechte->isBerechtigt('admin', null, 'suid') && //DROP DOWNs anzeigen echo "
"; -echo 'Studiensemester:
Studiensemester: '; -echo '   '; +echo ''; +echo ' nicht freigegeben
'; +echo ' freigegeben aber nicht übernommen
'; +echo '   
'; echo '
'; echo "
"; echo " "; @@ -170,13 +182,13 @@ if(isset($_GET['action'])) $stg_obj = new studiengang($conn); $stg_obj->load($row->studiengang_kz); $to = $stg_obj->email; - $to = 'oesi@technikum-wien.at'; + //$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"; - //mail($to, 'Preinteressent Freigabe', $message, 'FROM: vilesci@'.DOMAIN); + mail($to, 'Preinteressent Freigabe', $message, 'FROM: vilesci@'.DOMAIN); $anzahl_freigegeben++; } else @@ -231,6 +243,8 @@ echo "Studiensemester + + @@ -240,9 +254,14 @@ echo "
Erfassungsdatum StatusFreigabeÜbernahme Anmerkung Aktion
loadPreinteressenten($studiengang_kz, $studiensemester_kurzbz); + $preinteressent->loadPreinteressenten($studiengang_kz, $studiensemester_kurzbz, null, $bool_nichtfreigegeben, $bool_uebernommen); else +{ + //Falls im Filter-Feld ein Datum steht dann wird dieses umformatiert + if($datum_obj->formatDatum($filter, 'Y-m-d')) + $filter = $datum_obj->formatDatum($filter, 'Y-m-d'); $preinteressent->loadPreinteressenten(null, null, $filter); +} $stg_obj = new studiengang($conn); $stg_obj->getAll('typ, kurzbz', false); @@ -284,6 +303,34 @@ foreach ($preinteressent->result as $row) if($status=='') $status='Preinteressent'; echo ""; + + //Zuordnungen laden und freigegebene Eintraege farblich markieren + $freigaben = new preinteressent($conn); + $freigaben->loadZuordnungen($row->preinteressent_id); + $freigabe=''; + $uebernahme=''; + foreach ($freigaben->result as $row_freigaben) + { + if($row_freigaben->freigabedatum!='') + $freigabe.=""; + else + $freigabe.=""; + $freigabe.=$stg_obj->kuerzel_arr[$row_freigaben->studiengang_kz]; + $freigabe.=' '; + + if($row_freigaben->freigabedatum!='') + { + if($row_freigaben->uebernahmedatum!='') + $uebernahme.=""; + else + $uebernahme.=""; + $uebernahme.=$stg_obj->kuerzel_arr[$row_freigaben->studiengang_kz]; + $uebernahme.=' '; + } + } + + echo ""; + echo ""; echo ""; echo ""; echo "";
$status$freigabe$uebernahme".htmlentities(CutString($row->anmerkung, 30),ENT_QUOTES)."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'>