Anomalie #4737
le widget agenda ne propose de créer des évènements que jusqu'en 2012 (posh sur scribe 2.3)
Start date:
01/22/2013
Due date:
% Done:
100%
Distribution:
Toutes
Description
Bonjour,
Je précise que j'ai remarqué cela sur un scribe 2.3 mais j'imagine que le problème est le même sur scribe 2.2.
Le correctif proposé a donc été fait d'après le fichier du posh d'un scribe 2.3 mais ne sachant pas où sont les sources, je place la demande ici.
Il propose dorénavant de l'année N-1 à l'année N+2.
J'en ai profité pour retravailler un peu les heures afin notamment que par défaut, il y ait un créneau d'une heure proposée et non une heure de fin à "00".
Voici la méthode ayant été modifiée dans le script "modules/p_calendar.php" :
opt__MODULE_ID__=function(obj) { var l_s = ""; var theYear = date__MODULE_ID__.getFullYear(); var aYearOption = []; for(var i=-1; i<3; i++) { var optionYear = theYear+i; aYearOption.push("<option value='"+optionYear+"'>"+optionYear+"</option>"); } var aHourOption = []; for(var i=0; i<24; i++) { var optionHour = (i<10) ? "0"+i : i; aHourOption.push("<option value='"+optionHour+"'>"+optionHour+" h</option>"); } if (<?php echo $userid;?>==0){alert(lg("msgNeedToBeConnected"));} else { l_s+="<form name='f__MODULE_ID__' action='' onsubmit='add__MODULE_ID__(this);return false;'><table cellpadding='1' cellspacing='0'><tr><td>"+lg("lblTitle")+"</td><td><input type='text' name='tit__MODULE_ID__' maxlength='64' size='32' /></td></tr><tr><td>"+lg("Comment")+"</td><td><input type='text' name='com__MODULE_ID__' maxlength='250' size='35' /></td></tr>"; l_s+="<tr><td>"+lg("lblDate")+"</td>"; l_s+="<td><select name='day__MODULE_ID__'><option value='1'>01</option><option value='2'>02</option><option value='3'>03</option><option value='4'>04</option><option value='5'>05</option><option value='6'>06</option><option value='7'>07</option><option value='8'>08</option><option value='9'>09</option><option value='10'>10</option><option value='11'>11</option><option value='12'>12</option><option value='13'>13</option><option value='14'>14</option><option value='15'>15</option><option value='16'>16</option><option value='17'>17</option><option value='18'>18</option><option value='19'>19</option><option value='20'>20</option><option value='21'>21</option><option value='22'>22</option><option value='23'>23</option><option value='24'>24</option><option value='25'>25</option><option value='26'>26</option><option value='27'>27</option><option value='28'>28</option><option value='29'>29</option><option value='30'>30</option><option value='31'>31</option></select>"; l_s+="<select onchange='loadMonth__MODULE_ID__();' name='mon__MODULE_ID__'><option value='1'>"+lg("month1")+"</option><option value='2'>"+lg("month2")+"</option><option value='3'>"+lg("month3")+"</option><option value='4'>"+lg("month4")+"</option><option value='5'>"+lg("month5")+"</option><option value='6'>"+lg("month6")+"</option><option value='7'>"+lg("month7")+"</option><option value='8'>"+lg("month8")+"</option><option value='9'>"+lg("month9")+"</option><option value='10'>"+lg("month10")+"</option><option value='11'>"+lg("month11")+"</option><option value='12'>"+lg("month12")+"</option></select>"; l_s+="<select name='yea__MODULE_ID__'>"+aYearOption.join()+"</select></td></tr>"; //l_s+="<tr><td>"+lg("time")+"</td><td><input type='text' name='time__MODULE_ID__' size='5' maxlength='5' value='hh:mm' /></td></tr><tr><td></td><td><input class='btn' type='submit' value='"+lg("lblAdd")+"' /> <a href='#' onclick='noopt__MODULE_ID__();return false;'><img src='../images/ico_close.gif' /></a></td></tr></table></form>"; l_s+="<tr><td>"+lg("lblFrom")+"</td><td><select name='hour__MODULE_ID__'>"+aHourOption.join()+"</select> "; l_s+="<select name='minute__MODULE_ID__'><option value='00'>00 mn</option><option value='05'>05 mn</option><option value='10'>10 mn</option><option value='15'>15 mn</option><option value='20'>20 mn</option><option value='25'>25 mn</option><option value='30'>30 mn</option><option value='35'>35 mn</option><option value='40'>40 mn</option><option value='45'>45 mn</option><option value='50'>50 mn</option><option value='55'>55 mn</option></select></td></tr>"; l_s+="<tr><td>"+lg("until")+"</td><td><select name='hourf__MODULE_ID__'>"+aHourOption.join()+"</select> "; l_s+="<select name='minutef__MODULE_ID__'><option value='00'>00 mn</option><option value='05'>05 mn</option><option value='10'>10 mn</option><option value='15'>15 mn</option><option value='20'>20 mn</option><option value='25'>25 mn</option><option value='30'>30 mn</option><option value='35'>35 mn</option><option value='40'>40 mn</option><option value='45'>45 mn</option><option value='50'>50 mn</option><option value='55'>55 mn</option></select></td></tr>"; l_s+="<tr><td></td><td><input class='btn' type='submit' value='"+lg("lblAdd")+"' /> <a href='#' onclick='noopt__MODULE_ID__();return false;'><img src='../images/ico_close.gif' /></a></td></tr></table></form>"; obj.parentNode.innerHTML=l_s; l_form=document.forms["f__MODULE_ID__"]; l_form.yea__MODULE_ID__.value=date__MODULE_ID__.getFullYear(); l_form.mon__MODULE_ID__.value=(date__MODULE_ID__.getMonth()+1); l_form.day__MODULE_ID__.value=date__MODULE_ID__.getDate(); var selectedStartHour = (date__MODULE_ID__.getHours()+1)%24; var selectedEndHour = (date__MODULE_ID__.getHours()+2)%24; l_form.hour__MODULE_ID__.value = (selectedStartHour<10) ? "0"+selectedStartHour : ""+selectedStartHour; l_form.hourf__MODULE_ID__.value = (selectedEndHour<10) ? "0"+selectedEndHour : ""+selectedEndHour; } }
Associated revisions
History
#1 Updated by Fabrice Barconnière about 10 years ago
- Target version set to Envole 3.3.2
#2 Updated by Lionel Morin about 10 years ago
- Project changed from Sources posh EOLE 2.2 to eole-posh
#3 Updated by Lionel Morin about 10 years ago
- Status changed from Nouveau to Résolu
- % Done changed from 0 to 100
Appliqué par commit 1a68ab90955e616e5f44c35999b828d5afbee9fa.
#4 Updated by Arnaud FORNEROT about 10 years ago
- Status changed from Résolu to Fermé