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:38]
swarnat [2. /vtlib/Vtiger/Functions.php]
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 45: 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 60: 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 70: 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 86: Line 91:
 } }
 </​code>​ </​code>​
-== Funktion: ​ convertToDBFormat(...) [Line ~139] ==+=== Funktion: ​ convertToDBFormat(...) [Line ~139] ===
  
 Suchen: Suchen:
Line 125: 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 132: 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 160: 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 193: 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 206: 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 219: Line 225:
 } }
 var splittedDate = dateComponent.split(dotMode?"​.":"​-"​);​ var splittedDate = dateComponent.split(dotMode?"​.":"​-"​);​
 +var splittedDateFormat = dateFormat.split(dotMode?"​.":"​-"​);​
 </​code>​ </​code>​