From 47802e2b036543e7d3af1e4974c34c545e967320 Mon Sep 17 00:00:00 2001 From: oesi Date: Thu, 9 Apr 2015 17:10:23 +0200 Subject: [PATCH] AktenUpload in Bewerbungstool Addon verschoben Warnungen behoben --- cis/public/dms_akteupload.php | 250 ---------------------------------- include/studiengang.class.php | 2 +- locale/de-AT/bewerbung.php | 1 + system/checksystem.php | 4 +- 4 files changed, 4 insertions(+), 253 deletions(-) delete mode 100755 cis/public/dms_akteupload.php diff --git a/cis/public/dms_akteupload.php b/cis/public/dms_akteupload.php deleted file mode 100755 index 878132173..000000000 --- a/cis/public/dms_akteupload.php +++ /dev/null @@ -1,250 +0,0 @@ -, - * Andreas Oesterreicher , - * Rudolf Hangl , - * Karl Burkhart . - */ - -// Oberflaeche zur Aenderung von Beispielen und Upload von Bildern - -require_once('../../config/cis.config.inc.php'); -require_once('../../include/functions.inc.php'); -require_once('../../include/person.class.php'); -require_once('../../include/benutzerberechtigung.class.php'); -require_once('../../include/akte.class.php'); -require_once('../../include/dokument.class.php'); -require_once('../../include/mail.class.php'); -require_once('../../include/phrasen.class.php'); -require_once('../../include/dms.class.php'); - -header("Content-Type: text/html; charset=utf-8"); - -session_cache_limiter('none'); //muss gesetzt werden sonst funktioniert der Download mit IE8 nicht -session_start(); -if (!isset($_SESSION['bewerbung/user']) || $_SESSION['bewerbung/user']=='') -{ - header('Location: registration.php?method=allgemein'); - exit; -} - -if(isset($_GET['lang'])) - setSprache($_GET['lang']); - -$person_id = isset($_GET['person_id'])?$_GET['person_id']:''; - -if(!isset($_SESSION['bewerbung/personId'])) - die('Sie haben keine Berechtigung für diese Seite'); - -if($person_id!=$_SESSION['bewerbung/personId']) - die('Sie haben keine Berechtigung für diese Seite'); - -$dokumenttyp = (isset($_GET['dokumenttyp']))? $_GET['dokumenttyp'] : ''; -$kategorie_kurzbz = isset($_REQUEST['kategorie_kurzbz'])?$_REQUEST['kategorie_kurzbz']:''; -$sprache = getSprache(); -$p=new phrasen($sprache); - -$PHP_SELF = $_SERVER['PHP_SELF']; -echo " - File-Upload - "; - -//Bei Upload des Bildes -if(isset($_POST['submitbild'])) -{ - $error = false; - - // dms Eintrag anlegen - if(isset($_POST['fileupload'])) - { - $ext = pathinfo($_FILES['file']['name'], PATHINFO_EXTENSION); - $filename = uniqid(); - $filename.=".".$ext; - $uploadfile = DMS_PATH.$filename; - - - if(move_uploaded_file($_FILES['file']['tmp_name'], $uploadfile)) - { - if(!chgrp($uploadfile,'dms')) - echo 'CHGRP failed'; - if(!chmod($uploadfile, 0774)) - echo 'CHMOD failed'; - exec('sudo chown wwwrun '.$uploadfile); - - $dms = new dms(); - - $dms->version='0'; - $dms->kategorie_kurzbz=$kategorie_kurzbz; - - $dms->insertamum=date('Y-m-d H:i:s'); - //$dms->insertvon = $user; - $dms->mimetype=$_FILES['file']['type']; - $dms->filename = $filename; - $dms->name = $_FILES['file']['name']; - - if($dms->save(true)) - { - $dms_id=$dms->dms_id; - - } - else - { - echo 'Fehler beim Speichern der Daten'; - $error = true; - } - } - else - { - echo 'Fehler beim Hochladen der Datei'; - $error = true; - } - } - - if(isset($_FILES['file']['tmp_name']) && !$error) - { - //Extension herausfiltern - $ext = explode('.',$_FILES['file']['name']); - $ext = mb_strtolower($ext[count($ext)-1]); - - $filename = $_FILES['file']['tmp_name']; - - //$fp = fopen($filename,'r'); - //auslesen - //$content = fread($fp, filesize($filename)); - //fclose($fp); - - $akte = new akte(); - - if($akte->getAkten($_GET['person_id'], 'Lichtbil')) - { - if(count($akte->result)>0) - { - $akte = $akte->result[0]; - $akte->new = false; - } - else - $akte->new = true; - } - else - { - $akte->new = true; - } - - $dokument = new dokument(); - $dokument->loadDokumenttyp($_REQUEST['dokumenttyp']); - - $extension = end(explode(".",strtolower($_FILES['file']['name']))); - $titel = ''; - - // da nur 32 zeichen gespeichert werden dürfen, muss anhand vom typ gekürzt werden - if($_REQUEST['dokumenttyp']=='Lebenslf') - $titel = $p->t('incoming/lebenslauf').".".$extension; - if($_REQUEST['dokumenttyp']=='LearnAgr') - $titel = $p->t('incoming/learningAgreement').".".$extension; - if($_REQUEST['dokumenttyp']=='Motivat') - $titel = $p->t('incoming/motivationsschreiben').".".$extension; - if($_REQUEST['dokumenttyp']=='Zeugnis') - $titel = $p->t('incoming/zeugnis').".".$extension; - if($_REQUEST['dokumenttyp']=='Lichtbil') - $titel = $p->t('incoming/lichtbild').".".$extension; - - - $akte->dokument_kurzbz = $_REQUEST['dokumenttyp']; - $akte->bezeichnung = $_FILES['file']['name']; - $akte->person_id = $_GET['person_id']; - //$akte->inhalt = base64_encode($content); - $akte->mimetype = $_FILES['file']['type']; - $akte->erstelltam = date('Y-m-d H:i:s'); - $akte->gedruckt = false; - $akte->titel = $titel; - //$akte->bezeichnung = $dokument->bezeichnung; - $akte->updateamum = date('Y-m-d H:i:s'); - // $akte->updatevon = $user; - $akte->insertamum = date('Y-m-d H:i:s'); - $akte->nachgereicht = false; - $akte->anmerkung = ''; - // $akte->insertvon = $user; - $akte->uid = ''; - $akte->dms_id = $dms_id; - $akte->new = true; - - - if (!$akte->save()) { - echo "Fehler: $akte->errormsg"; - } else { - echo "" . $p->t('global/erfolgreichgespeichert') . ""; - } - - echo ""; - } -} - -if($person_id !='') -{ - $dokument = new dokument(); - $dokument->getAllDokumenteForPerson($person_id); - echo "
- - - - - - - - - - - - - - - -
".$p->t('incoming/dokument').": - -
".$p->t('incoming/dokumenttyp').": - -
 
-
-
"; - -} -else -{ - echo "Es wurde keine Person_id angegeben"; -} - -?> - - diff --git a/include/studiengang.class.php b/include/studiengang.class.php index b7575bbe9..301904ae7 100644 --- a/include/studiengang.class.php +++ b/include/studiengang.class.php @@ -260,7 +260,7 @@ class studiengang extends basis_db . 'USING (studienordnung_id) ' . 'WHERE aktiv ' . 'AND studiengang_kz = ' . $this->db_add_param($studiengang_kz, FHC_INTEGER) - . ' AND orgform_kurzbz NOT IN (' . $this->db_add_param('DDP') . ', ' . $this->db_add_param('DL') . ')'; + . ' AND orgform_kurzbz!='. $this->db_add_param('DDP'); if($result = $this->db_query($qry)) { diff --git a/locale/de-AT/bewerbung.php b/locale/de-AT/bewerbung.php index 254968ed0..91216acbd 100755 --- a/locale/de-AT/bewerbung.php +++ b/locale/de-AT/bewerbung.php @@ -37,6 +37,7 @@ $this->phrasen['bewerbung/egal']='egal'; $this->phrasen['bewerbung/orgform']='Organisationsform'; $this->phrasen['bewerbung/orgform/berufsbegleitend']='Berufsbegleitend'; $this->phrasen['bewerbung/orgform/vollzeit']='Vollzeit'; +$this->phrasen['bewerbung/orgform/distance']='Fernstudium'; $this->phrasen['bewerbung/sprache']='Sprache'; $this->phrasen['bewerbung/sprache/deutsch']='Deutsch'; $this->phrasen['bewerbung/sprache/englisch']='Englisch'; diff --git a/system/checksystem.php b/system/checksystem.php index 5d3c1ec06..d6fea5fb1 100644 --- a/system/checksystem.php +++ b/system/checksystem.php @@ -2621,7 +2621,7 @@ if(!$result = @$db->db_query("SELECT pflicht FROM public.tbl_dokumentstudiengang } // Spalten zgvnation, zgvmanation, zgvdoktornation in public.tbl_prestudent -if(!$result = @$db->db_query("SELECT pflicht FROM public.tbl_prestudent LIMIT 1")) +if(!$result = @$db->db_query("SELECT zgvnation FROM public.tbl_prestudent LIMIT 1")) { $qry = "ALTER TABLE public.tbl_prestudent ADD COLUMN zgvnation character varying(3); ALTER TABLE public.tbl_prestudent ADD COLUMN zgvmanation character varying(3) ; @@ -3044,7 +3044,7 @@ $tabellen=array( "public.tbl_preoutgoing_lehrveranstaltung" => array("preoutgoing_lehrveranstaltung_id","preoutgoing_id","bezeichnung","ects","endversion","insertamum","insertvon","updateamum","updatevon","wochenstunden","unitcode"), "public.tbl_preoutgoing_preoutgoing_status" => array("status_id","preoutgoing_status_kurzbz","preoutgoing_id","datum","insertamum","insertvon","updateamum","updatevon"), "public.tbl_preoutgoing_status" => array("preoutgoing_status_kurzbz","bezeichnung"), - "public.tbl_prestudent" => array("prestudent_id","aufmerksamdurch_kurzbz","person_id","studiengang_kz","berufstaetigkeit_code","ausbildungcode","zgv_code","zgvort","zgvdatum","zgvmas_code","zgvmaort","zgvmadatum","aufnahmeschluessel","facheinschlberuf","reihungstest_id","anmeldungreihungstest","reihungstestangetreten","rt_gesamtpunkte","rt_punkte1","rt_punkte2","bismelden","anmerkung","dual","insertamum","insertvon","updateamum","updatevon","ext_id","ausstellungsstaat","rt_punkte3", "zgvdoktor_code", "zgvdoktorort", "zgvdoktordatum","mentor"), + "public.tbl_prestudent" => array("prestudent_id","aufmerksamdurch_kurzbz","person_id","studiengang_kz","berufstaetigkeit_code","ausbildungcode","zgv_code","zgvort","zgvdatum","zgvmas_code","zgvmaort","zgvmadatum","aufnahmeschluessel","facheinschlberuf","reihungstest_id","anmeldungreihungstest","reihungstestangetreten","rt_gesamtpunkte","rt_punkte1","rt_punkte2","bismelden","anmerkung","dual","insertamum","insertvon","updateamum","updatevon","ext_id","ausstellungsstaat","rt_punkte3", "zgvdoktor_code", "zgvdoktorort", "zgvdoktordatum","mentor","zgvnation","zgvmanation","zgvdoktornation"), "public.tbl_prestudentstatus" => array("prestudent_id","status_kurzbz","studiensemester_kurzbz","ausbildungssemester","datum","orgform_kurzbz","insertamum","insertvon","updateamum","updatevon","ext_id","studienplan_id","bestaetigtam","bestaetigtvon","fgm","faktiv", "anmerkung"), "public.tbl_raumtyp" => array("raumtyp_kurzbz","beschreibung"), "public.tbl_reihungstest" => array("reihungstest_id","studiengang_kz","ort_kurzbz","anmerkung","datum","uhrzeit","updateamum","updatevon","insertamum","insertvon","ext_id","freigeschaltet","max_teilnehmer","oeffentlich"),