Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
en:modifications:german-dateformat [2014/01/02 18:35]
swarnat
en:modifications:german-dateformat [2016/11/21 14:49] (current)
swarnat
Line 1: Line 1:
 ====== deutsches Datumsformat ====== ====== deutsches Datumsformat ======
  
 +===== vtigerCRM 6.0 =====
  
-===== vtigerCRM ​6.0 RC =====+**06.03.2014 UPDATE ** - Small missing line modification in last block 
 +**19.02.2016 UPDATE ** - Tested until VtigerCRM ​6.4.0 
 +**21.11.2016 UPDATE ** - Tested until VtigerCRM 6.4.0 
 + 
 +**After you have done this modifications,​ you need to clear your Browser cache!**
  
 ==== 1. neuer Eintrag in die '​vtiger_date_format'​ Tabelle mit folgender Query: ==== ==== 1. neuer Eintrag in die '​vtiger_date_format'​ Tabelle mit folgender Query: ====
Line 17: Line 22:
 ==== 2. /​vtlib/​Vtiger/​Functions.php ==== ==== 2. /​vtlib/​Vtiger/​Functions.php ====
  
-File: /​vtlib/​Vtiger/​Functions.php +=== Function: currentUserJSDateFormat($localformat) ​===
-Function: currentUserJSDateFormat($localformat)+
 An die gut erkennbare if-Anweisung folgendes anhängen: An die gut erkennbare if-Anweisung folgendes anhängen:
  
Line 27: Line 31:
 </​code>​ </​code>​
  
-Function: currentUserDisplayDate($value)+=== Function: currentUserDisplayDate($value) ​===
  
 Innerhalb der Funktion finden: Innerhalb der Funktion finden:
Line 46: Line 50:
 ==== 3. /​include/​fields/​DateTimeField.php ==== ==== 3. /​include/​fields/​DateTimeField.php ====
  
-== Funktion : __convertToDBFormat(...) [Line ~95] ==+=== Funktion : __convertToDBFormat(...) [Line ~95] ===
 folgendes an passender Stelle einfügen: (If Abfragen sind gut erkennbar) folgendes an passender Stelle einfügen: (If Abfragen sind gut erkennbar)
  
Line 61: Line 65:
 An dieser Stelle wird leider ab und zu ein Format dd-mm-yyyy und die Einstellung des Users dd.mm.yyyy übergeben. Deshalb die zusätzlichen Zeilen, welche das nochmals prüfen. An dieser Stelle wird leider ab und zu ein Format dd-mm-yyyy und die Einstellung des Users dd.mm.yyyy übergeben. Deshalb die zusätzlichen Zeilen, welche das nochmals prüfen.
  
-== Funktion: __convertToUserFormat((...) [Line ~157] ==+=== Funktion: __convertToUserFormat((...) [Line ~157] ===
  
 folgendes an passender Stelle einfügen: (If Abfragen sind gut erkennbar) folgendes an passender Stelle einfügen: (If Abfragen sind gut erkennbar)
Line 71: Line 75:
 </​code>​ </​code>​
  
-== Funktion: ​ convertToUserFormat(...) [Line ~139] ==+=== Funktion: ​ convertToUserFormat(...) [Line ~139] ===
 An dieser Stelle wird das Standard-Format des Vtigers auf dd.mm.yyyy gesetzt. Diese Einstellung ist besonders für die Erweiterung PDFMaker relevant, da diese für Datumsausgaben in PDF's genutzt wird, welche aus einem Workflow genutzt werden. An dieser Stelle wird das Standard-Format des Vtigers auf dd.mm.yyyy gesetzt. Diese Einstellung ist besonders für die Erweiterung PDFMaker relevant, da diese für Datumsausgaben in PDF's genutzt wird, welche aus einem Workflow genutzt werden.
 Suchen: Suchen:
Line 87: Line 91:
 } }
 </​code>​ </​code>​
-== Funktion: ​ convertToDBFormat(...) [Line ~139] ==+=== Funktion: ​ convertToDBFormat(...) [Line ~139] ===
  
 Suchen: Suchen:
Line 126: Line 130:
 ==== 5. /​modules/​Calendar/​RepeatEvents.php ==== ==== 5. /​modules/​Calendar/​RepeatEvents.php ====
  
-== Function:​formattime ==+=== Function: formattime ​===
  
 Diesmal passend in die switch-Anweisung folgendes einfügen: Diesmal passend in die switch-Anweisung folgendes einfügen:
Line 133: Line 137:
 </​code>​ </​code>​
  
-==== 6. /​modules/​Vtiger/​helpers/​Utils.php ====+==== 6. /​modules/​Vtiger/​helpers/​Util.php ====
  
 Diese Anpassung ist nur dann notwendig, wenn Ihr auch die Ausgaben der Form "Wed, Dec 18, 2013 at 15:50" anpassen möchtet, sodass am Ende "Wed, 18. Dec 2013 at 15:50 Uhr" erscheint. Diese Anpassung ist nur dann notwendig, wenn Ihr auch die Ausgaben der Form "Wed, Dec 18, 2013 at 15:50" anpassen möchtet, sodass am Ende "Wed, 18. Dec 2013 at 15:50 Uhr" erscheint.
Line 161: Line 165:
 ==== 7. /​resources/​app.js ==== ==== 7. /​resources/​app.js ====
  
-== Function: convertToDatePickerFormat(dateFormat) ==+=== Function: convertToDatePickerFormat(dateFormat) ​===
  
 Auch hier ist die if-Anweisung wieder gut zu erkennen, welche durch folgendes erweitert werden muss: Auch hier ist die if-Anweisung wieder gut zu erkennen, welche durch folgendes erweitert werden muss:
Line 194: Line 198:
 </​code>  ​ </​code>  ​
  
-==== 8. /​layouts/​vlayout/​modules/​Vtiger/​resources/​dashboards/​Widgets.js ====+==== 8. /​layouts/​vlayout/​modules/​Vtiger/​resources/​dashboards/​Widget.js ====
  
-== Funktion convertToDateRangePicketFormat ==+=== Funktion convertToDateRangePicketFormat ​===
  
 Wieder an das Ende der if-Bedingung einfügen: Wieder an das Ende der if-Bedingung einfügen:
Line 207: Line 211:
 ==== 9. /​resources/​helper.js ==== ==== 9. /​resources/​helper.js ====
  
-== Function: getDateInstance : function(dateTime,​dateFormat) [~Zeile 53] ==+=== Function: getDateInstance : function(dateTime,​dateFormat) [~Zeile 53] ===
  
 Search: Search:
 <code js> <code js>
 var splittedDate = dateComponent.split("​-"​);​ var splittedDate = dateComponent.split("​-"​);​
 +var splittedDateFormat = dateFormat.split("​-"​);​
 </​code>​ </​code>​
 Replace with: Replace with:
Line 220: Line 225:
 } }
 var splittedDate = dateComponent.split(dotMode?"​.":"​-"​);​ var splittedDate = dateComponent.split(dotMode?"​.":"​-"​);​
 +var splittedDateFormat = dateFormat.split(dotMode?"​.":"​-"​);​
 </​code>​ </​code>​