[TYPO3-german] wie mit formhandler ein Datum eingeben und als Timstamp in die DB speichern?

Reinhard Führicht rf at typoheads.at
Thu Feb 16 09:30:39 CET 2012


Hallo René,

dazu gibt es schon ein Ticket auf Forge: http://forge.typo3.org/issues/32611

Viele Grüße,
Reinhard

Am 15.02.2012 21:46, schrieb Ralf-Rene Schröder:
> Eigentlich sagt der Betreff ja schon alles...
> Ich habe 2 Datumsfelder in denen zwei Daten eingegeben werden sollen
> (später über JS datepicker)...
> Im Finischer für die Datenbank soll dies datum dann als Timestamp
> gespeichert werden. Bietet Formhandler dafür schon eine Funktion ?
>
> Danke für's Mitdenken...
> René
> __________________________________________________________________________
> PS:
> ich hab es auch schon mit einer UserFunc probiert, aber erfolglos
> hier das TS:
> page.includeLibs.user_date2timestamp = fileadmin/user_date2timestamp.php
> plugin.Tx_Formhandler.settings.predef.createEvent.finishers.10 {
>    class = Finisher_DB
>    config {
>      fields {
> #     eventstart.mapping = eventstart
>        eventstart = USER_INT
>        eventstart {
>          userFunc = user_date2timestamp->main
>          userFunc.select.date = {GP:formhandler|eventstart}
>        }
>      }
>    }
> }
>
> und hier die user_date2timestamp.php
> <?php
> class user_date2timestamp extends tslib_pibase {
>    public static function main($content = '', $conf = array()) {
>      $cObj = t3lib_div::makeInstance('tslib_cObj');
>      $date = $conf['select.']['date'];    // Get german date form TS
>      $dateArr = t3lib_div::trimExplode('.', $date);
>      $day = (int)$dateArr[0];
>      $month = (int)$dateArr[1];
>      $year = (int)$dateArr[2];
>
>      $content = '';
>      if(checkdate($month, $day, $year))
>      {
>        $content .= mktime(0, 0, 0, $month, $day, $year);
>      }
>      else
>      {
>        $content .= '1';
>      }
>      return $content;
>    }
> }
> ?>


-- 
http://www.typo3-formhandler.com


More information about the TYPO3-german mailing list