Debug module cron
This commit is contained in:
parent
0a4f96e93a
commit
8c053b2f8d
@ -146,9 +146,9 @@ print $langs->trans('CronWaitingJobs');
|
|||||||
print "</h2></p>";
|
print "</h2></p>";
|
||||||
|
|
||||||
if (count($object->lines)>0) {
|
if (count($object->lines)>0) {
|
||||||
|
|
||||||
print '<table width="100%" cellspacing="0" cellpadding="4" class="border">';
|
print '<table width="100%" cellspacing="0" cellpadding="4" class="border">';
|
||||||
print '<tr class="liste_titre">';
|
print '<tr class="liste_titre">';
|
||||||
$arg_url='&page='.$page.'&status='.$status.'&search_label='.$search_label;
|
$arg_url='&page='.$page.'&status='.$status.'&search_label='.$search_label;
|
||||||
print_liste_field_titre($langs->trans("CronLabel"),$_SERVEUR['PHP_SELF'],"t.label","",$arg_url,'',$sortfield,$sortorder);
|
print_liste_field_titre($langs->trans("CronLabel"),$_SERVEUR['PHP_SELF'],"t.label","",$arg_url,'',$sortfield,$sortorder);
|
||||||
print_liste_field_titre($langs->trans("CronTask"),'','',"",$arg_url,'',$sortfield,$sortorder);
|
print_liste_field_titre($langs->trans("CronTask"),'','',"",$arg_url,'',$sortfield,$sortorder);
|
||||||
@ -161,15 +161,15 @@ if (count($object->lines)>0) {
|
|||||||
print_liste_field_titre($langs->trans("CronLastResult"),$_SERVEUR['PHP_SELF'],"t.lastresult","",$arg_url,'',$sortfield,$sortorder);
|
print_liste_field_titre($langs->trans("CronLastResult"),$_SERVEUR['PHP_SELF'],"t.lastresult","",$arg_url,'',$sortfield,$sortorder);
|
||||||
print_liste_field_titre($langs->trans("CronLastOutput"),$_SERVEUR['PHP_SELF'],"t.lastoutput","",$arg_url,'',$sortfield,$sortorder);
|
print_liste_field_titre($langs->trans("CronLastOutput"),$_SERVEUR['PHP_SELF'],"t.lastoutput","",$arg_url,'',$sortfield,$sortorder);
|
||||||
print '<td></td>';
|
print '<td></td>';
|
||||||
|
|
||||||
print '</tr>';
|
print '</tr>';
|
||||||
|
|
||||||
print '<form method="get" action="'.$url_form.'" name="search_form">'."\n";
|
print '<form method="get" action="'.$url_form.'" name="search_form">'."\n";
|
||||||
print '<input type="hidden" name="status" value="'.$status.'" >';
|
print '<input type="hidden" name="status" value="'.$status.'" >';
|
||||||
print '<tr class="liste_titre">';
|
print '<tr class="liste_titre">';
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
print '<td class="liste_titre">';
|
print '<td class="liste_titre">';
|
||||||
print '<input type="text" class="flat" name="search_label" value="'.$search_label.'" size="10">';
|
print '<input type="text" class="flat" name="search_label" value="'.$search_label.'" size="10">';
|
||||||
print '</td>';
|
print '</td>';
|
||||||
@ -186,30 +186,30 @@ if (count($object->lines)>0) {
|
|||||||
print ' ';
|
print ' ';
|
||||||
print '<input type="image" class="liste_titre" name="button_removefilter" src="'.DOL_URL_ROOT.'/theme/'.$conf->theme.'/img/searchclear.png" value="'.dol_escape_htmltag($langs->trans("RemoveFilter")).'" title="'.dol_escape_htmltag($langs->trans("RemoveFilter")).'">';
|
print '<input type="image" class="liste_titre" name="button_removefilter" src="'.DOL_URL_ROOT.'/theme/'.$conf->theme.'/img/searchclear.png" value="'.dol_escape_htmltag($langs->trans("RemoveFilter")).'" title="'.dol_escape_htmltag($langs->trans("RemoveFilter")).'">';
|
||||||
print '</td>';
|
print '</td>';
|
||||||
|
|
||||||
print '</tr>';
|
print '</tr>';
|
||||||
print '</from>';
|
print '</from>';
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Boucler sur chaque job
|
// Boucler sur chaque job
|
||||||
$style='impair';
|
$style='impair';
|
||||||
foreach($object->lines as $line){
|
foreach($object->lines as $line){
|
||||||
// title profil
|
// title profil
|
||||||
if ($style=='pair') {$style='impair';}
|
if ($style=='pair') {$style='impair';}
|
||||||
else {$style='pair';}
|
else {$style='pair';}
|
||||||
|
|
||||||
print '<tr class="'.$style.'">';
|
print '<tr class="'.$style.'">';
|
||||||
|
|
||||||
print '<td>';
|
print '<td>';
|
||||||
if(!empty($line->label)) {
|
if(!empty($line->label)) {
|
||||||
print '<a href="'.dol_buildpath('/cron/cron/card.php',1).'?id='.$line->id.'">'.$line->label.'</a>';
|
print '<a href="'.dol_buildpath('/cron/cron/card.php',1).'?id='.$line->id.'">'.$line->label.'</a>';
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
print $langs->trans('CronNone');
|
print $langs->trans('CronNone');
|
||||||
}
|
}
|
||||||
print '</td>';
|
print '</td>';
|
||||||
|
|
||||||
print '<td>';
|
print '<td>';
|
||||||
if ($line->jobtype=='method') {
|
if ($line->jobtype=='method') {
|
||||||
print $langs->trans('CronModule').':'.$line->module_name.'<BR>';
|
print $langs->trans('CronModule').':'.$line->module_name.'<BR>';
|
||||||
@ -219,7 +219,7 @@ if (count($object->lines)>0) {
|
|||||||
if(!empty($line->params)) {
|
if(!empty($line->params)) {
|
||||||
print '<BR/>'.$langs->trans('CronArgs').':'. $line->params;
|
print '<BR/>'.$langs->trans('CronArgs').':'. $line->params;
|
||||||
}
|
}
|
||||||
|
|
||||||
}elseif ($line->jobtype=='command') {
|
}elseif ($line->jobtype=='command') {
|
||||||
print $langs->trans('CronCommand').':'. dol_trunc($line->command);
|
print $langs->trans('CronCommand').':'. dol_trunc($line->command);
|
||||||
if(!empty($line->params)) {
|
if(!empty($line->params)) {
|
||||||
@ -227,55 +227,55 @@ if (count($object->lines)>0) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
print '</td>';
|
print '</td>';
|
||||||
|
|
||||||
print '<td>';
|
print '<td>';
|
||||||
if(!empty($line->datestart)) {print dol_print_date($line->datestart,'dayhourtext');} else {print $langs->trans('CronNone');}
|
if(!empty($line->datestart)) {print dol_print_date($line->datestart,'dayhourtext');} else {print $langs->trans('CronNone');}
|
||||||
print '</td>';
|
print '</td>';
|
||||||
|
|
||||||
print '<td>';
|
print '<td>';
|
||||||
if(!empty($line->dateend)) {print dol_print_date($line->dateend,'dayhourtext');} else {print $langs->trans('CronNone');}
|
if(!empty($line->dateend)) {print dol_print_date($line->dateend,'dayhourtext');} else {print $langs->trans('CronNone');}
|
||||||
print '</td>';
|
print '</td>';
|
||||||
|
|
||||||
print '<td>';
|
print '<td>';
|
||||||
if(!empty($line->datelastrun)) {print dol_print_date($line->datelastrun,'dayhourtext');} else {print $langs->trans('CronNone');}
|
if(!empty($line->datelastrun)) {print dol_print_date($line->datelastrun,'dayhourtext');} else {print $langs->trans('CronNone');}
|
||||||
print '</td>';
|
print '</td>';
|
||||||
|
|
||||||
print '<td>';
|
print '<td>';
|
||||||
if(!empty($line->datenextrun)) {print dol_print_date($line->datenextrun,'dayhourtext');} else {print $langs->trans('CronNone');}
|
if(!empty($line->datenextrun)) {print dol_print_date($line->datenextrun,'dayhourtext');} else {print $langs->trans('CronNone');}
|
||||||
print '</td>';
|
print '</td>';
|
||||||
|
|
||||||
print '<td>';
|
print '<td>';
|
||||||
if($line->unitfrequency == "60") print $langs->trans('CronEach')." ".($line->frequency/$line->unitfrequency)." ".$langs->trans('Minutes');
|
if($line->unitfrequency == "60") print $langs->trans('CronEach')." ".($line->frequency/$line->unitfrequency)." ".$langs->trans('Minutes');
|
||||||
if($line->unitfrequency == "3600") print $langs->trans('CronEach')." ".($line->frequency/$line->unitfrequency)." ".$langs->trans('Hours');
|
if($line->unitfrequency == "3600") print $langs->trans('CronEach')." ".($line->frequency/$line->unitfrequency)." ".$langs->trans('Hours');
|
||||||
if($line->unitfrequency == "86400") print $langs->trans('CronEach')." ".($line->frequency/$line->unitfrequency)." ".$langs->trans('Days');
|
if($line->unitfrequency == "86400") print $langs->trans('CronEach')." ".($line->frequency/$line->unitfrequency)." ".$langs->trans('Days');
|
||||||
if($line->unitfrequency == "604800") print $langs->trans('CronEach')." ".($line->frequency/$line->unitfrequency)." ".$langs->trans('Weeks');
|
if($line->unitfrequency == "604800") print $langs->trans('CronEach')." ".($line->frequency/$line->unitfrequency)." ".$langs->trans('Weeks');
|
||||||
print '</td>';
|
print '</td>';
|
||||||
|
|
||||||
print '<td>';
|
print '<td>';
|
||||||
if(!empty($line->nbrun)) {print $line->nbrun;} else {print '0';}
|
if(!empty($line->nbrun)) {print $line->nbrun;} else {print '0';}
|
||||||
print '</td>';
|
print '</td>';
|
||||||
|
|
||||||
print '<td>';
|
print '<td>';
|
||||||
if(!empty($line->lastresult)) {print dol_trunc($line->lastresult);} else {print $langs->trans('CronNone');}
|
if(!empty($line->lastresult)) {print dol_trunc($line->lastresult);} else {print $langs->trans('CronNone');}
|
||||||
print '</td>';
|
print '</td>';
|
||||||
|
|
||||||
print '<td>';
|
print '<td>';
|
||||||
if(!empty($line->lastoutput)) {print dol_trunc(nl2br($line->lastoutput),100);} else {print $langs->trans('CronNone');}
|
if(!empty($line->lastoutput)) {print dol_trunc(nl2br($line->lastoutput),100);} else {print $langs->trans('CronNone');}
|
||||||
print '</td>';
|
print '</td>';
|
||||||
|
|
||||||
print '<td>';
|
print '<td align="center">';
|
||||||
if ($user->rights->cron->delete) {
|
if ($user->rights->cron->delete) {
|
||||||
print "<a href=\"".dol_buildpath('/cron/cron/list.php',1)."?id=".$line->id."&status=".$status."&action=delete\" title=\"".$langs->trans('CronDelete')."\"><img src=\"".dol_buildpath('/cron/img/delete.png',1)."\" alt=\"".$langs->trans('CronDelete')."\" /></a>";
|
print "<a href=\"".$_SERVER["PHP_SELF"]."?id=".$line->id."&status=".$status."&action=delete\" title=\"".$langs->trans('CronDelete')."\">".img_delete()."</a> ";
|
||||||
} else {
|
} else {
|
||||||
print "<a href=\"#\" title=\"".$langs->trans('NotEnoughPermissions')."\"><img src=\"".dol_buildpath('/cron/img/delete.png',1)."\" alt=\"".$langs->trans('NotEnoughPermissions')."\" /></a>";
|
print "<a href=\"#\" title=\"".$langs->trans('NotEnoughPermissions')."\">".img_delete()."</a> ";
|
||||||
}
|
}
|
||||||
if ($user->rights->cron->execute) {
|
if ($user->rights->cron->execute) {
|
||||||
print "<a href=\"".dol_buildpath('/cron/cron/list.php',1)."?id=".$line->id."&status=".$status."&action=execute\" title=\"".$langs->trans('CronExecute')."\"><img src=\"".dol_buildpath('/cron/img/execute.png',1)."\" alt=\"".$langs->trans('CronExecute')."\" /></a>";
|
print "<a href=\"".$_SERVER["PHP_SELF"]."?id=".$line->id."&status=".$status."&action=execute\" title=\"".$langs->trans('CronExecute')."\">".img_picto('',"play")."</a>";
|
||||||
} else {
|
} else {
|
||||||
print "<a href=\"#\" title=\"".$langs->trans('NotEnoughPermissions')."\"><img src=\"".dol_buildpath('/cron/img/execute.png',1)."\" alt=\"".$langs->trans('NotEnoughPermissions')."\" /></a>";
|
print "<a href=\"#\" title=\"".$langs->trans('NotEnoughPermissions')."\">".img_picto('',"execute")."</a>";
|
||||||
}
|
}
|
||||||
print '</td>';
|
print '</td>';
|
||||||
|
|
||||||
print '</tr>';
|
print '</tr>';
|
||||||
}
|
}
|
||||||
print '</table>';
|
print '</table>';
|
||||||
|
|||||||
@ -1,5 +1,22 @@
|
|||||||
# Dolibarr language file - en_US - cron
|
# Dolibarr language file - en_US - cron
|
||||||
CHARSET=UTF-8
|
CHARSET=UTF-8
|
||||||
|
Module2310Name=Cron
|
||||||
|
Module2310Desc=Scheduled task management
|
||||||
|
|
||||||
|
#
|
||||||
|
# About page
|
||||||
|
#
|
||||||
|
About = About
|
||||||
|
CronAbout = About Cron
|
||||||
|
CronAboutPage = Cron about page
|
||||||
|
|
||||||
|
#
|
||||||
|
# Right
|
||||||
|
#
|
||||||
|
Permission23101 = Read Scheduled task
|
||||||
|
Permission23102 = Create/update Scheduled task
|
||||||
|
Permission23103 = Delete Scheduled task
|
||||||
|
Permission23104 = Execute Scheduled task
|
||||||
|
|
||||||
#
|
#
|
||||||
# Admin
|
# Admin
|
||||||
@ -12,6 +29,14 @@ FileToLaunchCronJobs=Command to launch cron jobs
|
|||||||
CronExplainHowToRunUnix=On Unix environement you should use crontab to run Command line each minutes
|
CronExplainHowToRunUnix=On Unix environement you should use crontab to run Command line each minutes
|
||||||
CronExplainHowToRunWin=On Microsoft(tm) Windows environement you can use Scheduled task tools to run Command line each minutes
|
CronExplainHowToRunWin=On Microsoft(tm) Windows environement you can use Scheduled task tools to run Command line each minutes
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Menu
|
||||||
|
#
|
||||||
|
CronListActive= List of active jobs
|
||||||
|
CronListInactive= List of disabled jobs
|
||||||
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Page list
|
# Page list
|
||||||
#
|
#
|
||||||
|
|||||||
BIN
htdocs/theme/amarok/img/play.png
Normal file
BIN
htdocs/theme/amarok/img/play.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 836 B |
BIN
htdocs/theme/auguria/img/play.png
Normal file
BIN
htdocs/theme/auguria/img/play.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 836 B |
BIN
htdocs/theme/bureau2crea/img/play.png
Normal file
BIN
htdocs/theme/bureau2crea/img/play.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 836 B |
BIN
htdocs/theme/cameleo/img/play.png
Normal file
BIN
htdocs/theme/cameleo/img/play.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 836 B |
BIN
htdocs/theme/eldy/img/play.png
Normal file
BIN
htdocs/theme/eldy/img/play.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 836 B |
Loading…
Reference in New Issue
Block a user