HTML_QuickForm_date как присвоить значение

Frutik

1024-й
HTML_QuickForm_date как присвоить значение

setValue - нифига не понятно из документации как использовать (в даном случае), примеров тоже ноль
 

Frutik

1024-й
возможно не нашел Ж-(

через setValue тоочно нет - а нужно именно так (если это возможно)

Алексей, если вы знаете и вам не трудно - ну плиз... линк или строчку кода

Это не лень и не нежелание искать самому - возможно временное слабоумие, возможно уже наступил ступор :)

-~{}~ 08.09.04 17:57:

беру свои слова обратно - действительно коекакие примеры есть в файлах идущих с пакетом

вот только не подходит так
нужно чтото типа

PHP:
$date =& $form->getElement('date');

много дальше по скрипту

$date->setValue(mixed $value);
ну не хавает оно это миксед валуе ни в каком виде :(

-~{}~ 08.09.04 18:00:

все меня точно колбасило...
все работает, но пол дня ушло на поски лишнего пробела в =>

-~{}~ 08.09.04 18:15:

теперь дополнительный вопрос:

setlocale(LC_TIME, "uk_UA.KOI8-U"); - никакого влияния на элемент date
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
Автор оригинала: Frutik
теперь дополнительный вопрос:

setlocale(LC_TIME, "uk_UA.KOI8-U"); - никакого влияния на элемент date
и правильно, локализованныеназвания хранятся в классе HTML_QuickForm_date, а язык там передаётся параметром при создания элемента, см. документацию.

но украинских названий для месяцев и дней там щас нету, если пришлёшь --- будут. ;)
 

Frutik

1024-й
PHP:
      'ua'    => array (
            'weekdays_short'=> array ('Ндл', 'Пнд', 'Втр', 'Срд', 'Чтв', 'Птн', 'Сбт'),
            'weekdays_long' => array ('Неділя', 'Понеділок', 'Вівторок', 'Середа', 'Четвер', 'П\'ятниця', 'Субота'),
            'months_short'  => array ('Січ', 'Лют', 'Бер', 'Кві', 'Тра', 'Чер', 'Лип', 'Сер', 'Вер', 'Жов', 'Лис', 'Гру'),
            'months_long'   => array ('Січень', 'Лютий', 'Березень', 'Квітень', 'Травень', 'Червень', 'Липень', 'Серпень', 'Вересень', 'Жовтень', 'Листопад', 'Грудень') 
        ),
Извените что не в уникоде энтитиесах :)
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
Автор оригинала: Frutik
Трехбуквенные сокращения месяцев могут быть не бесспорными :(
что значит "не бесспорными"? как обычно-то (на календарях и т.д.) месяцы сокращают?

двухбуквенный код языка --- всё же 'ua' или 'uk'?

и как там тебя упомянуть? "Frutik" или мирское имя скажешь?
 

Frutik

1024-й
1. не бесспорный значит что на календарях пишут так (тоесть это общепринято) но в линуксовой локали обозначения не такие (может лучше привести как в локали - другие чем руководствовались при переводе ?)

2. ua (покрайней мере раскладки в иксах "en,ua,ru" а не ''en,uk,ru") - uk это вроде как юнайтед кингдом

3. Андрей Корнилов

-~{}~ 09.09.04 11:57:

сделал все обозначения как в стандартной локали (думаю так будет правильнее)
 
Сверху