Привет форумчане. В общем проблема в следующем. Необходимо написать свой модуль который бы вносил определенные поля в базу. Загвоздка возникала с полем типа datetime. Я использовал модуль Date для вывода всплывающей формы ввода даты но при загрузки странички вместо сего чуда выводиться обычное текстовое поле с текстом титла.
вот код модуля:
<?php
/**
* Implement Hook menu
*/
function rooms_creator_menu()
{
$items = array();
$items['create-new-room'] = array(
'title'=>'Creating new Room',
'page callback' => 'room_create_view',
'access arguments' => array('access content'));
return $items;
}
/**
* Implement room_create_view
*/
function room_create_view()
{
$form['roomname'] = array(
'#title' => t('Enter room name'),
'#description' => t('Enter you new room name'),
'#type' => 'textfield',
);
$form['roomdesc'] = array(
'#title' => t('Enter room description'),
'#description' => t('Enter room description'),
'#type' => 'textarea',
'#value' => '',
);
$date = '2008-12-31 00:00:00';
$format = 'Y-m-d H:i';
$form['payment_expirationDate'] = array(
'#type' => 'date_select',
'#title' => t('Expiration Date:'),
'#date_format' => $format,
'#default_value' => $date,
'#date_year_range' => '-1:+10',
'#required' => TRUE,
'#date_label_position' => 'within'
);
$form['submit'] = array(
'#type' => 'submit',
'#value' => t('Create room'),
);
return $form;
}
?>
На страничке вместо поля ввода текста отображается квадратик 100x50 с текстом Expiration Date: В чем может быть причина и что я делаю не так?