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 about 7 years ago. Updated about 7 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 about 7 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 about 7 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 about 6 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 about 7 years ago

  • Target version set to Envole 3.3.2

#2 Updated by Lionel Morin about 7 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 about 7 years ago

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

#4 Updated by Arnaud FORNEROT about 7 years ago

  • Status changed from Résolu to Fermé

Also available in: Atom PDF