Project

General

Profile

Anomalie #4737

le widget agenda ne propose de créer des évènements que jusqu'en 2012 (posh sur scribe 2.3)

Added by Christophe Deseure over 11 years ago. Updated over 11 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
-
Target version:
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

Revision 763535f7 (diff)
Added by Lionel Morin over 11 years ago

Mise à jour du widget Agenda de Posh lors d'un ajout d'événement (ref #4672 et ref #4737)

Revision 1a68ab90 (diff)
Added by Lionel Morin over 11 years ago

Mise à jour du widget Agenda de Posh lors d'un ajout d'événement (ref #4673 et fixes #4737)

Revision a4046536 (diff)
Added by moyooo over 10 years ago

Trouble on update ticket : may delete SLA instead of update see #4737
Business rules on on update tickets : management of SLA : see #4725

History

#1 Updated by Fabrice Barconnière over 11 years ago

  • Target version set to Envole 3.3.2

#2 Updated by Lionel Morin over 11 years ago

  • Project changed from Sources posh EOLE 2.2 to eole-posh

En fait cette demande a été traitée (#4672 et #4673) pour la liste des années mais pas pour les heures.

#3 Updated by Lionel Morin over 11 years ago

  • Status changed from Nouveau to Résolu
  • % Done changed from 0 to 100

#4 Updated by Arnaud FORNEROT over 11 years ago

  • Status changed from Résolu to Fermé

Also available in: Atom PDF