diff --git a/application/config/anrechnung.php b/application/config/anrechnung.php index 2466d2bb1..6713ef37d 100644 --- a/application/config/anrechnung.php +++ b/application/config/anrechnung.php @@ -1,6 +1,6 @@ TRUE, + 'referenzbeispiele_ects' => TRUE, + 'voraussetzungen' => TRUE, + 'nachweisdokumente' => TRUE, + 'herkunft_kenntnisse' => TRUE +]; diff --git a/application/views/lehre/anrechnung/requestAnrechnungImportant.php b/application/views/lehre/anrechnung/requestAnrechnungImportant.php index 0ee13d422..6a3cc5a9a 100644 --- a/application/views/lehre/anrechnung/requestAnrechnungImportant.php +++ b/application/views/lehre/anrechnung/requestAnrechnungImportant.php @@ -1,71 +1,83 @@ +
+ + config->item('display_infobox')['fristen']) && $this->config->item('display_infobox')['fristen'] === true): ?> +
+

+
+
+   + p->t('anrechnung', 'requestAnrechnungInfoFristenTitle'); ?> -
- -
-

-
-
- -   - p->t('anrechnung', 'requestAnrechnungInfoFristenTitle'); ?> - +
+
+

+
+
+ p->t('anrechnung', 'requestAnrechnungInfoFristenBody'); ?> +
+
+ + + config->item('display_infobox')['referenzbeispiele_ects']) && $this->config->item('display_infobox')['referenzbeispiele_ects'] === true): ?> +
+

+ +

+
+
+ p->t('anrechnung', 'requestAnrechnungInfoEctsBerechnungBody'); ?> +
+
-

-
-
- p->t('anrechnung', 'requestAnrechnungInfoFristenBody'); ?> -
-
-
- -
-

-

-
-
- p->t('anrechnung', 'requestAnrechnungInfoEctsBerechnungBody'); ?> -
-
-
- -
-

-
- -
-

-
-
- p->t('anrechnung', 'requestAnrechnungInfoNachweisdokumenteBody'); ?> -
-
-
+ -
-

-

-
-
- p->t('anrechnung', 'requestAnrechnungInfoHerkunftKenntnisseBody'); ?> -
-
-
- +
\ No newline at end of file diff --git a/application/views/lehre/anrechnung/reviewAnrechnungDetail.php b/application/views/lehre/anrechnung/reviewAnrechnungDetail.php index 53f1ee34e..1e7bef81e 100644 --- a/application/views/lehre/anrechnung/reviewAnrechnungDetail.php +++ b/application/views/lehre/anrechnung/reviewAnrechnungDetail.php @@ -2,7 +2,6 @@ $this->load->config('anrechnung'); $includesArray = array( - array( 'title' => $this->p->t('anrechnung', 'anrechnungenPruefen'), 'jquery3' => true, 'jqueryui1' => true, @@ -50,7 +49,6 @@ $includesArray = array( 'public/js/bootstrapper.js', 'public/js/lehre/anrechnung/reviewAnrechnungDetail.js' ) - ) ); if (defined("CIS4")) { diff --git a/application/views/lehre/anrechnung/reviewAnrechnungInfo.php b/application/views/lehre/anrechnung/reviewAnrechnungInfo.php index c5d30987c..aebe80f1c 100644 --- a/application/views/lehre/anrechnung/reviewAnrechnungInfo.php +++ b/application/views/lehre/anrechnung/reviewAnrechnungInfo.php @@ -1,86 +1,102 @@ -
- -
-

-
-
- -   - p->t('anrechnung', 'reviewAnrechnungInfoFristenTitle'); ?> - -
-
-

-
-
- p->t('anrechnung', 'reviewAnrechnungInfoFristenBody'); ?> -
-
-
- -
-

- -

-
-
- p->t('anrechnung', 'requestAnrechnungInfoEctsBerechnungBody'); ?> -
-
-
- -
-

-
- -
-

-
-
- p->t('anrechnung', 'reviewAnrechnungInfoAntragVoraussetungenBody'); ?> -
-
-
- -
-

- -

-
-
- p->t('anrechnung', 'reviewAnrechnungInfoNachweisdokumenteBody'); ?> -
-
-
- -
-

- -

-
-
- p->t('anrechnung', 'reviewAnrechnungInfoHerkunftKenntnisseBody'); ?> -
-
-
+ + config->item('display_infobox')['fristen']) && $this->config->item('display_infobox')['fristen'] === true): ?> +
+

+
+
+   + p->t('anrechnung', 'reviewAnrechnungInfoFristenTitle'); ?> + +
+
+

+
+
+ p->t('anrechnung', 'reviewAnrechnungInfoFristenBody'); ?> +
+
+
+ + + config->item('display_infobox')['referenzbeispiele_ects']) && $this->config->item('display_infobox')['referenzbeispiele_ects'] === true): ?> +
+

+ +

+
+
+ p->t('anrechnung', 'requestAnrechnungInfoEctsBerechnungBody'); ?> +
+
+
+ + + config->item('display_infobox')['voraussetzungen']) && $this->config->item('display_infobox')['voraussetzungen'] === true): ?> +
+

+
+ +
+

+
+
+ p->t('anrechnung', 'reviewAnrechnungInfoAntragVoraussetungenBody'); ?> +
+
+
+ + + config->item('display_infobox')['nachweisdokumente']) && $this->config->item('display_infobox')['nachweisdokumente'] === true): ?> +
+

+ +

+
+
+ p->t('anrechnung', 'reviewAnrechnungInfoNachweisdokumenteBody'); ?> +
+
+
+ + + config->item('display_infobox')['herkunft_kenntnisse']) && $this->config->item('display_infobox')['herkunft_kenntnisse'] === true): ?> +
+

+ +

+
+
+ p->t('anrechnung', 'reviewAnrechnungInfoHerkunftKenntnisseBody'); ?> +
+
+
+
diff --git a/system/dbupdate_3.4.php b/system/dbupdate_3.4.php index c6e64edb3..66d62a3f8 100644 --- a/system/dbupdate_3.4.php +++ b/system/dbupdate_3.4.php @@ -69,6 +69,7 @@ require_once('dbupdate_3.4/40717_lv_faktor.php'); require_once('dbupdate_3.4/48526_pep_tagging.php'); require_once('dbupdate_3.4/41950_perm_gehaelter.php'); require_once('dbupdate_3.4/53903_valorisierung.php'); +require_once('dbupdate_3.4/55968_index_anrechnung.php'); // *** Pruefung und hinzufuegen der neuen Attribute und Tabellen echo '

Pruefe Tabellen und Attribute!

'; diff --git a/system/dbupdate_3.4/55968_index_anrechnung.php b/system/dbupdate_3.4/55968_index_anrechnung.php new file mode 100644 index 000000000..020c72b4b --- /dev/null +++ b/system/dbupdate_3.4/55968_index_anrechnung.php @@ -0,0 +1,30 @@ +db_query("SELECT * FROM pg_class WHERE relname='idx_anrechnungen_prestudent_id'")) +{ + if ($db->db_num_rows($result) == 0) + { + $qry = "CREATE INDEX idx_anrechnungen_prestudent_id ON lehre.tbl_anrechnung USING btree (prestudent_id)"; + + if (! $db->db_query($qry)) + echo 'Indizes: ' . $db->db_last_error() . '
'; + else + echo 'Index fuer lehre.tbl_anrechnung_prestudent_id hinzugefuegt'; + } +} + +// Add index to lehre.tbl_anrechnung.studiensemester_kurzbz +if ($result = $db->db_query("SELECT * FROM pg_class WHERE relname='idx_anrechnungen_studiensemester_kurzbz'")) +{ + if ($db->db_num_rows($result) == 0) + { + $qry = "CREATE INDEX idx_anrechnungen_studiensemester_kurzbz ON lehre.tbl_anrechnung USING btree (studiensemester_kurzbz)"; + + if (! $db->db_query($qry)) + echo 'Indizes: ' . $db->db_last_error() . '
'; + else + echo 'Index fuer lehre.tbl_anrechnung_studiensemester_kurzbz hinzugefuegt'; + } +}