diff --git a/application/controllers/lehre/lehrauftrag/Lehrauftrag.php b/application/controllers/lehre/lehrauftrag/Lehrauftrag.php index dade1fb21..b7140c7c3 100644 --- a/application/controllers/lehre/lehrauftrag/Lehrauftrag.php +++ b/application/controllers/lehre/lehrauftrag/Lehrauftrag.php @@ -52,7 +52,8 @@ class Lehrauftrag extends Auth_Controller array( 'global', 'ui', - 'lehre' + 'lehre', + 'table' ) ); diff --git a/application/controllers/lehre/lehrauftrag/LehrauftragAkzeptieren.php b/application/controllers/lehre/lehrauftrag/LehrauftragAkzeptieren.php index aab6d9c04..3bb44e4fc 100644 --- a/application/controllers/lehre/lehrauftrag/LehrauftragAkzeptieren.php +++ b/application/controllers/lehre/lehrauftrag/LehrauftragAkzeptieren.php @@ -52,7 +52,8 @@ class LehrauftragAkzeptieren extends Auth_Controller 'ui', 'lehre', 'password', - 'dms' + 'dms', + 'table' ) ); diff --git a/application/controllers/lehre/lehrauftrag/LehrauftragErteilen.php b/application/controllers/lehre/lehrauftrag/LehrauftragErteilen.php index b339c81a4..64a2be69b 100644 --- a/application/controllers/lehre/lehrauftrag/LehrauftragErteilen.php +++ b/application/controllers/lehre/lehrauftrag/LehrauftragErteilen.php @@ -50,7 +50,8 @@ class LehrauftragErteilen extends Auth_Controller array( 'global', 'ui', - 'lehre' + 'lehre', + 'table' ) ); diff --git a/application/views/lehre/lehrauftrag/acceptLehrauftrag.php b/application/views/lehre/lehrauftrag/acceptLehrauftrag.php index 19e6a5ac1..f0f1247be 100644 --- a/application/views/lehre/lehrauftrag/acceptLehrauftrag.php +++ b/application/views/lehre/lehrauftrag/acceptLehrauftrag.php @@ -46,7 +46,21 @@ $this->load->view( 'vertragWurdeStorniert', ), 'password' => array('password'), - 'dms' => array('informationsblattExterneLehrende') + 'dms' => array('informationsblattExterneLehrende'), + 'table' => array( + 'spaltenEinAusblenden', + 'spaltenEinAusblendenMitKlickOeffnen', + 'spaltenEinAusblendenAufEinstellungenKlicken', + 'spaltenEinAusblendenMitKlickAktivieren', + 'spaltenEinAusblendenMitKlickSchliessen', + 'spaltenbreiteVeraendern', + 'spaltenbreiteVeraendernText', + 'spaltenbreiteVeraendernInfotext', + 'zeilenAuswaehlen', + 'zeilenAuswaehlenEinzeln', + 'zeilenAuswaehlenBereich', + 'zeilenAuswaehlenAlle' + ) ), 'customJSs' => array( 'public/js/bootstrapper.js', diff --git a/application/views/lehre/lehrauftrag/approveLehrauftrag.php b/application/views/lehre/lehrauftrag/approveLehrauftrag.php index 0e45420bf..11608757a 100644 --- a/application/views/lehre/lehrauftrag/approveLehrauftrag.php +++ b/application/views/lehre/lehrauftrag/approveLehrauftrag.php @@ -45,7 +45,21 @@ $this->load->view( 'letzterStatusBestellt', 'letzterStatusErteilt', 'letzterStatusAngenommen', - ) + ), + 'table' => array( + 'spaltenEinAusblenden', + 'spaltenEinAusblendenMitKlickOeffnen', + 'spaltenEinAusblendenAufEinstellungenKlicken', + 'spaltenEinAusblendenMitKlickAktivieren', + 'spaltenEinAusblendenMitKlickSchliessen', + 'spaltenbreiteVeraendern', + 'spaltenbreiteVeraendernText', + 'spaltenbreiteVeraendernInfotext', + 'zeilenAuswaehlen', + 'zeilenAuswaehlenEinzeln', + 'zeilenAuswaehlenBereich', + 'zeilenAuswaehlenAlle' + ) ), 'customJSs' => array( 'public/js/bootstrapper.js', diff --git a/application/views/lehre/lehrauftrag/orderLehrauftrag.php b/application/views/lehre/lehrauftrag/orderLehrauftrag.php index 628e068c8..32c490250 100644 --- a/application/views/lehre/lehrauftrag/orderLehrauftrag.php +++ b/application/views/lehre/lehrauftrag/orderLehrauftrag.php @@ -44,7 +44,21 @@ $this->load->view( 'letzterStatusAngenommen', 'nachAenderungStundensatzStunden', 'vorAenderungStundensatzStunden' - ) + ), + 'table' => array( + 'spaltenEinAusblenden', + 'spaltenEinAusblendenMitKlickOeffnen', + 'spaltenEinAusblendenAufEinstellungenKlicken', + 'spaltenEinAusblendenMitKlickAktivieren', + 'spaltenEinAusblendenMitKlickSchliessen', + 'spaltenbreiteVeraendern', + 'spaltenbreiteVeraendernText', + 'spaltenbreiteVeraendernInfotext', + 'zeilenAuswaehlen', + 'zeilenAuswaehlenEinzeln', + 'zeilenAuswaehlenBereich', + 'zeilenAuswaehlenAlle' + ) ), 'customJSs' => array( 'public/js/bootstrapper.js', diff --git a/application/views/widgets/table/table.php b/application/views/widgets/table/table.php index 936c32dc8..35d66988a 100644 --- a/application/views/widgets/table/table.php +++ b/application/views/widgets/table/table.php @@ -4,7 +4,10 @@
- + + + load->view('widgets/table/tableHelpsite') ?> +
diff --git a/application/views/widgets/table/tableHelpsite.php b/application/views/widgets/table/tableHelpsite.php new file mode 100644 index 000000000..56523f7da --- /dev/null +++ b/application/views/widgets/table/tableHelpsite.php @@ -0,0 +1,39 @@ + +
+
+
+ +

p->t('ui', 'tabelleneinstellungen')); ?>

+
+ p->t('table', 'spaltenEinAusblenden'); ?> +

+

    +
  • p->t('table', 'spaltenEinAusblendenMitKlickOeffnen'); ?>
  • +
  • p->t('table', 'spaltenEinAusblendenAufEinstellungenKlicken'); ?>
  • +
  • p->t('table', 'spaltenEinAusblendenMitKlickAktivieren'); ?>
  • +
  • p->t('table', 'spaltenEinAusblendenMitKlickSchliessen'); ?>
  • +
+

+
+ p->t('table', 'spaltenbreiteVeraendern'); ?> +

p->t('table', 'spaltenbreiteVeraendernText'); ?>

+
+ INFO: + p->t('table', 'spaltenbreiteVeraendernInfotext'); ?> +
+
+
+ +

p->t('table', 'zeilenAuswaehlen'); ?>

+
+
    +
  • p->t('table', 'zeilenAuswaehlenEinzeln'); ?>
  • +
  • p->t('table', 'zeilenAuswaehlenBereich'); ?>
  • +
  • p->t('table', 'zeilenAuswaehlenAlle'); ?>
  • +
+
+
+ +
+
+
\ No newline at end of file diff --git a/public/js/TableWidget.js b/public/js/TableWidget.js index da0df14f2..559de7f40 100644 --- a/public/js/TableWidget.js +++ b/public/js/TableWidget.js @@ -837,85 +837,6 @@ function _renderTabulatorHeaderCollapseHTML(tableWidgetDiv){ tabulatorHeaderCollapseHTML += ' '; // end col tabulatorHeaderCollapseHTML += ' '; // end row - // CollapseHTML 'Help' - tabulatorHeaderCollapseHTML += '
'; - tabulatorHeaderCollapseHTML += '
'; - tabulatorHeaderCollapseHTML += '
'; - - if (language == 'German') - { - tabulatorHeaderCollapseHTML += '

Tabelleneinstellungen

'; - tabulatorHeaderCollapseHTML += '
'; - tabulatorHeaderCollapseHTML += 'Spalten ein- und ausblenden'; - tabulatorHeaderCollapseHTML += '

'; - tabulatorHeaderCollapseHTML += '

    '; - tabulatorHeaderCollapseHTML += '
  • Mit einem Klick auf ' + - 'werden die Einstellungen geöffnet.
  • '; - tabulatorHeaderCollapseHTML += '
  • Auf Spalteneinstellungen klicken
  • '; - tabulatorHeaderCollapseHTML += '
  • Durch (wiederholtes) Klicken auf die einzelnen Spaltennamen können ' + - 'diese in der Tabelle beliebig oft aktiviert / deaktiviert werden.
  • '; - tabulatorHeaderCollapseHTML += '
  • Mit einem Klick auf ' + - 'werden die Einstellungen wieder geschlossen.
  • '; - tabulatorHeaderCollapseHTML += '
'; - tabulatorHeaderCollapseHTML += '

'; - tabulatorHeaderCollapseHTML += 'Spaltenbreite verändern'; - tabulatorHeaderCollapseHTML += '

Um die Spaltenbreite zu verändern, fährt man im Spaltenkopf langsam ' + - 'mit dem Mauszeiger auf den rechten Rand der entprechenden Spalte.
' + - 'Sobald sich der Mauszeiger in einen Doppelpfeil verwandelt, wird die Maustaste geklickt und ' + - 'mit gedrückter Maustaste die Spalte nach rechts erweitert oder nach links verkleinert.'; - tabulatorHeaderCollapseHTML += '

'; - tabulatorHeaderCollapseHTML += '
INFO: Alle individuellen Tabelleneinstellungen werden in ' + - 'Ihrem Browser Cache gespeichert. Wenn Sie Ihren Browser Cache löschen, werden Ihre Einstellungen zurückgesetzt und ' + - 'müssen gegebenenfalls neu eingestellt werden.'; - tabulatorHeaderCollapseHTML += '
'; - tabulatorHeaderCollapseHTML += '

'; // end panel-body - - tabulatorHeaderCollapseHTML += '

Zeilen auswählen

'; - tabulatorHeaderCollapseHTML += '
'; - tabulatorHeaderCollapseHTML += '
    '; - tabulatorHeaderCollapseHTML += '
  • Einzeln auswählen: Strg + Klick auf einzelne Zeile(n)
  • '; - tabulatorHeaderCollapseHTML += '
  • Bereich auswählen: Shift + Klick auf Anfangs- und Endzeile
  • '; - tabulatorHeaderCollapseHTML += '
  • Alle auswählen: Button \'Alle auswählen\'
  • '; - tabulatorHeaderCollapseHTML += '
'; - tabulatorHeaderCollapseHTML += '

'; // end panel-body - } - else if (language == 'English') - { - tabulatorHeaderCollapseHTML += '

Table settings

'; - tabulatorHeaderCollapseHTML += '
'; - tabulatorHeaderCollapseHTML += 'Show and hide columns'; - tabulatorHeaderCollapseHTML += '

'; - tabulatorHeaderCollapseHTML += '

    '; - tabulatorHeaderCollapseHTML += '
  • With a click on the settings will open.
  • '; - tabulatorHeaderCollapseHTML += '
  • Click on column settings
  • '; - tabulatorHeaderCollapseHTML += '
  • By clicking on the individual column names the columns are shown / hidden in the table. Click again to gain the opposite state.
  • '; - tabulatorHeaderCollapseHTML += '
  • With a click on the settings will be closed again.
  • '; - tabulatorHeaderCollapseHTML += '
'; - tabulatorHeaderCollapseHTML += '

'; - tabulatorHeaderCollapseHTML += 'Change column width'; - tabulatorHeaderCollapseHTML += '

To change the column width, slowly hover with the mouse pointer on the right edge of the corresponding column header.
' + - 'As soon as the mouse pointer changes into a double arrow, click the mouse button and ' + - 'keep it pressed while expanding the column width to the right or reducing the width to the left.'; - tabulatorHeaderCollapseHTML += '

'; - tabulatorHeaderCollapseHTML += '
INFO: ' + - 'All individual table settings are saved in your browser cache. If you clear your browser cache, ' + - 'your settings will be erased.'; - tabulatorHeaderCollapseHTML += '
'; - tabulatorHeaderCollapseHTML += '

'; - tabulatorHeaderCollapseHTML += '

Select rows

'; - tabulatorHeaderCollapseHTML += '
'; - tabulatorHeaderCollapseHTML += '
    '; - tabulatorHeaderCollapseHTML += '
  • Select individually: Ctrl + click on single line (s)
  • '; - tabulatorHeaderCollapseHTML += '
  • Select a range: Shift + click on the start and end line
  • '; - tabulatorHeaderCollapseHTML += '
  • Select all: Button \'Select all \'
  • '; - tabulatorHeaderCollapseHTML += '
'; - tabulatorHeaderCollapseHTML += '

'; - } - - tabulatorHeaderCollapseHTML += '
'; // end well - tabulatorHeaderCollapseHTML += '
'; // end col collapse - tabulatorHeaderCollapseHTML += '
'; // end row - return tabulatorHeaderCollapseHTML; } diff --git a/system/phrasesupdate.php b/system/phrasesupdate.php index e21e5e741..bedcd6fe8 100644 --- a/system/phrasesupdate.php +++ b/system/phrasesupdate.php @@ -5613,8 +5613,274 @@ When on hold, the date is only a reminder.', 'insertvon' => 'system' ) ) -======= ->>>>>>> feature-5961/DigitalerLehrauftrag_Auszahlungsinfoblatt_externe_Lehrende + ), + array( + 'app' => 'core', + 'category' => 'table', + 'phrase' => 'spaltenEinAusblenden', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Spalten ein- und ausblenden', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Show and hide columns', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'core', + 'category' => 'table', + 'phrase' => 'spaltenEinAusblendenMitKlickOeffnen', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => ' + Mit einem Klick auf werden die Einstellungen geöffnet. + ', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'With a click on the settings will open', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'core', + 'category' => 'table', + 'phrase' => 'spaltenEinAusblendenAufEinstellungenKlicken', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Auf Spalteneinstellungen klicken', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Click on column settings', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'core', + 'category' => 'table', + 'phrase' => 'spaltenEinAusblendenMitKlickAktivieren', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => ' + Durch (wiederholtes) Klicken auf ein Feld mit dem Spaltennamen wird die entsprechende Spalte in der + Tabelle ein- bzw. ausgeblendet. + ', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => ' + By clicking on a field with a column name the corresponding column is shown / hidden in the table. + ', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'core', + 'category' => 'table', + 'phrase' => 'spaltenEinAusblendenMitKlickSchliessen', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => ' + Mit einem Klick auf werden die Einstellungen wieder + geschlossen. + ', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => ' + With a click on the settings will be closed again. + ', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'core', + 'category' => 'table', + 'phrase' => 'spaltenbreiteVeraendern', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Spaltenbreite verändern', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Change column width', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'core', + 'category' => 'table', + 'phrase' => 'spaltenbreiteVeraendernText', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => ' + Um die Spaltenbreite zu verändern, fährt man im Spaltenkopf langsam mit dem Mauszeiger auf den + rechten Rand der entprechenden Spalte.
+ Sobald sich der Mauszeiger in einen Doppelpfeil verwandelt, wird die Maustaste geklickt und mit + gedrückter Maustaste die Spalte nach rechts erweitert oder nach links verkleinert. + ', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => ' + To change the column width, slowly hover with the mouse pointer on the right edge of the + corresponding column header.
+ As soon as the mouse pointer changes into a double arrow, click the mouse button and keep it pressed + while expanding the column width to the right or reducing it to the left.', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'core', + 'category' => 'table', + 'phrase' => 'spaltenbreiteVeraendernInfotext', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => ' + Alle individuellen Tabelleneinstellungen werden in Ihrem Browser Cache gespeichert. Wenn Sie Ihren + Browser Cache löschen, werden Ihre Einstellungen zurückgesetzt und müssen gegebenenfalls neu + eingestellt werden. + ', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => ' + All individual table settings are saved in your browser cache. If you clear your browser + cache, your settings will be erased. You will then need to reset them again. + ', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'core', + 'category' => 'table', + 'phrase' => 'zeilenAuswaehlen', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Zeilen auswählen', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Select rows', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'core', + 'category' => 'table', + 'phrase' => 'zeilenAuswaehlenEinzeln', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Einzeln auswählen: Strg + Klick auf einzelne Zeile(n)', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Select individually: Ctrl + click on single line (s)', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'core', + 'category' => 'table', + 'phrase' => 'zeilenAuswaehlenBereich', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Bereich auswählen: Shift + Klick auf Anfangs- und Endzeile', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Select a range: Shift + click on the start and end line', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'core', + 'category' => 'table', + 'phrase' => 'zeilenAuswaehlenAlle', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Alle auswählen: Button \'Alle auswählen\'', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Select all: Button \'Select all \' ', + 'description' => '', + 'insertvon' => 'system' + ) + ) ) );