From b40feaf71e94fc18e1967ef6b93494be396ad218 Mon Sep 17 00:00:00 2001 From: alex Date: Thu, 5 Mar 2020 15:06:54 +0100 Subject: [PATCH 01/13] - system/dbupdate_3.3: added "Orgform DE" and "Orgform EN" to vw_msg_vars - adjusted comments of vw_auswertung --- system/dbupdate_3.3.php | 154 ++++++++++++++++++++++++++++++++++++++-- 1 file changed, 149 insertions(+), 5 deletions(-) diff --git a/system/dbupdate_3.3.php b/system/dbupdate_3.3.php index 623ea7ac7..d07e2ec61 100644 --- a/system/dbupdate_3.3.php +++ b/system/dbupdate_3.3.php @@ -3565,7 +3565,6 @@ if(!$result = @$db->db_query("SELECT offsetpunkte FROM testtool.tbl_gebiet LIMIT // ADD COLUMN offset to testtool.vw_auswertung_ablauf if(!$result = @$db->db_query("SELECT offsetpunkte FROM testtool.vw_auswertung_ablauf LIMIT 1")) { - // CREATE OR REPLACE VIEW testtool.vw_auswertung_ablauf $qry = ' CREATE OR REPLACE VIEW testtool.vw_auswertung_ablauf AS ( SELECT @@ -3618,12 +3617,11 @@ if(!$result = @$db->db_query("SELECT offsetpunkte FROM testtool.vw_auswertung_ab echo '
testtool.vw_auswertung_ablauf view created'; } -// ADD COLUMN offset to testtool.vw_auswertung_ablauf +// ADD COLUMN offset to testtool.vw_auswertung if(!$result = @$db->db_query("SELECT offsetpunkte FROM testtool.vw_auswertung LIMIT 1")) { - // CREATE OR REPLACE VIEW testtool.vw_auswertung_ablauf $qry = ' - CREATE OR REPLACE VIEW testtool.vw_auswertung AS + CREATE OR REPLACE VIEW testtool.vw_auswertung AS SELECT tbl_gebiet.gebiet_id, tbl_gebiet.bezeichnung AS gebiet, @@ -3825,7 +3823,7 @@ if(!$result = @$db->db_query('SELECT "IBAN Studiengang", "BIC Studiengang", "Stu if(!$db->db_query($qry)) echo 'public.vw_msg_vars: '.$db->db_last_error().'
'; else - echo '
public.vw_msg_vars IBAN Studiengang, BIC Studiengang, Studiengangskennzahl, Einstiegssemester, Einstiegsstudiensemester, Vorname Studiengangsassistenz, Nachname Studiengangsassistenz, Durchwahl Studiengangsassistenz, Relative Priorität added'; + echo '
public.vw_msg_vars IBAN Studiengang, BIC Studiengang, Studiengangskennzahl, Einstiegssemester, Einstiegsstudiensemester, Vorname Studiengangsassistenz, Nachname Studiengangsassistenz, Durchwahl Studiengangsassistenz, Alias Studiengangsassistenz, Relative Priorität added'; } // UNIQUE INDEX unq_idx_ablauf_gebiet_studiengang_semester in testtool.tbl_ablauf löschen und durch neuen INDEX ersetzen, der auch den Studienplan einschließt @@ -3842,6 +3840,152 @@ if ($result = $db->db_query("SELECT 1 FROM pg_class WHERE relname = 'unq_idx_abl } } +// Orgform DE und Orform EN zu vw_msg_vars hinzufügen +if(!$result = @$db->db_query('SELECT "Orgform DE", "Orgform EN" FROM public.vw_msg_vars LIMIT 1')) +{ + $qry = ' + CREATE OR REPLACE VIEW public.vw_msg_vars AS ( + SELECT DISTINCT ON(p.person_id, pr.prestudent_id) p.person_id, + pr.prestudent_id AS prestudent_id, + p.nachname AS "Nachname", + p.vorname AS "Vorname", + p.anrede AS "Anrede", + a.strasse AS "Strasse", + a.ort AS "Ort", + a.plz AS "PLZ", + a.gemeinde AS "Gemeinde", + a.langtext AS "Nation", + ke.kontakt AS "Email", + kt.kontakt AS "Telefon", + s.bezeichnung AS "Studiengang DE", + s.english AS "Studiengang EN", + st.bezeichnung AS "Typ", + last_prestudent_status.orgform_kurzbz AS "Orgform", + p.zugangscode AS "Zugangscode", + bk.iban AS "IBAN Studiengang", + bk.bic AS "BIC Studiengang", + s.studiengang_kz AS "Studiengangskennzahl", + first_prestudent_status.ausbildungssemester AS "Einstiegssemester", + first_prestudent_status.studiensemester AS "Einstiegsstudiensemester", + ass.vorname AS "Vorname Studiengangsassistenz", + ass.nachname AS "Nachname Studiengangsassistenz", + ass.telefonklappe AS "Durchwahl Studiengangsassistenz", + ass.alias AS "Alias Studiengangsassistenz", + (SELECT count(*) + FROM ( + SELECT pss.prestudent_id, pss.person_id, priorisierung, + ( + SELECT status_kurzbz + FROM public.tbl_prestudentstatus + WHERE prestudent_id = pss.prestudent_id + ORDER BY datum DESC, + tbl_prestudentstatus.insertamum DESC LIMIT 1 + ) AS laststatus + FROM public.tbl_prestudent pss + JOIN public.tbl_prestudentstatus USING (prestudent_id) + WHERE person_id = ( + SELECT person_id + FROM public.tbl_prestudent + WHERE prestudent_id = pr.prestudent_id + ) + AND studiensemester_kurzbz = ( + SELECT studiensemester_kurzbz + FROM public.tbl_prestudentstatus + WHERE prestudent_id = pr.prestudent_id + AND status_kurzbz = \'Interessent\' LIMIT 1 + ) + AND status_kurzbz = \'Interessent\' + ) prest + WHERE laststatus NOT IN (\'Abbrecher\', \'Abgewiesener\', \'Absolvent\') + AND priorisierung <= pr.priorisierung) AS "Relative Prio", + last_prestudent_status.orgform_bezeichnung_de AS "Orgform DE", + last_prestudent_status.orgform_bezeichnung_en AS "Orgform EN" + FROM public.tbl_person p + LEFT JOIN ( + SELECT person_id, + kontakt + FROM public.tbl_kontakt + WHERE zustellung = TRUE + AND kontakttyp = \'email\' + ORDER BY kontakt_id DESC + ) ke USING(person_id) + LEFT JOIN ( + SELECT person_id, + kontakt + FROM public.tbl_kontakt + WHERE zustellung = TRUE + AND kontakttyp IN (\'telefon\', \'mobil\') + ORDER BY kontakt_id DESC + ) kt USING(person_id) + LEFT JOIN ( + SELECT person_id, + strasse, + ort, + plz, + gemeinde, + langtext + FROM public.tbl_adresse + LEFT JOIN bis.tbl_nation ON(bis.tbl_nation.nation_code = public.tbl_adresse.nation) + WHERE public.tbl_adresse.heimatadresse = TRUE + ORDER BY adresse_id DESC + ) a USING(person_id) + LEFT JOIN public.tbl_prestudent pr USING(person_id) + INNER JOIN public.tbl_studiengang s USING(studiengang_kz) + INNER JOIN public.tbl_studiengangstyp st USING(typ) + LEFT JOIN ( + SELECT DISTINCT ON (ps.prestudent_id) ps.prestudent_id, tbl_studienplan.orgform_kurzbz, + tbl_orgform.bezeichnung_mehrsprachig[(SELECT index FROM public.tbl_sprache WHERE content=TRUE AND sprache=\'German\' LIMIT 1)] AS orgform_bezeichnung_de, + tbl_orgform.bezeichnung_mehrsprachig[(SELECT index FROM public.tbl_sprache WHERE content=TRUE AND sprache=\'English\' LIMIT 1)] AS orgform_bezeichnung_en + FROM public.tbl_prestudent ps + JOIN public.tbl_prestudentstatus ON ps.prestudent_id = tbl_prestudentstatus.prestudent_id + JOIN lehre.tbl_studienplan USING(studienplan_id) + LEFT JOIN bis.tbl_orgform ON tbl_studienplan.orgform_kurzbz = tbl_orgform.orgform_kurzbz + ORDER BY ps.prestudent_id DESC, + tbl_prestudentstatus.datum DESC, + tbl_prestudentstatus.insertamum DESC, + tbl_prestudentstatus.ext_id DESC + ) last_prestudent_status ON pr.prestudent_id = last_prestudent_status.prestudent_id + LEFT JOIN ( + SELECT DISTINCT ON (ps.prestudent_id) ps.prestudent_id, tbl_prestudentstatus.ausbildungssemester, + studiensemester_kurzbz, tbl_studiensemester.bezeichnung AS studiensemester, + tbl_studienordnung.studiengang_kz + FROM public.tbl_prestudent ps + JOIN public.tbl_prestudentstatus ON ps.prestudent_id = tbl_prestudentstatus.prestudent_id + JOIN public.tbl_studiensemester USING (studiensemester_kurzbz) + JOIN lehre.tbl_studienplan USING(studienplan_id) + JOIN lehre.tbl_studienordnung USING (studienordnung_id) + WHERE tbl_prestudentstatus.status_kurzbz = \'Interessent\' + ORDER BY ps.prestudent_id ASC, + tbl_prestudentstatus.datum ASC, + tbl_prestudentstatus.insertamum ASC, + tbl_prestudentstatus.ext_id ASC + ) first_prestudent_status ON pr.prestudent_id = first_prestudent_status.prestudent_id + LEFT JOIN ( + SELECT DISTINCT ON (tbl_benutzerfunktion.oe_kurzbz) vorname, nachname, oe_kurzbz, telefonklappe, alias + FROM public.tbl_benutzerfunktion + JOIN public.tbl_benutzer USING (uid) + JOIN public.tbl_person USING (person_id) + JOIN public.tbl_mitarbeiter on tbl_benutzer.uid = tbl_mitarbeiter.mitarbeiter_uid + WHERE tbl_benutzerfunktion.funktion_kurzbz = \'ass\' + AND NOW() BETWEEN COALESCE(datum_von, NOW()) AND COALESCE(datum_bis, NOW()) + ORDER BY tbl_benutzerfunktion.oe_kurzbz, tbl_benutzerfunktion.insertamum DESC NULLS LAST, datum_von DESC NULLS LAST + ) ass ON s.oe_kurzbz = ass.oe_kurzbz + LEFT JOIN ( + SELECT DISTINCT ON (oe_kurzbz, orgform_kurzbz) oe_kurzbz, orgform_kurzbz, iban, bic + FROM tbl_bankverbindung + WHERE oe_kurzbz IS NOT NULL + ORDER BY oe_kurzbz, orgform_kurzbz, tbl_bankverbindung.insertamum DESC,tbl_bankverbindung.iban + )bk ON s.oe_kurzbz = bk.oe_kurzbz AND (last_prestudent_status.orgform_kurzbz = bk.orgform_kurzbz OR bk.orgform_kurzbz IS NULL) + WHERE p.aktiv = TRUE + ORDER BY p.person_id ASC, pr.prestudent_id ASC + );'; + + if(!$db->db_query($qry)) + echo 'public.vw_msg_vars: '.$db->db_last_error().'
'; + else + echo '
public.vw_msg_vars added'; +} + // *** Pruefung und hinzufuegen der neuen Attribute und Tabellen echo '

Pruefe Tabellen und Attribute!

'; From 4ac4abf907418121b89a1e192bbf549303441283 Mon Sep 17 00:00:00 2001 From: alex Date: Fri, 13 Mar 2020 19:27:31 +0100 Subject: [PATCH 02/13] views/system/messages: dynamic resizing of variables window in message write view --- application/views/system/messages/htmlWriteTemplate.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/application/views/system/messages/htmlWriteTemplate.php b/application/views/system/messages/htmlWriteTemplate.php index b6876dc91..199a88cfa 100644 --- a/application/views/system/messages/htmlWriteTemplate.php +++ b/application/views/system/messages/htmlWriteTemplate.php @@ -89,7 +89,7 @@ array( 'name' => 'variables[]', 'id' => 'variables', - 'size' => 27, + 'size' => count($variables), 'multiple' => true ) ); From 18a3e7be99844e70add75363fe1edae1712f804d Mon Sep 17 00:00:00 2001 From: Alexei Date: Tue, 24 Mar 2020 18:28:50 +0100 Subject: [PATCH 03/13] Infocenter details: - mark Applications before Freigabe of an applicant if placement test already took place - removed "style" attributes in zgvpruefungen.php view --- .../system/infocenter/InfoCenter.php | 44 ++++++++++++------- .../views/system/infocenter/zgvpruefungen.php | 25 +++++++---- system/phrasesupdate.php | 20 +++++++++ 3 files changed, 65 insertions(+), 24 deletions(-) diff --git a/application/controllers/system/infocenter/InfoCenter.php b/application/controllers/system/infocenter/InfoCenter.php index 92636e6df..287dbf515 100644 --- a/application/controllers/system/infocenter/InfoCenter.php +++ b/application/controllers/system/infocenter/InfoCenter.php @@ -1374,7 +1374,7 @@ class InfoCenter extends Auth_Controller { if (isset($prestudentstatus->bestaetigtam)) { - //if statusgrund set - RTfreigabe, otherwise Stgfreigabe + //if statusgrund set - freigegeben for Studiengang, otherwise freigegeben for RT if (isset($prestudentstatus->statusgrund_id)) { if (isset($prestudentstatus->bezeichnung_statusgrund[0]) @@ -1388,23 +1388,37 @@ class InfoCenter extends Auth_Controller $zgvpruefung->isRtFreigegeben = true; } } - } + } - //application priority change possible? - $zgvpruefung->changeup = false; - $zgvpruefung->changedown = false; + //application priority change possible? + $zgvpruefung->changeup = false; + $zgvpruefung->changedown = false; + $zgvpruefung->hasBewerber = false; - if (isset($zgvpruefung->prestudentstatus->status_kurzbz) && $zgvpruefung->prestudentstatus->status_kurzbz == self::INTERESSENTSTATUS) - { - if (isset($zgvpruefung->prestudentstatus->studiensemester_kurzbz)) - { - $studiensemester = $zgvpruefung->prestudentstatus->studiensemester_kurzbz; - $zgvpruefung->changeup = $this->PrestudentModel->checkPrioChange($zgvpruefung->prestudent_id, $studiensemester, -1); - $zgvpruefung->changedown = $this->PrestudentModel->checkPrioChange($zgvpruefung->prestudent_id, $studiensemester, 1); - } - } + if (isset($zgvpruefung->prestudentstatus->status_kurzbz) && $zgvpruefung->prestudentstatus->status_kurzbz == self::INTERESSENTSTATUS) + { + if (isset($zgvpruefung->prestudentstatus->studiensemester_kurzbz)) + { + $studiensemester = $zgvpruefung->prestudentstatus->studiensemester_kurzbz; + //show warning if there is already another bewerber (RT result already exists) + $bewerber = $this->PersonModel->hasBewerber($person_id, $studiensemester, 'b'); - $zgvpruefungen[] = $zgvpruefung; + if (hasData($bewerber)) + { + $bewerbercnt = getData($bewerber); + + if (is_numeric($bewerbercnt[0]->anzahl_bewerber) && $bewerbercnt[0]->anzahl_bewerber > 0) + { + $zgvpruefung->hasBewerber = true; + } + } + + $zgvpruefung->changeup = $this->PrestudentModel->checkPrioChange($zgvpruefung->prestudent_id, $studiensemester, -1); + $zgvpruefung->changedown = $this->PrestudentModel->checkPrioChange($zgvpruefung->prestudent_id, $studiensemester, 1); + } + } + + $zgvpruefungen[] = $zgvpruefung; } $this->_sortPrestudents($zgvpruefungen); diff --git a/application/views/system/infocenter/zgvpruefungen.php b/application/views/system/infocenter/zgvpruefungen.php index 86344d06b..a1a1e68b3 100644 --- a/application/views/system/infocenter/zgvpruefungen.php +++ b/application/views/system/infocenter/zgvpruefungen.php @@ -34,12 +34,14 @@ //set bootstrap columns for zgv form $columns = array(3, 3, 3, 3); - $headercolumns = array(7, 5); if (!$infoonly && isset($zgvpruefung->prestudentstatus->bewerbungsnachfrist) && isset($zgvpruefung->prestudentstatus->bewerbungstermin)) { - $headercolumns[0] = 4; - $headercolumns[1] = 8; + $headercolumns = $zgvpruefung->hasBewerber === true ? array(3, 5, 4) : array(4, 8); } + else + { + $headercolumns = $zgvpruefung->hasBewerber === true ? array(4, 4, 4) : array(7, 5); + } if (!$first) echo '
'; @@ -68,6 +70,11 @@ ?> + hasBewerber === true): ?> +
+ p->t('infocenter', 'rtErgebnisExistiert') ?> +
+ changeup) && $zgvpruefung->changeup === true; $changedown = isset($zgvpruefung->changedown) && $zgvpruefung->changedown === true; @@ -77,7 +84,7 @@ > prestudentstatus->bestaetigtam)): ?> - + prestudentstatus->statusgrund_id)) echo $this->p->t('global', 'anStudiengangFreigegeben').(isset($zgvpruefung->prestudentstatus->bezeichnung_statusgrund[0]) ? ' ('.$zgvpruefung->prestudentstatus->bezeichnung_statusgrund[0].')' : ''); else @@ -85,9 +92,9 @@ ?> - p->t('infocenter', 'bewerbung')) . ' ' . $this->p->t('global', 'abgeschickt') . ': '.(isset($zgvpruefung->prestudentstatus->bewerbung_abgeschicktamum) ? '' : ''); ?> - prestudentstatus->bewerbungsnachfrist) ? ' | ' . $this->p->t('infocenter', 'nachfrist') . ': ' . date_format(date_create($zgvpruefung->prestudentstatus->bewerbungsnachfrist), 'd.m.Y') : ''); ?> - prestudentstatus->bewerbungstermin) ? ' | ' . $this->p->t('infocenter', 'bewerbungsfrist') . ': ' . date_format(date_create($zgvpruefung->prestudentstatus->bewerbungstermin), 'd.m.Y') : ''); ?> + p->t('infocenter', 'bewerbung')) . ' ' . $this->p->t('global', 'abgeschickt') . ': '.(isset($zgvpruefung->prestudentstatus->bewerbung_abgeschicktamum) ? '' : ''); ?> + prestudentstatus->bewerbungsnachfrist) ? ' | ' . $this->p->t('infocenter', 'nachfrist') . ': ' . date_format(date_create($zgvpruefung->prestudentstatus->bewerbungsnachfrist), 'd.m.Y') : ''); ?> + prestudentstatus->bewerbungstermin) ? ' | ' . $this->p->t('infocenter', 'bewerbungsfrist') . ': ' . date_format(date_create($zgvpruefung->prestudentstatus->bewerbungstermin), 'd.m.Y') : ''); ?> p->t('infocenter', 'priorisierung')) . ': '; @@ -472,10 +479,10 @@ prestudentstatus->status_kurzbz) && $zgvpruefung->prestudentstatus->status_kurzbz === 'Interessent'): ?> - diff --git a/cis/testtool/frage.php b/cis/testtool/frage.php index e2c87ed67..12d9d8d26 100644 --- a/cis/testtool/frage.php +++ b/cis/testtool/frage.php @@ -36,6 +36,7 @@ require_once('../../include/antwort.class.php'); require_once('../../include/gebiet.class.php'); require_once('../../include/sprache.class.php'); require_once '../../include/phrasen.class.php'; +require_once '../../include/reihungstest.class.php'; if (!$db = new basis_db()) die('Fehler beim Oeffnen der Datenbankverbindung'); @@ -174,6 +175,17 @@ if(!$gestartet && $gebiet->errormsg!='') //Start des Pruefungsvorganges if(isset($_GET['start']) && !$gestartet) { + //Wenn der Reihungstest nicht freigeschaltet ist, kann das Gebiet nicht gestartet werden + if (isset($_SESSION['reihungstestID']) && $_SESSION['reihungstestID'] != '') + { + $rt = new reihungstest($_SESSION['reihungstestID']); + if ($rt->freigeschaltet == false) + { + echo '
Die Gesamtbearbeitungszeit des Reihungstests ist vorbei und der Test wurde gesperrt.
'; + die(); + } + } + //Fragenpool generieren $frage = new frage(); if(!$frage->generateFragenpool($_SESSION['pruefling_id'], $gebiet_id)) diff --git a/cis/testtool/login.php b/cis/testtool/login.php index a499ce62e..f20d93911 100644 --- a/cis/testtool/login.php +++ b/cis/testtool/login.php @@ -127,7 +127,7 @@ if (isset($_REQUEST['prestudent'])) $reihungstest_id = $rt->result[0]->reihungstest_id; else { - echo ''.$p->t('testtool/reihungstestKannNichtGeladenWerden').''; + $alertmsg .= '
'.$p->t('testtool/reihungstestKannNichtGeladenWerden').'
'; } } else @@ -139,7 +139,7 @@ if (isset($_REQUEST['prestudent'])) $reihungstest_id = $rt->result[0]->reihungstest_id; else { - echo ''.$p->t('testtool/reihungstestKannNichtGeladenWerden').''; + $alertmsg .= '
'.$p->t('testtool/reihungstestKannNichtGeladenWerden').'
'; } } else @@ -177,6 +177,7 @@ if (isset($_REQUEST['prestudent'])) $stg_obj = new studiengang($studiengang); $_SESSION['semester']=$semester; + $_SESSION['reihungstestID'] = $reihungstest_id; $stg_obj->getStudiengangTyp($stg_obj->typ); // STG und Studienplan mit der höchsten Prio ermitteln @@ -367,6 +368,7 @@ if (isset($_POST['save']) && isset($_SESSION['prestudent_id'])) '; - echo $alertmsg; - echo ' -
-
-

Herzlich Willkommen zum Reihungstest



- Wir wünschen Ihnen einen erfolgreichen Start ins Studium.
-
-
-

Welcome to the placement test



- We wish you a good start to your studies. -
-
- '; + echo '
'.$alertmsg.'
'; + echo $p->t('testtool/einfuehrungsText'); if (isset($_SESSION['bewerbung/personId'])) { @@ -619,12 +618,13 @@ else // LOGIN Site (vor Login) } '; echo '
+ '.$p->t('testtool/loginNoetig').'

'.$p->t('testtool/confirmationText').'

-
'; @@ -634,7 +634,7 @@ else // LOGIN Site (vor Login) echo '
'.$p->t('testtool/loginNoetig').'

-
'; @@ -649,7 +649,7 @@ else // LOGIN Site (vor Login) echo '
'; // Welcome text - echo $alertmsg; + echo '
'.$alertmsg.'
'; echo '
diff --git a/locale/de-AT/testtool.php b/locale/de-AT/testtool.php index a784a6fe4..18f3a871d 100644 --- a/locale/de-AT/testtool.php +++ b/locale/de-AT/testtool.php @@ -50,7 +50,37 @@ $this->phrasen['testtool/startDrueckenUmZuBeginnen']='Um dieses Teilgebiet zu st $this->phrasen['testtool/keinPrueflingseintragVorhanden']='Kein Prüflingseintrag vorhanden'; $this->phrasen['testtool/fuerFolgendeStgAngemeldet']='Für folgende Studiengänge haben Sie sich angemeldet:'; $this->phrasen['testtool/invalideGebiete']='Ein oder mehrere Fragengebiet/e inkorrekt!
Bitte melden Sie dies der Betreuungsperson.'; -$this->phrasen['testtool/confirmationText']='Hiermit bestätige ich, dass der Test von mir alleine und ohne Zuhilfenahme zusätzlicher Hilfsmittel absolviert wird.'; -$this->phrasen['testtool/loginNoetig']='Bitte loggen Sie sich zuerst ein um an dem Reihungstest teilnehmen zu können:'; +$this->phrasen['testtool/confirmationText']='Ich bestätige, den Online-Reihungstest persönlich, selbständig, ohne Hilfe einer zusätzlichen Person und ohne Hilfsmittel zu absolvieren.'; +$this->phrasen['testtool/loginNoetig']='Bitte beachten Sie, dass der Reihungstest erst unmittelbar vor Testbeginn von uns aktiviert wird.
+ Please note, that the test will be enabled straight before the beginning'; $this->phrasen['testtool/start']='Reihungstest jetzt starten'; +$this->phrasen['testtool/einfuehrungsText']=' +
+
+

Herzlich Willkommen zum Reihungstest

+ Einfuehrungsvideo + +

+  Leitfaden zum Ablauf des Reihungstests (folgt in Kürze) +

+ Unter dem folgenden Link können Sie die korrekte Darstellung des Reihungstests testen:

+ Zum Darstellungstest +
+
+

Welcome to the placement test

+ Einfuehrungsvideo + +

+  Guideline for placement test (coming soon) +

+ Under the following link you can test the correct display of the placement test:

+ To display testpage +
+
'; ?> From 64b8b81b91df33ed5c89d5b78d91e55aaa049f72 Mon Sep 17 00:00:00 2001 From: Unknown Date: Tue, 7 Apr 2020 13:18:16 +0200 Subject: [PATCH 11/13] Textkorrektur --- locale/de-AT/testtool.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locale/de-AT/testtool.php b/locale/de-AT/testtool.php index 18f3a871d..73cd962b9 100644 --- a/locale/de-AT/testtool.php +++ b/locale/de-AT/testtool.php @@ -80,7 +80,7 @@ $this->phrasen['testtool/einfuehrungsText']='  Guideline for placement test (coming soon)

Under the following link you can test the correct display of the placement test:

- To display testpage + Display testpage
'; ?> From 68d934f12ee72c89079e51efddd19a3ee5aa7ce5 Mon Sep 17 00:00:00 2001 From: gerryraab Date: Thu, 16 Apr 2020 01:43:33 +0200 Subject: [PATCH 12/13] Bessere Darstellung vergangener nicht freigegebener Urlaube --- cis/private/profile/urlaubstool.php | 6 +++++- locale/de-AT/urlaubstool.php | 3 ++- locale/en-US/urlaubstool.php | 3 ++- skin/images/flag-red.png | Bin 0 -> 344 bytes skin/images/flag-yellow.png | Bin 0 -> 313 bytes 5 files changed, 9 insertions(+), 3 deletions(-) create mode 100644 skin/images/flag-red.png create mode 100644 skin/images/flag-yellow.png diff --git a/cis/private/profile/urlaubstool.php b/cis/private/profile/urlaubstool.php index fd8d65ec9..9d33b25ae 100644 --- a/cis/private/profile/urlaubstool.php +++ b/cis/private/profile/urlaubstool.php @@ -718,7 +718,11 @@ for ($i=0;$i<6;$i++) else { echo ''.$tage[$j+7*$i].'
'; - if(isset($freigabeamum[$j+7*$i])) + if(!isset($freigabeamum[$j+7*$i]) && !isset($freigabevon[$j+7*$i])) + { + echo 'nicht freigegeben'; + } + elseif(isset($freigabeamum[$j+7*$i])) { echo 'freigegeben'; } diff --git a/locale/de-AT/urlaubstool.php b/locale/de-AT/urlaubstool.php index ae27b2a9e..9ab612826 100644 --- a/locale/de-AT/urlaubstool.php +++ b/locale/de-AT/urlaubstool.php @@ -35,4 +35,5 @@ $this->phrasen['urlaubstool/handbuchUrlaubserfassung']='Handbuch Urlaubserfassun $this->phrasen['urlaubstool/meineZeitsperren']='Meine Zeitsperren'; $this->phrasen['urlaubstool/sieKoennenDiesenUnterFolgenderAdresseFreigeben']='Sie können diesen unter folgender Adresse freigeben'; $this->phrasen['urlaubstool/freigabeansuchenUrlaub']='Freigabeansuchen Urlaub'; -?> \ No newline at end of file +$this->phrasen['urlaubstool/freigabeFehlt']='Urlaub wurde noch nicht freigegeben'; +?> diff --git a/locale/en-US/urlaubstool.php b/locale/en-US/urlaubstool.php index 50ee41e20..f52f2d981 100644 --- a/locale/en-US/urlaubstool.php +++ b/locale/en-US/urlaubstool.php @@ -35,4 +35,5 @@ $this->phrasen['urlaubstool/handbuchUrlaubserfassung']='Handbuch Urlaubserfassun $this->phrasen['urlaubstool/meineZeitsperren']='My Planned Absences'; $this->phrasen['urlaubstool/sieKoennenDiesenUnterFolgenderAdresseFreigeben']='Sie können diesen unter folgender Adresse freigeben'; //Nur übersetzen, wenn die eMail in der eingestellten Sprache versandt werden soll $this->phrasen['urlaubstool/freigabeansuchenUrlaub']='Freigabeansuchen Urlaub'; //Nur übersetzen, wenn die eMail in der eingestellten Sprache versandt werden soll -?> \ No newline at end of file +$this->phrasen['urlaubstool/freigabeFehlt']='Vacation has not been approved yet'; +?> diff --git a/skin/images/flag-red.png b/skin/images/flag-red.png new file mode 100644 index 0000000000000000000000000000000000000000..024ed595bbf5f318b25a22ac4d58ebd6bcaa4dfd GIT binary patch literal 344 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b zK-w9E8F&0GS^#9Qmw5WRvOi(r7c&*KIZ>ek6ng6E;uvCadhH}zFK0)Q*8RpmD;J5a zRN?UVNdH`x_)uueWv8HBT;C`7ZMk$Pc1QD-CWGFu!be>uP1cf{Cp^Q$&wP5ZJzx5| zoXx8)x;}Tg^zcJjm4DlIm3c}4Crv*J$Xm&e18YBXG6;kfm_I^=XY z9!`(Y9owZyKjD;J7CHFPf^v7A^y~E=AQ5S|3n?F`18TK_KaR(aPEKU?SsL2j1SNtV}=;GkCiCxvX(Whk(6guYV;uvCa`sk#MdlbsVvOa$0EpjIWVzKb>y~D&EN4w4*`#&?(dR-yME?0)52b>FVdQ&MBb@ E07ANe4gdfE literal 0 HcmV?d00001 From ebb6e1b90f42ac2edd20441efd1105d28db20dda Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Tue, 21 Apr 2020 15:15:57 +0200 Subject: [PATCH 13/13] Fixed Phrasename for Back Button --- application/views/system/messages/ajaxWrite.php | 2 +- system/phrasesupdate.php | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/application/views/system/messages/ajaxWrite.php b/application/views/system/messages/ajaxWrite.php index 57d4c250e..de3d79806 100644 --- a/application/views/system/messages/ajaxWrite.php +++ b/application/views/system/messages/ajaxWrite.php @@ -87,7 +87,7 @@
diff --git a/system/phrasesupdate.php b/system/phrasesupdate.php index 22ce468b1..ca8f5df85 100644 --- a/system/phrasesupdate.php +++ b/system/phrasesupdate.php @@ -3618,8 +3618,8 @@ When on hold, the date is only a reminder.', 'phrases' => array( array( 'sprache' => 'German', - 'text' => 'Es existierte bereits ein Bewerberstatus und eine Reihungstestteilnahme. - Deshalb wurde bei der Freigabe der Bewerberstatus automatisch hinzugefügt und der Bewerber als Reihungstestabsolvent markiert. + 'text' => 'Es existierte bereits ein Bewerberstatus und eine Reihungstestteilnahme. + Deshalb wurde bei der Freigabe der Bewerberstatus automatisch hinzugefügt und der Bewerber als Reihungstestabsolvent markiert. Die Reihungstestpunkte müssen aber noch manuell eingetragen werden!', 'description' => '', 'insertvon' => 'system' @@ -4457,12 +4457,12 @@ When on hold, the date is only a reminder.', array( 'app' => 'core', 'category' => 'ui', - 'phrase' => 'backToReadWeiteMeassage', + 'phrase' => 'backToReadWriteMessage', 'insertvon' => 'system', 'phrases' => array( array( 'sprache' => 'German', - 'text' => 'Zurück zum Inbox/Outbox', + 'text' => 'Zurück zur Inbox/Outbox', 'description' => '', 'insertvon' => 'system' ),