diff --git a/cis/private/profile/zahlungen.php b/cis/private/profile/zahlungen.php index ba2821bb8..4e266d762 100644 --- a/cis/private/profile/zahlungen.php +++ b/cis/private/profile/zahlungen.php @@ -45,7 +45,7 @@ '; $studiengang = new studiengang(); - $studiengang->getAll(); + $studiengang->getAll(null,null); $stg_arr = array(); foreach ($studiengang->result as $row) diff --git a/cis/public/zahlungen_details.php b/cis/public/zahlungen_details.php deleted file mode 100644 index 85d07bffe..000000000 --- a/cis/public/zahlungen_details.php +++ /dev/null @@ -1,149 +0,0 @@ -, - */ - - require_once('../../config/cis.config.inc.php'); - - session_cache_limiter('none'); //muss gesetzt werden sonst funktioniert der Download mit IE8 nicht - session_start(); - if (!isset($_SESSION['bewerbung/user']) || $_SESSION['bewerbung/user']=='') - { - $_SESSION['request_uri']=$_SERVER['REQUEST_URI']; - - header('Location: registration.php?method=allgemein'); - exit; - } - - require_once('../../include/functions.inc.php'); - require_once('../../include/benutzer.class.php'); - require_once('../../include/benutzerberechtigung.class.php'); - require_once('../../include/konto.class.php'); - require_once('../../include/bankverbindung.class.php'); - require_once('../../include/studiengang.class.php'); - require_once('../../include/organisationseinheit.class.php'); - - $person_id = $_SESSION['bewerbung/personId']; - - if(isset($_GET['buchungsnr'])) - $buchungsnr=$_GET['buchungsnr']; - else - $buchungsnr=''; - - $konto=new konto(); - if(!$konto->load($buchungsnr)) - die('Buchungsnummer '.$buchungsnr.' nicht vorhanden'); - if($person_id != $konto->person_id) - die('keine Berechtigung, um auf Datensatz zuzugreifen'); - - $studiengang=new studiengang(); - $studiengang->load($konto->studiengang_kz); - $bankverbindung=new bankverbindung(); - if($bankverbindung->load_oe($studiengang->oe_kurzbz) && count($bankverbindung->result)>0) - { - $iban=$bankverbindung->result[0]->iban; - $bic=$bankverbindung->result[0]->bic; - } - else - { - $iban=''; - $bic=''; - } - - $oe=new organisationseinheit(); - $oe->load($studiengang->oe_kurzbz); - - $konto->getBuchungstyp(); - $buchungstyp = array(); - foreach ($konto->result as $row) - $buchungstyp[$row->buchungstyp_kurzbz]=$row->beschreibung; - - echo ' - - - - Zahlungsdetails - - - - - '; - - echo '

Einzahlung für '.$konto->vorname.' '.$konto->nachname.'

- - - - - - - - - - - - - - - - - - - -
Zahlungsinformationen
Buchungstyp'.$buchungstyp[$konto->buchungstyp_kurzbz].'
Buchungstext'.$konto->buchungstext.'
Betrag'.abs($konto->betrag).' €
- - - - - - - - - - - - '; -if($iban!='') -{ - echo ' - - - - '; -} -if($bic!='') -{ - echo ' - - - - '; -} - -if($konto->zahlungsreferenz!='') -{ - echo ' - - - - '; -} -echo ' - -
Zahlung an
Empfänger'.$oe->organisationseinheittyp_kurzbz.' '.$oe->bezeichnung.'
IBAN'.$iban.'
BIC'.$bic.'
Zahlungsreferenz'.$konto->zahlungsreferenz.'
-'; -?> 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:

- Link zur Bewerbung
- Zugangscode: %3$s

- 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:

- Link to registration
- Access Code: %3$s

- 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';