Merge remote-tracking branch 'origin/3.5' into 3.6
Conflicts: htdocs/core/lib/date.lib.php
This commit is contained in:
commit
c5d8012eb1
@ -184,18 +184,19 @@ if ($action=='show_week')
|
|||||||
$prev_month = $prev['prev_month'];
|
$prev_month = $prev['prev_month'];
|
||||||
$prev_day = $prev['prev_day'];
|
$prev_day = $prev['prev_day'];
|
||||||
$first_day = $prev['first_day'];
|
$first_day = $prev['first_day'];
|
||||||
|
$first_month= $prev['first_month'];
|
||||||
|
$first_year = $prev['first_year'];
|
||||||
$week = $prev['week'];
|
$week = $prev['week'];
|
||||||
|
|
||||||
$day = (int) $day;
|
$day = (int) $day;
|
||||||
$next = dol_get_next_week($day, $week, $month, $year);
|
$next = dol_get_next_week($first_day, $week, $first_month, $first_year);
|
||||||
$next_year = $next['year'];
|
$next_year = $next['year'];
|
||||||
$next_month = $next['month'];
|
$next_month = $next['month'];
|
||||||
$next_day = $next['day'];
|
$next_day = $next['day'];
|
||||||
|
|
||||||
// Define firstdaytoshow and lastdaytoshow
|
// Define firstdaytoshow and lastdaytoshow
|
||||||
$firstdaytoshow=dol_mktime(0,0,0,$prev_month,$first_day,$prev_year);
|
$firstdaytoshow=dol_mktime(0,0,0,$first_month,$first_day,$first_year);
|
||||||
$lastdaytoshow=dol_mktime(0,0,0,$next_month,$next_day,$next_year);
|
$lastdaytoshow=dol_time_plus_duree($firstdaytoshow, 7, 'd');
|
||||||
|
|
||||||
$max_day_in_month = date("t",dol_mktime(0,0,0,$month,1,$year));
|
$max_day_in_month = date("t",dol_mktime(0,0,0,$month,1,$year));
|
||||||
|
|
||||||
@ -870,40 +871,28 @@ elseif ($action == 'show_week') // View by week
|
|||||||
}
|
}
|
||||||
echo " </tr>\n";
|
echo " </tr>\n";
|
||||||
|
|
||||||
// In loops, tmpday contains day nb in current month (can be zero or negative for days of previous month)
|
|
||||||
//var_dump($eventarray);
|
|
||||||
//print $tmpday;
|
|
||||||
|
|
||||||
echo " <tr>\n";
|
echo " <tr>\n";
|
||||||
|
|
||||||
for($iter_day = 0; $iter_day < 7; $iter_day++)
|
for($iter_day = 0; $iter_day < 7; $iter_day++)
|
||||||
{
|
|
||||||
if(($tmpday <= $max_day_in_month))
|
|
||||||
{
|
{
|
||||||
// Show days of the current week
|
// Show days of the current week
|
||||||
$curtime = dol_mktime(0, 0, 0, $month, $tmpday, $year);
|
$curtime = dol_time_plus_duree($firstdaytoshow, $iter_day, 'd');
|
||||||
|
$tmparray = dol_getdate($curtime,'fast');
|
||||||
|
$tmpday = $tmparray['mday'];
|
||||||
|
$tmpmonth = $tmparray['mon'];
|
||||||
|
$tmpyear = $tmparray['year'];
|
||||||
|
|
||||||
$style='cal_current_month';
|
$style='cal_current_month';
|
||||||
if ($iter_day == 6) $style.=' cal_other_month_right';
|
if ($iter_day == 6) $style.=' cal_other_month_right';
|
||||||
$today=0;
|
$today=0;
|
||||||
$todayarray=dol_getdate($now,'fast');
|
$todayarray=dol_getdate($now,'fast');
|
||||||
if ($todayarray['mday']==$tmpday && $todayarray['mon']==$month && $todayarray['year']==$year) $today=1;
|
if ($todayarray['mday']==$tmpday && $todayarray['mon']==$tmpmonth && $todayarray['year']==$tmpyear) $today=1;
|
||||||
if ($today) $style='cal_today';
|
if ($today) $style='cal_today';
|
||||||
|
|
||||||
echo ' <td class="'.$style.' nowrap" width="14%" valign="top">';
|
echo ' <td class="'.$style.'" width="14%" valign="top">';
|
||||||
show_day_events($db, $tmpday, $month, $year, $month, $style, $eventarray, 0, $maxnbofchar, $newparam, 1, 300);
|
show_day_events($db, $tmpday, $tmpmonth, $tmpyear, $month, $style, $eventarray, 0, $maxnbofchar, $newparam, 1, 300);
|
||||||
echo " </td>\n";
|
echo " </td>\n";
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
$style='cal_current_month';
|
|
||||||
if ($iter_day == 6) $style.=' cal_other_month_right';
|
|
||||||
echo ' <td class="'.$style.' nowrap" width="14%" valign="top">';
|
|
||||||
show_day_events($db, $tmpday - $max_day_in_month, $next_month, $next_year, $month, $style, $eventarray, 0, $maxnbofchar, $newparam, 1, 300);
|
|
||||||
echo "</td>\n";
|
|
||||||
}
|
|
||||||
$tmpday++;
|
|
||||||
}
|
|
||||||
echo " </tr>\n";
|
echo " </tr>\n";
|
||||||
|
|
||||||
echo "</table>\n";
|
echo "</table>\n";
|
||||||
|
|||||||
@ -482,7 +482,7 @@ function dol_get_last_day($year,$month=12,$gm=false)
|
|||||||
* @param int $month Month
|
* @param int $month Month
|
||||||
* @param int $year Year
|
* @param int $year Year
|
||||||
* @param int $gm False or 0 or 'server' = Return date to compare with server TZ, True or 1 to compare with GM date.
|
* @param int $gm False or 0 or 'server' = Return date to compare with server TZ, True or 1 to compare with GM date.
|
||||||
* @return array year,month, week,first_day,prev_year,prev_month,prev_day
|
* @return array year,month,week,first_day,prev_year,prev_month,prev_day
|
||||||
*/
|
*/
|
||||||
function dol_get_first_day_week($day,$month,$year,$gm=false)
|
function dol_get_first_day_week($day,$month,$year,$gm=false)
|
||||||
{
|
{
|
||||||
@ -532,7 +532,7 @@ function dol_get_first_day_week($day,$month,$year,$gm=false)
|
|||||||
$prev_day = $tmparray['mday'];
|
$prev_day = $tmparray['mday'];
|
||||||
|
|
||||||
//Check prev day of week is in same month than first day or not
|
//Check prev day of week is in same month than first day or not
|
||||||
if ($prev_day>$tmpday)
|
if ($prev_day > $tmpday)
|
||||||
{
|
{
|
||||||
$prev_month = $month-1;
|
$prev_month = $month-1;
|
||||||
$prev_year = $year;
|
$prev_year = $year;
|
||||||
@ -544,7 +544,7 @@ function dol_get_first_day_week($day,$month,$year,$gm=false)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$week = date("W",dol_mktime(0,0,0,$month,$tmpday,$year,$gm));
|
$week = date("W",dol_mktime(0,0,0,$tmpmonth,$tmpday,$tmpyear,$gm));
|
||||||
|
|
||||||
return array('year' => $year, 'month' => $month, 'week' => $week, 'first_day' => $tmpday, 'first_month' => $tmpmonth, 'first_year' => $tmpyear, 'prev_year' => $prev_year, 'prev_month' => $prev_month, 'prev_day' => $prev_day);
|
return array('year' => $year, 'month' => $month, 'week' => $week, 'first_day' => $tmpday, 'first_month' => $tmpmonth, 'first_year' => $tmpyear, 'prev_year' => $prev_year, 'prev_month' => $prev_month, 'prev_day' => $prev_day);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -94,11 +94,20 @@ if ($action == 'confirm_execute' && $confirm == "yes" && $user->rights->cron->ex
|
|||||||
$action='';
|
$action='';
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
{
|
||||||
|
$res = $object->reprogram_jobs($user->login);
|
||||||
|
if ($res > 0)
|
||||||
{
|
{
|
||||||
if ($object->lastresult > 0) setEventMessage($langs->trans("JobFinished"),'warnings');
|
if ($object->lastresult > 0) setEventMessage($langs->trans("JobFinished"),'warnings');
|
||||||
else setEventMessage($langs->trans("JobFinished"),'mesgs');
|
else setEventMessage($langs->trans("JobFinished"),'mesgs');
|
||||||
$action='';
|
$action='';
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
setEventMessage($object->error,'errors');
|
||||||
|
$action='';
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -100,6 +100,21 @@ if ($action == 'confirm_execute' && $confirm == "yes" && $user->rights->cron->ex
|
|||||||
if ($result < 0) {
|
if ($result < 0) {
|
||||||
setEventMessage($object->error,'errors');
|
setEventMessage($object->error,'errors');
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$res = $object->reprogram_jobs($user->login);
|
||||||
|
if ($res > 0)
|
||||||
|
{
|
||||||
|
if ($object->lastresult > 0) setEventMessage($langs->trans("JobFinished"),'warnings');
|
||||||
|
else setEventMessage($langs->trans("JobFinished"),'mesgs');
|
||||||
|
$action='';
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
setEventMessage($object->error,'errors');
|
||||||
|
$action='';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
header("Location: ".DOL_URL_ROOT.'/cron/list.php?status=-1'); // Make a call to avoid to run twice job when using back
|
header("Location: ".DOL_URL_ROOT.'/cron/list.php?status=-1'); // Make a call to avoid to run twice job when using back
|
||||||
exit;
|
exit;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user