Hämta datum till ett CCK-fält (List text)

Events happening in the community are now at Drupal community events on www.drupal.org.
Patrick Danielsson's picture

Ursäkta den dåliga titeln, kommer inte på något bättre.

Jag har skapat ett nytt fält i ett node formulär, List (text). Här vill jag att man ska kunna välja ett datum som hämtar nya datum dynamiskt.

Jag har skapat en PHP-kod som listar datumen, precis som dom ska. Men problemet är att datumen inte uppdateras, eftersom dom ligger i databasen.

Kan man hämta datumen direkt med PHP när man skapar en node? Har jag tänkt helt fel?

<?php
function getDateRange($startDate, $endDate, $format="D j M") {
   
$datesArray = array();
   
$total_days = round(abs(strtotime($endDate) - strtotime($startDate)) / 86400, 0) + 1;
    if(
$days<0) { return false; }
    for(
$day=0; $day<$total_days; $day++)
    {
       
$datesArray[] = date($format, strtotime("{$startDate} + {$day} weekdays"));
    }
    return
$datesArray;}

$LocaleEn = array('Mon','Tue','Wed','Thu','Fri','Sat','Sun','May','Oct'); //populate with all months/days you want translated

$LocaleSv = array('Mån','Tis','Ons','Tor','Fre','Lör','Sön','Maj','Okt'); //populate in same order with their counterparts

$dateRange = getDateRange('+5 days', '+2 months');

$translated = str_ireplace($LocaleEn,$LocaleSv,$dateRange);

return
$translated;
?>

Sweden

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week