User profile fields date picker with persian calendar

Re: User profile fields date picker with persian calendar

av David Mudrák -
Antal svar: 2
Bild på Core developers Bild på Documentation writers Bild på Moodle HQ Bild på Particularly helpful Moodlers Bild på Peer reviewers Bild på Plugin developers Bild på Plugins guardians Bild på Testers Bild på Translators

Sorry I don't get what particular problem you have? Can you elaborate a but and provide steps to reproduce together with expected result and actual behaviour? Thanks.

Som svar till David Mudrák

Re: User profile fields date picker with persian calendar

av Amin Farajzadeh -
  • First I install persian calendar
  • I add a custom profile field to get Date of birth of users
  • In this case users can pick a date (solar date)
  • when a user wants to save profile settings
  • date changes automatically
  • and saves a negative number for time in DB


But I found my answer . the profilefield_datetime  plugin uses min and max date based on Gregorian calendar . I fixed my problem by convert to Gregorian date before processing date :

In profilefield_datetime and in field.class.php and in "edit_save_data_preprocess" method I replaced This line :

$datetime = userdate($datetime, '%Y-%m-%d-%H-%M-%S');

by

$datetime = date('Y-m-d-H-m-s', $datetime);


Som svar till Amin Farajzadeh

Re: User profile fields date picker with persian calendar

av David Mudrák -
Bild på Core developers Bild på Documentation writers Bild på Moodle HQ Bild på Particularly helpful Moodlers Bild på Peer reviewers Bild på Plugin developers Bild på Plugins guardians Bild på Testers Bild på Translators

Hmm, so that sounds like a bug in that profile field code. Have you checked the tracker if it has been reported, and can you eventually report it as a new issue? Thanks.