{
if (!isset($htmlOptions['size'])) $htmlOptions['size'] = 60;
if (!isset($htmlOptions['maxlength'])) $htmlOptions['maxlength'] = (($field->field_size) ? $field->field_size : 10);
if (!isset($htmlOptions['id'])) $htmlOptions['id'] = get_class($model) . '_' . $field->varname;
$id = $htmlOptions['id'];
$options = $this->params;
if (!empty($model->{$field->varname})) {
$timestamp = strtotime($model->{$field->varname});
if ($timestamp >= 0 && $timestamp !== false) {
$options['date'] = $timestamp;
}
}
if ($widgetParams = CJSON::decode($field->widgetparams)) {
$options = array_merge($options, $widgetParams);
}
$options = CJavaScript::encode($options);
$cs = Yii::app()->getClientScript();
$baseUrl = $cs->getCoreScriptUrl();
$cs->registerCssFile($baseUrl . '/jui/css/' . $this->params['ui-theme'] . '/jquery-ui.css', '', null, false);
$cs->registerScriptFile($baseUrl . '/jui/js/jquery-ui.min.js');
$cs->registerScriptFile(Yii::app()->getModule('user')->getAssetsUrl() . '/js/jquery.datepickerL10.js');
if ($language != 'en') {
$js = "jQuery('#{$id}').datepickerL10(jQuery.extend({showMonthAfterYear:false}, jQuery.datepicker.regional['{$language}'], $options));";
$cs->registerScriptFile($baseUrl . '/jui/js/jquery-ui-i18n.min.js');
} else $js = "jQuery('#{$id}').datepickerL10($options);";
$cs->registerScript('ProfileFieldController' . '#' . $id, $js);
return CHtml::activeTextField($model, $field->varname, $htmlOptions);
}