[svn r17663] Logic Changes - Fixed extrafield date type calendar bug founded in profile, user add, user edit and fill survey (see FS#2985)

skala
Cristian Fasanando 17 years ago
parent e05c848daa
commit 41a03b769b
  1. 6
      main/admin/user_add.php
  2. 8
      main/admin/user_edit.php
  3. 6
      main/auth/profile.php
  4. 4
      main/survey/fillsurvey.php

@ -1,4 +1,4 @@
<?php // $Id: user_add.php 17479 2008-12-29 20:24:11Z cfasanando $
<?php // $Id: user_add.php 17663 2009-01-12 20:26:15Z cfasanando $
/*
==============================================================================
Dokeos - elearning and course management software
@ -232,12 +232,12 @@ foreach($extra as $id => $field_details)
$form->addElement('select','extra_'.$field_details[1],$field_details[3],$options,array('multiple' => 'multiple'));
break;
case USER_FIELD_TYPE_DATE:
$form->addElement('datepickerdate', 'extra_'.$field_details[1], $field_details[3]);
$form->addElement('datepickerdate', 'extra_'.$field_details[1], $field_details[3],array('form_name'=>'user_add'));
$form->_elements[$form->_elementIndex['extra_'.$field_details[1]]]->setLocalOption('minYear',1900);
$form->applyFilter('theme', 'trim');
break;
case USER_FIELD_TYPE_DATETIME:
$form->addElement('datepicker', 'extra_'.$field_details[1], $field_details[3]);
$form->addElement('datepicker', 'extra_'.$field_details[1], $field_details[3],array('form_name'=>'user_add'));
$form->applyFilter('theme', 'trim');
break;
case USER_FIELD_TYPE_DOUBLE_SELECT:

@ -1,4 +1,4 @@
<?php // $Id: user_edit.php 17479 2008-12-29 20:24:11Z cfasanando $
<?php // $Id: user_edit.php 17663 2009-01-12 20:26:15Z cfasanando $
/*
==============================================================================
Dokeos - elearning and course management software
@ -58,7 +58,7 @@ function display_drh_list(){
function show_image(image,width,height) {
width = parseInt(width) + 20;
height = parseInt(height) + 20;
window_x = window.open(image,\'windowX\',\'width=\'+ width + \', height=\'+ height + \'\');
window_x = window.open(image,\'windowX\',\'width=\'+ width + \', height=\'+ height + \' , resizable=0\');
}
//-->
</script>';
@ -260,12 +260,12 @@ foreach($extra as $id => $field_details)
$form->addElement('select','extra_'.$field_details[1],$field_details[3],$options,array('multiple' => 'multiple'));
break;
case USER_FIELD_TYPE_DATE:
$form->addElement('datepickerdate', 'extra_'.$field_details[1], $field_details[3]);
$form->addElement('datepickerdate', 'extra_'.$field_details[1], $field_details[3],array('form_name'=>'user_add'));
$form->_elements[$form->_elementIndex['extra_'.$field_details[1]]]->setLocalOption('minYear',1900);
$form->applyFilter('theme', 'trim');
break;
case USER_FIELD_TYPE_DATETIME:
$form->addElement('datepicker', 'extra_'.$field_details[1], $field_details[3]);
$form->addElement('datepicker', 'extra_'.$field_details[1], $field_details[3],array('form_name'=>'user_add'));
$form->applyFilter('theme', 'trim');
break;
}

@ -1,4 +1,4 @@
<?php // $Id: profile.php 17523 2009-01-03 20:59:49Z herodoto $
<?php // $Id: profile.php 17663 2009-01-12 20:26:15Z cfasanando $
/*
==============================================================================
Dokeos - elearning and course management software
@ -333,13 +333,13 @@ foreach($extra as $id => $field_details)
if ($field_details[7] == 0) $form->freeze('extra_'.$field_details[1]);
break;
case USER_FIELD_TYPE_DATE:
$form->addElement('datepickerdate', 'extra_'.$field_details[1], $field_details[3]);
$form->addElement('datepickerdate', 'extra_'.$field_details[1],$field_details[3], array('form_name'=>'profile'));
$form->_elements[$form->_elementIndex['extra_'.$field_details[1]]]->setLocalOption('minYear',1900);
if ($field_details[7] == 0) $form->freeze('extra_'.$field_details[1]);
$form->applyFilter('theme', 'trim');
break;
case USER_FIELD_TYPE_DATETIME:
$form->addElement('datepicker', 'extra_'.$field_details[1], $field_details[3]);
$form->addElement('datepicker', 'extra_'.$field_details[1],$field_details[3], array('form_name'=>'profile'));
if ($field_details[7] == 0) $form->freeze('extra_'.$field_details[1]);
$form->applyFilter('theme', 'trim');
break;

@ -460,14 +460,14 @@ if ($survey_data['form_fields']!='' && $survey_data['anonymous'] == 0 && is_arra
$form->freeze('extra_' . $field_details[1]);
break;
case USER_FIELD_TYPE_DATE :
$form->addElement('datepickerdate', 'extra_' . $field_details[1], $field_details[3]);
$form->addElement('datepickerdate', 'extra_' . $field_details[1], $field_details[3],array('form_name'=>'profile'));
$form->_elements[$form->_elementIndex['extra_' . $field_details[1]]]->setLocalOption('minYear', 1900);
if ($field_details[7] == 0)
$form->freeze('extra_' . $field_details[1]);
$form->applyFilter('theme', 'trim');
break;
case USER_FIELD_TYPE_DATETIME :
$form->addElement('datepicker', 'extra_' . $field_details[1], $field_details[3]);
$form->addElement('datepicker', 'extra_' . $field_details[1], $field_details[3],array('form_name'=>'profile'));
if ($field_details[7] == 0)
$form->freeze('extra_' . $field_details[1]);
$form->applyFilter('theme', 'trim');

Loading…
Cancel
Save