Deutsch| English
  #1  
Alt 21.07.2011, 12:30
Neuer Benutzer
 
Registriert seit: 27.10.2009
Beiträge: 20
Standard Datumsfunktion in ISPConfig 3

Hallo,

gibt es eine Funktion innerhalb des Templates oder der Action-Datei in der man ein UNIX-Zeitstempel in das der Sprache entsprechenden Datumsormat umwandel kann?

Schöne Grüße

BJ01090
Mit Zitat antworten
  #2  
Alt 21.07.2011, 14:17
Administrator
 
Registriert seit: 08.08.2007
Beiträge: 8.817
Standard

Das macht das ISPconfig Forms Framework an sich automatisch, wenn Du den DATE Datentyp verwendest. Da Du aber scheinbar ohne das tform Framework manuell programmierst, kannst Du das z.B. so lösen.

$datum = date($app->lng('conf_format_datetime'),$timestamp);
Mit Zitat antworten
  #3  
Alt 21.07.2011, 14:40
Neuer Benutzer
 
Registriert seit: 27.10.2009
Beiträge: 20
Standard

Ja das Framework würde das Leben vereinfachen. Leider sagt mir TForm nichts. Habt ihr das entwickelt? Gibt es dazu eine Doku?
Mit Zitat antworten
  #4  
Alt 21.07.2011, 14:58
Administrator
 
Registriert seit: 08.08.2007
Beiträge: 8.817
Standard

Das tform Framework ist ein ISPConfig spezifisches Framework zur automatischen genereirung und validierung von HTML Oberflächenelementen und Listen und der zugehörigen datenbankstrukturen. Es wird für alle Formulare und Listen in ISPConfig verwendet. Wie man es verwendet steht im Entwicklertutorial:

Interface modules | ISPConfig 3 Documentation
Mit Zitat antworten
  #5  
Alt 21.07.2011, 19:57
Neuer Benutzer
 
Registriert seit: 27.10.2009
Beiträge: 20
Standard

Ich habe mich jetzt mal ein wenig eingelesen. Die Daten die verarbeitet werden sollen stammen aber nicht aus der Datenbank sondern sollen von einer API eingelesen werden. Gibt es tform-Beispiele und Listen-Beispiele für das Einlesen von Daten aus einem Array anstatt der Datenbank, oder ist tform dafür nicht gedacht?
Mit Zitat antworten
  #6  
Alt 22.07.2011, 13:41
Administrator
 
Registriert seit: 08.08.2007
Beiträge: 8.817
Standard

Generell kannst Du mit tform Daten aus beliebigen Quellen verwenden, Du musst dafür nur die entsprechenden Event Handler überschreiben. Schau Dir z.B. mal die Datei interface/admin/server_config_edit.php an. Die Serverkonfiguration ird dabei in einer ini Datei gespeichert statt in einer datenbanktabelle. Die ini selbst steht zwar in der DB, das könnte aber genausogut eine normale Datei sein.

Du musst also nur mit Deinem Code dafür sorgen, dass die Daten die im Formular angezeigt werden sollen beim obShow in das Array $this->dataRecord eingelesen werden und beim onUpdateSave und onInsertSave der Inhalt von $this->dataRecord irgndwie gespeichert wird.

Beim Beispiel der ServerConfig fehlt das onInsertSave, da man von dem Formular keine neuen Instanzen anlegen kann, denn die werden in diesem Fall durch den Installer angelegt.
Mit Zitat antworten
Antwort


Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an



Alle Zeitangaben in WEZ +2. Es ist jetzt 13:23 Uhr.


Powered by vBulletin® Version 3.8.1 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.6.0