-';
-?>
diff --git a/include/dokument.class.php b/include/dokument.class.php
index 5c0b572e6..e109ac826 100644
--- a/include/dokument.class.php
+++ b/include/dokument.class.php
@@ -634,4 +634,30 @@ class dokument extends basis_db
return false;
}
}
+
+ /**
+ * Prueft ob das Dokument bei einem der Prestudenten einer Person bereits akzeptiert wurde
+ * @param $dokument_kurzbz
+ * @param $person_id
+ * @return boolean true wenn akzeptiert, false wenn noch nicht akzeptiert
+ */
+ function akzeptiert($dokument_kurzbz, $person_id)
+ {
+ $qry = "SELECT
+ *
+ FROM
+ public.tbl_dokumentprestudent
+ JOIN public.tbl_prestudent USING(prestudent_id)
+ WHERE
+ dokument_kurzbz=".$this->db_add_param($dokument_kurzbz)."
+ AND tbl_prestudent.person_id=".$this->db_add_param($person_id);
+
+ if($result = $this->db_query($qry))
+ {
+ if($this->db_num_rows($result)>0)
+ {
+ return true;
+ }
+ }
+ }
}
diff --git a/include/prestudent.class.php b/include/prestudent.class.php
index 30542c897..74fbce853 100644
--- a/include/prestudent.class.php
+++ b/include/prestudent.class.php
@@ -1660,30 +1660,39 @@ class prestudent extends person
}
}
- public function getSemesterZuUid($uid) {
+ /**
+ * Laedt die Studiensemester eines Studenten
+ * @param $uid
+ * @return array mit Studiensemestern
+ */
+ public function getSemesterZuUid($uid)
+ {
- $qry = 'SELECT studiensemester_kurzbz, bezeichnung '
- . 'FROM public.tbl_prestudentstatus '
- . 'JOIN public.tbl_prestudent '
- . 'USING (prestudent_id) '
- . 'JOIN public.tbl_student '
- . 'USING (prestudent_id) '
- . 'JOIN public.tbl_studiensemester '
- . 'USING (studiensemester_kurzbz) '
- . 'WHERE status_kurzbz IN ('
- . $this->db_add_param("Student") . ', '
- . $this->db_add_param("Diplomand") . ', '
- . $this->db_add_param("Incoming") . ')'
- . ' AND student_uid = ' . $this->db_add_param($uid)
- . ' ORDER BY ausbildungssemester';
+ $qry = "SELECT
+ tbl_studiensemester.studiensemester_kurzbz, tbl_studiensemester.bezeichnung
+ FROM
+ public.tbl_prestudentstatus
+ JOIN public.tbl_prestudent USING (prestudent_id)
+ JOIN public.tbl_student USING (prestudent_id)
+ JOIN public.tbl_studiensemester USING (studiensemester_kurzbz)
+ WHERE
+ status_kurzbz IN ('Student', 'Diplomand','Incoming')
+ AND student_uid = ". $this->db_add_param($uid)."
+ ORDER BY ausbildungssemester";
- $result = $this->db_query($qry);
- $semester = array();
+ if($result = $this->db_query($qry))
+ {
+ $semester = array();
- while($row = $this->db_fetch_object($result)) {
- $semester[$row->studiensemester_kurzbz] = $row->bezeichnung;
+ while($row = $this->db_fetch_object($result))
+ $semester[$row->studiensemester_kurzbz] = $row->bezeichnung;
+
+ return $semester;
+ }
+ else
+ {
+ $this->errormsg = 'Fehler beim Laden der Daten';
+ return false;
}
-
- return $semester;
}
}
diff --git a/locale/de-AT/bewerbung.php b/locale/de-AT/bewerbung.php
deleted file mode 100755
index 91216acbd..000000000
--- a/locale/de-AT/bewerbung.php
+++ /dev/null
@@ -1,51 +0,0 @@
-phrasen['bewerbung/welcome']='Willkommen bei der Online Bewerbung';
-$this->phrasen['bewerbung/registration']='Registration';
-$this->phrasen['bewerbung/registrieren']='Registrieren';
-$this->phrasen['bewerbung/registrierenOderZugangscode']='Hier registrieren oder Zugangscode eingeben';
-$this->phrasen['bewerbung/einleitungstext']='Für eine Bewerbung füllen Sie bitte das Formular vollständig aus und klicken Sie anschließend auf "Registrieren".
- Danach haben Sie noch die Möglichkeit, weitere Daten einzugeben und Dokumente hochzuladen, bevor Sie Ihre Bewerbung abschicken.'; //noch zu übersetzen
-$this->phrasen['bewerbung/login']='Login';
-$this->phrasen['bewerbung/zugangscode']='Zugangscode';
-$this->phrasen['bewerbung/fallsVorhanden']='(falls vorhanden)';
-$this->phrasen['bewerbung/mailtextHtml']='Bitte sehen Sie sich die Nachricht in HTML Sicht an, um den Link vollständig darzustellen.';
-$this->phrasen['bewerbung/mailtext']='Sehr geehrteR Herr/Frau %1$s %2$s.
- Vielen Dank für Ihr Interesse an einem Studiengang der '.CAMPUS_NAME.'.
- Um sich für einen Studiengang zu bewerben verwenden Sie bitte folgenden Link und Zugangscode:
- Mit freundlichen Grüßen,
- '.CAMPUS_NAME;
-$this->phrasen['bewerbung/zugangsdatenFalsch']='Der eingegebene Zugangscode ist falsch oder Sie haben sich noch nicht registriert.';
-$this->phrasen['bewerbung/fehlerBeimSenden']='Beim senden der E-Mail ist ein Fehler aufgetreten.';
-$this->phrasen['bewerbung/zurueckZurAnmeldung']='Zurück zur Anmeldung.';
-$this->phrasen['bewerbung/sicherheitscodeFalsch']='Der eingegebene Sicherheitscode war falsch.';
-$this->phrasen['bewerbung/geplanterStudienbeginn']='Geplanter Studienbeginn';
-$this->phrasen['bewerbung/bitteWaehlen']='Bitte wählen...';
-$this->phrasen['bewerbung/studienrichtung']='Gewünschte Studienrichtung(en)';
-$this->phrasen['bewerbung/bitteStudienrichtungWaehlen']='Bitte mindestend eine Studienrichtung auswählen.';
-$this->phrasen['bewerbung/bitteVornameAngeben']='Bitte geben Sie Ihren Vornamen ein.';
-$this->phrasen['bewerbung/bitteNachnameAngeben']='Bitte geben Sie Ihren Nachnamen ein.';
-$this->phrasen['bewerbung/bitteGeburtsdatumEintragen']='Bitte tragen Sie Ihr Geburtsdatum ein.';
-$this->phrasen['bewerbung/bitteGeschlechtWaehlen']='Bitte geben Sie Ihr Geschlecht ein.';
-$this->phrasen['bewerbung/bitteEmailAngeben']='Bitte geben Sie eine gültige eMail-Adresse ein.';
-$this->phrasen['bewerbung/bitteStudienbeginnWaehlen']='Bitte wählen Sie den gewünschten Studienbeginn.';
-$this->phrasen['bewerbung/captcha']='Geben Sie bitte hier die Zeichen aus der Grafik ein (Spamschutz).';
-$this->phrasen['bewerbung/andereGrafik']='Andere Grafik';
-$this->phrasen['bewerbung/datumFormat']='TT.MM.JJJJ';
-$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';
-$this->phrasen['bewerbung/topprio']='Oberste Priorität';
-$this->phrasen['bewerbung/alternative']='Alternative';
-$this->phrasen['bewerbung/priowaehlen']='Primären und alternative Variante auswählen';
-$this->phrasen['bewerbung/ok']='OK';
-$this->phrasen['bewerbung/abbrechen']='Abbrechen';
-$this->phrasen['bewerbung/prioBeschreibungstext'] = 'Bitte wählen Sie die Organisationsform und Sprache. Für den Fall dass es keine Plätze mehr gibt können Sie auch eine Alternative auswählen.';
-$this->phrasen['bewerbung/prioUeberschrifttopprio'] = 'Oberste Priorität';
-$this->phrasen['bewerbung/prioUeberschriftalternative'] = 'Alternative';
diff --git a/locale/en-US/bewerbung.php b/locale/en-US/bewerbung.php
deleted file mode 100644
index c843a5c46..000000000
--- a/locale/en-US/bewerbung.php
+++ /dev/null
@@ -1,50 +0,0 @@
-phrasen['bewerbung/welcome']='Welcome to the online application for degree-programs of the '.CAMPUS_NAME; //Nur gefühlsmäßig übersetzt
-$this->phrasen['bewerbung/registration']='Registration';
-$this->phrasen['bewerbung/registrieren']='Register';
-$this->phrasen['bewerbung/registrierenOderZugangscode']='Register here or enter access code';
-$this->phrasen['bewerbung/einleitungstext']='Für eine Bewerbung füllen Sie bitte das Formular vollständig aus und klicken Sie anschließend auf "Registrieren".
- Danach haben Sie noch die Möglichkeit, weitere Daten einzugeben und Dokumente hochzuladen, bevor Sie Ihre Bewerbung abschicken.'; //noch zu übersetzen
-$this->phrasen['bewerbung/login']='Login';
-$this->phrasen['bewerbung/zugangscode']='Access Code';
-$this->phrasen['bewerbung/fallsVorhanden']='(if existing)';//Nur gefühlsmäßig übersetzt
-$this->phrasen['bewerbung/mailtextHtml']='Please show this message as HTML to see the complete link.';//Nur gefühlsmäßig übersetzt
-$this->phrasen['bewerbung/mailtext']='Dear Mr/Mrs %1$s %2$s.
- Thank you for your interest on a degree program of the '.CAMPUS_NAME.'.
- To apply for a degree program please use the following link and access code:
- Best regards,
- '.CAMPUS_NAME; //Nur gefühlsmäßig übersetzt
-$this->phrasen['bewerbung/zugangsdatenFalsch']='The access code is wrong or you are not registered yet.'; //Nur gefühlsmäßig übersetzt
-$this->phrasen['bewerbung/fehlerBeimSenden']='An error occured when sending the E-Mail.'; //Nur gefühlsmäßig übersetzt
-$this->phrasen['bewerbung/zurueckZurAnmeldung']='Back to registration.'; //Nur gefühlsmäßig übersetzt
-$this->phrasen['bewerbung/sicherheitscodeFalsch']='The entered code was wrong.'; //Nur gefühlsmäßig übersetzt
-$this->phrasen['bewerbung/geplanterStudienbeginn']='Planned Starting Date'; //Nur gefühlsmäßig übersetzt
-$this->phrasen['bewerbung/bitteWaehlen']='Please choose...';
-$this->phrasen['bewerbung/studienrichtung']='Desired Degree Program(s)'; //Nur gefühlsmäßig übersetzt
-$this->phrasen['bewerbung/bitteStudienrichtungWaehlen']='Please tick one degree program.'; //Nur gefühlsmäßig übersetzt
-$this->phrasen['bewerbung/bitteVornameAngeben']='Bitte geben Sie Ihren Vornamen ein.'; //noch zu übersetzen
-$this->phrasen['bewerbung/bitteNachnameAngeben']='Bitte geben Sie Ihren Nachnamen ein.'; //noch zu übersetzen
-$this->phrasen['bewerbung/bitteGeburtsdatumEintragen']='Bitte tragen Sie Ihr Geburtsdatum ein.'; //noch zu übersetzen
-$this->phrasen['bewerbung/bitteGeschlechtWaehlen']='Bitte geben Sie Ihr Geschlecht ein.'; //noch zu übersetzen
-$this->phrasen['bewerbung/bitteEmailAngeben']='Bitte geben Sie eine gültige eMail-Adresse ein.'; //noch zu übersetzen
-$this->phrasen['bewerbung/bitteStudienbeginnWaehlen']='Bitte wählen Sie den gewünschten Studienbeginn.'; //noch zu übersetzen
-$this->phrasen['bewerbung/captcha']='Please enter the text as seen in the picture (spam protection).'; //Nur gefühlsmäßig übersetzt
-$this->phrasen['bewerbung/andereGrafik']='Reload picture'; //Nur gefühlsmäßig übersetzt
-$this->phrasen['bewerbung/datumFormat']='dd.mm.yyyy';
-$this->phrasen['bewerbung/egal']='no preference';
-$this->phrasen['bewerbung/orgform']='Organisationsform';
-$this->phrasen['bewerbung/orgform/berufsbegleitend']='extra-occupational';
-$this->phrasen['bewerbung/orgform/vollzeit']='Full time';
-$this->phrasen['bewerbung/sprache']='Language';
-$this->phrasen['bewerbung/sprache/deutsch']='German';
-$this->phrasen['bewerbung/sprache/englisch']='English';
-$this->phrasen['bewerbung/topprio']='Top priority';
-$this->phrasen['bewerbung/alternative']='Alternative';
-$this->phrasen['bewerbung/priowaehlen']='Select primary and alternative course of studies';
-$this->phrasen['bewerbung/ok']='OK';
-$this->phrasen['bewerbung/abbrechen']='Cancel';
-$this->phrasen['bewerbung/prioBeschreibungstext'] = 'Please choose the type of program. If possible, choose an alternative in case it\'s fully booked.';
-$this->phrasen['bewerbung/prioUeberschrifttopprio'] = 'Top priority';
-$this->phrasen['bewerbung/prioUeberschriftalternative'] = 'Alternative';