2013-03-22 17:10:17 +01:00
< ? php
2018-09-09 09:36:12 +02:00
/* Copyright ( C ) 2012 Nicolas Villa aka Boyquotes http :// informetic . fr
* Copyright ( C ) 2013 Florian Henry < florian . henry @ open - concpt . pro >
* Copyright ( C ) 2013 - 2016 Laurent Destailleur < eldy @ users . sourceforge . net >
2024-09-18 02:45:54 +02:00
* Copyright ( C ) 2018 - 2024 Frédéric France < frederic . france @ free . fr >
2024-03-04 18:08:07 +01:00
* Copyright ( C ) 2024 William Mead < william . mead @ manchenumerique . fr >
2025-01-18 23:15:39 +01:00
* Copyright ( C ) 2025 MDW < mdeweerd @ users . noreply . github . com >
2013-03-22 17:10:17 +01:00
*
2013-04-30 21:31:35 +02:00
* This program is free software ; you can redistribute it and / or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation ; either version 3 of the License , or
* ( at your option ) any later version .
*
* This program is distributed in the hope that it will be useful ,
* but WITHOUT ANY WARRANTY ; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the
* GNU General Public License for more details .
*
* You should have received a copy of the GNU General Public License
2019-09-23 21:55:30 +02:00
* along with this program . If not , see < https :// www . gnu . org / licenses />.
2013-04-30 21:31:35 +02:00
*/
2013-03-22 17:10:17 +01:00
/**
2013-08-22 16:49:23 +02:00
* \file htdocs / cron / card . php
2013-03-22 17:10:17 +01:00
* \ingroup cron
* \brief Cron Jobs Card
*/
2022-09-07 20:08:59 +02:00
// Load Dolibarr environment
2013-03-22 17:10:17 +01:00
require '../main.inc.php' ;
require_once DOL_DOCUMENT_ROOT . '/core/class/doleditor.class.php' ;
2024-03-04 18:08:07 +01:00
// Cron job libraries
2013-03-22 17:10:17 +01:00
require_once DOL_DOCUMENT_ROOT . " /cron/class/cronjob.class.php " ;
require_once DOL_DOCUMENT_ROOT . " /core/class/html.formcron.class.php " ;
require_once DOL_DOCUMENT_ROOT . '/core/lib/cron.lib.php' ;
2024-11-04 23:53:20 +01:00
/**
* @ var Conf $conf
* @ var DoliDB $db
* @ var HookManager $hookmanager
* @ var Translate $langs
* @ var User $user
*/
2018-05-26 20:51:17 +02:00
// Load translation files required by the page
2021-11-20 16:10:55 +01:00
$langs -> loadLangs ( array ( 'admin' , 'cron' , 'members' , 'bills' ));
2013-03-22 17:10:17 +01:00
2024-01-19 14:39:34 +01:00
$id = GETPOSTINT ( 'id' );
2020-09-16 19:39:50 +02:00
$action = GETPOST ( 'action' , 'aZ09' );
2020-04-10 10:59:32 +02:00
$confirm = GETPOST ( 'confirm' , 'alpha' );
$cancel = GETPOST ( 'cancel' , 'alpha' );
2020-11-21 14:14:53 +01:00
$backtopage = GETPOST ( 'backtopage' , 'alpha' );
$backtopageforcancel = GETPOST ( 'backtopageforcancel' , 'alpha' );
2019-01-27 11:55:16 +01:00
$securitykey = GETPOST ( 'securitykey' , 'alpha' );
2013-03-22 17:10:17 +01:00
2023-02-06 16:28:43 +01:00
if ( ! $user -> hasRight ( 'cron' , 'create' )) {
2021-05-04 10:56:21 +02:00
accessforbidden ();
}
2023-02-06 16:28:43 +01:00
$permissiontoadd = $user -> hasRight ( 'cron' , 'create' );
$permissiontoexecute = $user -> hasRight ( 'cron' , 'execute' );
$permissiontodelete = $user -> hasRight ( 'cron' , 'delete' );
2023-02-06 13:12:34 +01:00
2015-12-19 02:38:11 +01:00
/*
* Actions
*/
2013-03-22 17:10:17 +01:00
$object = new Cronjob ( $db );
2021-02-28 23:47:30 +01:00
if ( ! empty ( $id )) {
2020-04-10 10:59:32 +02:00
$result = $object -> fetch ( $id );
2021-02-28 23:47:30 +01:00
if ( $result < 0 ) {
2015-11-21 05:20:08 +01:00
setEventMessages ( $object -> error , $object -> errors , 'errors' );
2013-03-22 17:10:17 +01:00
}
}
2021-02-28 23:47:30 +01:00
if ( ! empty ( $cancel )) {
if ( ! empty ( $id ) && empty ( $backtopage )) {
2020-04-10 10:59:32 +02:00
$action = '' ;
2020-05-21 15:05:19 +02:00
} else {
2021-02-28 23:47:30 +01:00
if ( $backtopage ) {
2020-11-21 14:14:53 +01:00
header ( " Location: " . $backtopage );
2020-10-31 14:32:18 +01:00
} else {
header ( " Location: " . DOL_URL_ROOT . '/cron/list.php' );
}
2024-03-04 18:08:07 +01:00
exit ;
2013-06-23 22:21:21 +02:00
}
2021-04-29 22:19:05 +02:00
}
2013-03-22 17:10:17 +01:00
// Delete jobs
2023-02-06 13:12:34 +01:00
if ( $action == 'confirm_delete' && $confirm == " yes " && $permissiontodelete ) {
2013-03-22 17:10:17 +01:00
$result = $object -> delete ( $user );
2021-02-28 23:47:30 +01:00
if ( $result < 0 ) {
2015-11-21 05:20:08 +01:00
setEventMessages ( $object -> error , $object -> errors , 'errors' );
2020-04-10 10:59:32 +02:00
$action = 'edit' ;
2020-05-21 15:05:19 +02:00
} else {
2024-01-12 20:40:34 +01:00
header ( " Location: " . DOL_URL_ROOT . '/cron/list.php' );
2013-06-23 22:21:21 +02:00
exit ;
2013-03-22 17:10:17 +01:00
}
}
// Execute jobs
2023-02-06 13:12:34 +01:00
if ( $action == 'confirm_execute' && $confirm == " yes " && $permissiontoexecute ) {
2023-11-27 11:39:32 +01:00
if ( getDolGlobalString ( 'CRON_KEY' ) && $conf -> global -> CRON_KEY != $securitykey ) {
2020-10-31 14:32:18 +01:00
setEventMessages ( 'Security key ' . $securitykey . ' is wrong' , null , 'errors' );
} else {
$now = dol_now (); // Date we start
$result = $object -> run_jobs ( $user -> login );
2021-02-28 23:47:30 +01:00
if ( $result < 0 ) {
2020-10-31 14:32:18 +01:00
setEventMessages ( $object -> error , $object -> errors , 'errors' );
} else {
$res = $object -> reprogram_jobs ( $user -> login , $now );
2021-02-28 23:47:30 +01:00
if ( $res > 0 ) {
if ( $object -> lastresult > 0 ) {
setEventMessages ( $langs -> trans ( " JobFinished " ), null , 'warnings' );
} else {
setEventMessages ( $langs -> trans ( " JobFinished " ), null , 'mesgs' );
}
2020-10-31 14:32:18 +01:00
} else {
setEventMessages ( $object -> error , $object -> errors , 'errors' );
}
}
}
2024-03-04 18:08:07 +01:00
$action = '' ;
2013-03-22 17:10:17 +01:00
}
2023-02-06 13:12:34 +01:00
if ( $action == 'add' && $permissiontoadd ) {
2020-09-18 23:38:45 +02:00
$object -> jobtype = GETPOST ( 'jobtype' );
$object -> label = GETPOST ( 'label' );
$object -> command = GETPOST ( 'command' );
$object -> classesname = GETPOST ( 'classesname' , 'alphanohtml' );
$object -> objectname = GETPOST ( 'objectname' , 'aZ09' );
$object -> methodename = GETPOST ( 'methodename' , 'aZ09' );
2020-04-10 10:59:32 +02:00
$object -> params = GETPOST ( 'params' );
$object -> md5params = GETPOST ( 'md5params' );
2020-09-18 23:38:45 +02:00
$object -> module_name = GETPOST ( 'module_name' );
2020-09-17 16:13:57 +02:00
$object -> note_private = GETPOST ( 'note' , 'restricthtml' );
Fix: GETPOST(...,'int') to GETPOSTINT(...) (#28448)
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: Update spelling exceptions
* Qual: Ignore Phan Notice
2024-02-27 14:05:53 +01:00
$object -> datestart = dol_mktime ( GETPOSTINT ( 'datestarthour' ), GETPOSTINT ( 'datestartmin' ), 0 , GETPOSTINT ( 'datestartmonth' ), GETPOSTINT ( 'datestartday' ), GETPOSTINT ( 'datestartyear' ));
$object -> dateend = dol_mktime ( GETPOSTINT ( 'dateendhour' ), GETPOSTINT ( 'dateendmin' ), 0 , GETPOSTINT ( 'dateendmonth' ), GETPOSTINT ( 'dateendday' ), GETPOSTINT ( 'dateendyear' ));
$object -> priority = GETPOSTINT ( 'priority' );
$object -> datenextrun = dol_mktime ( GETPOSTINT ( 'datenextrunhour' ), GETPOSTINT ( 'datenextrunmin' ), 0 , GETPOSTINT ( 'datenextrunmonth' ), GETPOSTINT ( 'datenextrunday' ), GETPOSTINT ( 'datenextrunyear' ));
2024-03-04 18:08:07 +01:00
$object -> unitfrequency = GETPOST ( 'unitfrequency' , 'alpha' );
2024-01-19 14:39:34 +01:00
$object -> frequency = GETPOSTINT ( 'nbfrequency' );
$object -> maxrun = GETPOSTINT ( 'maxrun' );
2022-10-03 19:30:00 +02:00
$object -> email_alert = GETPOST ( 'email_alert' );
2024-02-20 00:44:09 +01:00
$object -> status = 0 ;
$object -> processing = 0 ;
$object -> lastresult = '' ;
2013-11-19 21:08:02 +01:00
// Add cron task
2013-03-22 17:10:17 +01:00
$result = $object -> create ( $user );
2024-03-04 18:08:07 +01:00
// Test request result
2013-03-22 17:10:17 +01:00
if ( $result < 0 ) {
2015-11-21 05:20:08 +01:00
setEventMessages ( $object -> error , $object -> errors , 'errors' );
2020-04-10 10:59:32 +02:00
$action = 'create' ;
2020-05-21 15:05:19 +02:00
} else {
2015-11-21 05:20:08 +01:00
setEventMessages ( $langs -> trans ( 'CronSaveSucess' ), null , 'mesgs' );
2020-04-10 10:59:32 +02:00
$action = '' ;
2013-03-22 17:10:17 +01:00
}
}
// Save parameters
2023-02-06 13:12:34 +01:00
if ( $action == 'update' && $permissiontoadd ) {
2020-04-10 10:59:32 +02:00
$object -> id = $id ;
$object -> jobtype = GETPOST ( 'jobtype' );
$object -> label = GETPOST ( 'label' );
$object -> command = GETPOST ( 'command' );
2020-09-18 23:38:45 +02:00
$object -> classesname = GETPOST ( 'classesname' , 'alphanohtml' );
$object -> objectname = GETPOST ( 'objectname' , 'aZ09' );
$object -> methodename = GETPOST ( 'methodename' , 'aZ09' );
2020-04-10 10:59:32 +02:00
$object -> params = GETPOST ( 'params' );
$object -> md5params = GETPOST ( 'md5params' );
2020-09-18 23:38:45 +02:00
$object -> module_name = GETPOST ( 'module_name' );
2020-09-17 16:13:57 +02:00
$object -> note_private = GETPOST ( 'note' , 'restricthtml' );
Fix: GETPOST(...,'int') to GETPOSTINT(...) (#28448)
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: Update spelling exceptions
* Qual: Ignore Phan Notice
2024-02-27 14:05:53 +01:00
$object -> datestart = dol_mktime ( GETPOSTINT ( 'datestarthour' ), GETPOSTINT ( 'datestartmin' ), 0 , GETPOSTINT ( 'datestartmonth' ), GETPOSTINT ( 'datestartday' ), GETPOSTINT ( 'datestartyear' ));
$object -> dateend = dol_mktime ( GETPOSTINT ( 'dateendhour' ), GETPOSTINT ( 'dateendmin' ), 0 , GETPOSTINT ( 'dateendmonth' ), GETPOSTINT ( 'dateendday' ), GETPOSTINT ( 'dateendyear' ));
$object -> priority = GETPOSTINT ( 'priority' );
$object -> datenextrun = dol_mktime ( GETPOSTINT ( 'datenextrunhour' ), GETPOSTINT ( 'datenextrunmin' ), 0 , GETPOSTINT ( 'datenextrunmonth' ), GETPOSTINT ( 'datenextrunday' ), GETPOSTINT ( 'datenextrunyear' ));
2024-03-04 18:08:07 +01:00
$object -> unitfrequency = GETPOST ( 'unitfrequency' , 'alpha' );
2024-01-19 14:39:34 +01:00
$object -> frequency = GETPOSTINT ( 'nbfrequency' );
$object -> maxrun = GETPOSTINT ( 'maxrun' );
2022-10-03 19:30:00 +02:00
$object -> email_alert = GETPOST ( 'email_alert' );
2017-06-12 10:25:28 +02:00
2013-11-19 21:08:02 +01:00
// Add cron task
2013-03-22 17:10:17 +01:00
$result = $object -> update ( $user );
2024-03-04 18:08:07 +01:00
// Test request result
2013-03-22 17:10:17 +01:00
if ( $result < 0 ) {
2015-11-21 05:20:08 +01:00
setEventMessages ( $object -> error , $object -> errors , 'errors' );
2020-04-10 10:59:32 +02:00
$action = 'edit' ;
2020-05-21 15:05:19 +02:00
} else {
2015-11-21 05:20:08 +01:00
setEventMessages ( $langs -> trans ( 'CronSaveSucess' ), null , 'mesgs' );
2020-04-10 10:59:32 +02:00
$action = '' ;
2013-03-22 17:10:17 +01:00
}
}
2023-02-06 13:12:34 +01:00
if ( $action == 'activate' && $permissiontoadd ) {
2020-04-10 10:59:32 +02:00
$object -> status = 1 ;
2013-03-22 17:10:17 +01:00
2013-11-19 21:08:02 +01:00
// Add cron task
2013-03-22 17:10:17 +01:00
$result = $object -> update ( $user );
2024-03-04 18:08:07 +01:00
// Test request result
2013-03-22 17:10:17 +01:00
if ( $result < 0 ) {
2015-11-21 05:20:08 +01:00
setEventMessages ( $object -> error , $object -> errors , 'errors' );
2020-04-10 10:59:32 +02:00
$action = 'edit' ;
2020-05-21 15:05:19 +02:00
} else {
2015-11-21 05:20:08 +01:00
setEventMessages ( $langs -> trans ( 'CronSaveSucess' ), null , 'mesgs' );
2020-04-10 10:59:32 +02:00
$action = '' ;
2013-03-22 17:10:17 +01:00
}
}
2023-02-06 13:12:34 +01:00
if ( $action == 'inactive' && $permissiontoadd ) {
2020-04-10 10:59:32 +02:00
$object -> status = 0 ;
$object -> processing = 0 ;
2013-11-19 21:08:02 +01:00
// Add cron task
2013-03-22 17:10:17 +01:00
$result = $object -> update ( $user );
2024-03-04 18:08:07 +01:00
// Test request result
2013-03-22 17:10:17 +01:00
if ( $result < 0 ) {
2015-11-21 05:20:08 +01:00
setEventMessages ( $object -> error , $object -> errors , 'errors' );
2020-04-10 10:59:32 +02:00
$action = 'edit' ;
2020-05-21 15:05:19 +02:00
} else {
2015-11-21 05:20:08 +01:00
setEventMessages ( $langs -> trans ( 'CronSaveSucess' ), null , 'mesgs' );
2020-04-10 10:59:32 +02:00
$action = '' ;
2013-03-22 17:10:17 +01:00
}
}
2021-05-04 10:56:21 +02:00
// Action clone object
2023-02-06 13:12:34 +01:00
if ( $action == 'confirm_clone' && $confirm == 'yes' && $permissiontoadd ) {
2025-01-18 23:15:39 +01:00
if ( 1 == 0 && ! GETPOST ( 'clone_content' ) && ! GETPOST ( 'clone_receivers' )) { // @phan-suppress-current-line PhanPluginBothLiteralsBinaryOp
2021-05-04 10:56:21 +02:00
setEventMessages ( $langs -> trans ( " NoCloneOptionsSpecified " ), null , 'errors' );
} else {
2024-04-22 18:42:34 +02:00
$objectutil = dol_clone ( $object , 1 ); // We clone to avoid to denaturate loaded object when setting some properties for clone or if createFromClone modifies the object. We use the native clone to keep this->db valid.
2021-05-04 10:56:21 +02:00
$result = $objectutil -> createFromClone ( $user , (( $object -> id > 0 ) ? $object -> id : $id ));
if ( is_object ( $result ) || $result > 0 ) {
$newid = 0 ;
if ( is_object ( $result )) {
$newid = $result -> id ;
} else {
$newid = $result ;
}
header ( " Location: " . $_SERVER [ 'PHP_SELF' ] . '?id=' . $newid ); // Open record of new object
exit ;
} else {
setEventMessages ( $objectutil -> error , $objectutil -> errors , 'errors' );
$action = '' ;
}
}
}
2013-03-22 17:10:17 +01:00
/*
2013-03-23 19:23:17 +01:00
* View
*/
2013-03-22 17:10:17 +01:00
2013-09-06 12:10:09 +02:00
$form = new Form ( $db );
$formCron = new FormCron ( $db );
2019-01-27 11:55:16 +01:00
llxHeader ( '' , $langs -> trans ( " CronTask " ));
2013-03-22 17:10:17 +01:00
2021-05-04 10:56:21 +02:00
$head = cron_prepare_head ( $object );
if ( $action == 'create' ) {
2019-01-27 11:55:16 +01:00
print load_fiche_titre ( $langs -> trans ( " CronTask " ), '' , 'title_setup' );
2013-03-22 17:10:17 +01:00
}
2021-02-28 23:47:30 +01:00
if ( $conf -> use_javascript_ajax ) {
2021-11-29 15:09:18 +01:00
print " \n " . '<script type="text/javascript">' ;
2013-03-22 17:10:17 +01:00
print ' jQuery ( document ) . ready ( function () {
function initfields ()
{
if ( $ ( " #jobtype option:selected " ) . val () == \ ' method\ ' ) {
$ ( " .blockmethod " ) . show ();
$ ( " .blockcommand " ) . hide ();
}
if ( $ ( " #jobtype option:selected " ) . val () == \ ' command\ ' ) {
$ ( " .blockmethod " ) . hide ();
$ ( " .blockcommand " ) . show ();
}
}
initfields ();
jQuery ( " #jobtype " ) . change ( function () {
initfields ();
});
}) ' ;
print '</script>' . " \n " ;
}
2021-06-16 12:10:21 +02:00
$formconfirm = '' ;
2021-02-28 23:47:30 +01:00
if ( $action == 'delete' ) {
2021-05-04 10:56:21 +02:00
$formconfirm = $form -> formconfirm ( $_SERVER [ 'PHP_SELF' ] . " ?id= " . $object -> id , $langs -> trans ( " CronDelete " ), $langs -> trans ( " CronConfirmDelete " ), " confirm_delete " , '' , '' , 1 );
2013-11-19 21:08:02 +01:00
2020-04-10 10:59:32 +02:00
$action = '' ;
2013-03-22 17:10:17 +01:00
}
2020-04-10 10:59:32 +02:00
if ( $action == 'execute' ) {
2021-05-04 10:56:21 +02:00
$formconfirm = $form -> formconfirm ( $_SERVER [ 'PHP_SELF' ] . " ?id= " . $object -> id . '&securitykey=' . $securitykey , $langs -> trans ( " CronExecute " ), $langs -> trans ( " CronConfirmExecute " ), " confirm_execute " , '' , '' , 1 );
2013-11-19 21:08:02 +01:00
2020-04-10 10:59:32 +02:00
$action = '' ;
2013-03-22 17:10:17 +01:00
}
2021-05-04 10:56:21 +02:00
// Clone confirmation
if ( $action == 'clone' ) {
// Create an array for form
$formquestion = array ();
$formconfirm = $form -> formconfirm ( $_SERVER [ " PHP_SELF " ] . '?id=' . $object -> id , $langs -> trans ( 'ToClone' ), $langs -> trans ( 'ConfirmCloneAsk' , $object -> ref ), 'confirm_clone' , $formquestion , 'yes' , 1 );
}
// Print form confirm
print $formconfirm ;
2013-03-22 17:10:17 +01:00
/*
* Create Template
2013-03-23 19:23:17 +01:00
*/
2013-03-22 17:10:17 +01:00
2021-02-28 23:47:30 +01:00
if ( empty ( $object -> status ) && $action != 'create' ) {
2015-11-21 05:20:08 +01:00
setEventMessages ( $langs -> trans ( " CronTaskInactive " ), null , 'warnings' );
2013-03-22 17:10:17 +01:00
}
2021-02-28 23:47:30 +01:00
if (( $action == " create " ) || ( $action == " edit " )) {
2013-03-22 17:10:17 +01:00
print '<form name="cronform" action="' . $_SERVER [ " PHP_SELF " ] . '" method="post">' ;
2019-12-18 23:12:31 +01:00
print '<input type="hidden" name="token" value="' . newToken () . '">' . " \n " ;
2020-11-21 14:14:53 +01:00
print '<input type="hidden" name="backtopage" value="' . GETPOST ( 'backtopage' ) . '">' . " \n " ;
2013-03-22 17:10:17 +01:00
if ( ! empty ( $object -> id )) {
print '<input type="hidden" name="action" value="update">' . " \n " ;
print '<input type="hidden" name="id" value="' . $object -> id . '">' . " \n " ;
} else {
print '<input type="hidden" name="action" value="add">' . " \n " ;
}
2013-03-23 19:23:17 +01:00
2021-02-28 23:47:30 +01:00
if ( $action == " edit " ) {
print dol_get_fiche_head ( $head , 'card' , $langs -> trans ( " CronTask " ), 0 , 'cron' );
} else {
2024-09-18 02:45:54 +02:00
print dol_get_fiche_head ([]);
2021-02-28 23:47:30 +01:00
}
2015-06-04 12:57:49 +02:00
2019-09-01 01:40:51 +02:00
print '<table class="border centpercent">' ;
2013-03-22 17:10:17 +01:00
2016-09-08 12:37:51 +02:00
print '<tr><td class="fieldrequired titlefieldcreate">' ;
2013-03-22 17:10:17 +01:00
print $langs -> trans ( 'CronLabel' ) . " </td> " ;
2022-08-22 20:31:59 +02:00
print '<td><input type="text" class="width200" name="label" value="' . dol_escape_htmltag ( $object -> label ) . '"> ' ;
2013-03-22 17:10:17 +01:00
print " </td> " ;
print " <td> " ;
print " </td> " ;
print " </tr> \n " ;
2013-03-23 19:23:17 +01:00
2016-09-08 12:37:51 +02:00
print '<tr><td class="fieldrequired">' ;
2013-03-22 17:10:17 +01:00
print $langs -> trans ( 'CronType' ) . " </td><td> " ;
2019-01-27 11:55:16 +01:00
print $formCron -> select_typejob ( 'jobtype' , $object -> jobtype );
2013-03-22 17:10:17 +01:00
print " </td> " ;
print " <td> " ;
print " </td> " ;
print " </tr> \n " ;
2016-01-19 23:45:03 +01:00
print '<tr class="blockmethod"><td>' ;
print $langs -> trans ( 'CronModule' ) . " </td><td> " ;
2022-08-22 20:31:59 +02:00
print '<input type="text" class="width200" name="module_name" value="' . dol_escape_htmltag ( $object -> module_name ) . '"> ' ;
2013-03-22 17:10:17 +01:00
print " </td> " ;
print " <td> " ;
2019-01-27 11:55:16 +01:00
print $form -> textwithpicto ( '' , $langs -> trans ( " CronModuleHelp " ), 1 , 'help' );
2013-03-22 17:10:17 +01:00
print " </td> " ;
print " </tr> \n " ;
2013-03-23 19:23:17 +01:00
2016-01-19 23:45:03 +01:00
print '<tr class="blockmethod"><td>' ;
print $langs -> trans ( 'CronClassFile' ) . " </td><td> " ;
2022-08-22 20:31:59 +02:00
print '<input type="text" class="minwidth300" name="classesname" value="' . dol_escape_htmltag ( $object -> classesname ) . '"> ' ;
2013-03-22 17:10:17 +01:00
print " </td> " ;
print " <td> " ;
2019-01-27 11:55:16 +01:00
print $form -> textwithpicto ( '' , $langs -> trans ( " CronClassFileHelp " ), 1 , 'help' );
2013-03-22 17:10:17 +01:00
print " </td> " ;
print " </tr> \n " ;
2013-03-23 19:23:17 +01:00
2016-01-19 23:45:03 +01:00
print '<tr class="blockmethod"><td>' ;
print $langs -> trans ( 'CronObject' ) . " </td><td> " ;
2022-08-22 20:31:59 +02:00
print '<input type="text" class="width200" name="objectname" value="' . dol_escape_htmltag ( $object -> objectname ) . '"> ' ;
2016-01-19 23:45:03 +01:00
print " </td> " ;
print " <td> " ;
2019-01-27 11:55:16 +01:00
print $form -> textwithpicto ( '' , $langs -> trans ( " CronObjectHelp " ), 1 , 'help' );
2016-01-19 23:45:03 +01:00
print " </td> " ;
print " </tr> \n " ;
print '<tr class="blockmethod"><td>' ;
print $langs -> trans ( 'CronMethod' ) . " </td><td> " ;
2022-08-22 20:31:59 +02:00
print '<input type="text" class="minwidth300" name="methodename" value="' . dol_escape_htmltag ( $object -> methodename ) . '" /> ' ;
2016-01-19 23:45:03 +01:00
print " </td> " ;
print " <td> " ;
2019-01-27 11:55:16 +01:00
print $form -> textwithpicto ( '' , $langs -> trans ( " CronMethodHelp " ), 1 , 'help' );
2016-01-19 23:45:03 +01:00
print " </td> " ;
print " </tr> \n " ;
print '<tr class="blockmethod"><td>' ;
print $langs -> trans ( 'CronArgs' ) . " </td><td> " ;
2022-06-30 12:09:23 +02:00
print '<input type="text" class="quatrevingtpercent" name="params" value="' . $object -> params . '" /> ' ;
2016-01-19 23:45:03 +01:00
print " </td> " ;
print " <td> " ;
2019-01-27 11:55:16 +01:00
print $form -> textwithpicto ( '' , $langs -> trans ( " CronArgsHelp " ), 1 , 'help' );
2016-01-19 23:45:03 +01:00
print " </td> " ;
print " </tr> \n " ;
print '<tr class="blockcommand"><td>' ;
print $langs -> trans ( 'CronCommand' ) . " </td><td> " ;
2022-06-30 12:09:23 +02:00
print '<input type="text" class="minwidth150" name="command" value="' . $object -> command . '" /> ' ;
2016-01-19 23:45:03 +01:00
print " </td> " ;
print " <td> " ;
2019-01-27 11:55:16 +01:00
print $form -> textwithpicto ( '' , $langs -> trans ( " CronCommandHelp " ), 1 , 'help' );
2016-01-19 23:45:03 +01:00
print " </td> " ;
print " </tr> \n " ;
print '<tr><td>' ;
print $langs -> trans ( 'CronNote' ) . " </td><td> " ;
2020-09-17 16:13:57 +02:00
$doleditor = new DolEditor ( 'note' , $object -> note_private , '' , 160 , 'dolibarr_notes' , 'In' , true , false , 0 , ROWS_4 , '90%' );
2016-01-19 23:45:03 +01:00
$doleditor -> Create ();
2013-03-22 17:10:17 +01:00
print " </td> " ;
print " <td> " ;
print " </td> " ;
print " </tr> \n " ;
2013-03-23 19:23:17 +01:00
2022-10-03 19:30:00 +02:00
print '<tr class="blockemailalert"><td>' ;
print $langs -> trans ( 'EmailIfError' ) . " </td><td> " ;
print '<input type="text" class="minwidth150" name="email_alert" value="' . dol_escape_htmltag ( $object -> email_alert ) . '" /> ' ;
print " </td> " ;
print " <td> " ;
//print $form->textwithpicto('', $langs->trans("CronCommandHelp"), 1, 'help');
print " </td> " ;
print " </tr> \n " ;
2016-09-08 12:37:51 +02:00
print '<tr><td class="fieldrequired">' ;
2013-03-22 17:10:17 +01:00
print $langs -> trans ( 'CronEvery' ) . " </td> " ;
2016-01-19 23:45:03 +01:00
print " <td> " ;
2017-07-26 12:08:28 +02:00
print '<select name="nbfrequency">' ;
2021-02-28 23:47:30 +01:00
for ( $i = 1 ; $i <= 60 ; $i ++ ) {
if ( $object -> frequency == $i ) {
2020-10-31 14:32:18 +01:00
print " <option value=' " . $i . " ' selected> " . $i . " </option> " ;
} else {
print " <option value=' " . $i . " '> " . $i . " </option> " ;
}
2013-03-22 17:10:17 +01:00
}
2016-01-19 23:45:03 +01:00
print " </select> " ;
$input = " <input type= \" radio \" name= \" unitfrequency \" value= \" 60 \" id= \" frequency_minute \" " ;
2021-02-28 23:47:30 +01:00
if ( $object -> unitfrequency == " 60 " ) {
2020-10-31 14:32:18 +01:00
$input .= ' checked />' ;
2020-05-21 15:05:19 +02:00
} else {
2020-10-31 14:32:18 +01:00
$input .= ' />' ;
2013-03-22 17:10:17 +01:00
}
$input .= " <label for= \" frequency_minute \" > " . $langs -> trans ( 'Minutes' ) . " </label> " ;
print $input ;
2017-06-12 10:25:28 +02:00
2016-01-19 23:45:03 +01:00
$input = " <input type= \" radio \" name= \" unitfrequency \" value= \" 3600 \" id= \" frequency_heures \" " ;
2020-04-10 10:59:32 +02:00
if ( $object -> unitfrequency == " 3600 " ) {
2020-10-31 14:32:18 +01:00
$input .= ' checked />' ;
2020-05-21 15:05:19 +02:00
} else {
2020-10-31 14:32:18 +01:00
$input .= ' />' ;
2013-03-22 17:10:17 +01:00
}
$input .= " <label for= \" frequency_heures \" > " . $langs -> trans ( 'Hours' ) . " </label> " ;
print $input ;
2017-06-12 10:25:28 +02:00
2016-01-19 23:45:03 +01:00
$input = " <input type= \" radio \" name= \" unitfrequency \" value= \" 86400 \" id= \" frequency_jours \" " ;
2020-04-10 10:59:32 +02:00
if ( $object -> unitfrequency == " 86400 " ) {
2020-10-31 14:32:18 +01:00
$input .= ' checked />' ;
2020-05-21 15:05:19 +02:00
} else {
2020-10-31 14:32:18 +01:00
$input .= ' />' ;
2013-03-22 17:10:17 +01:00
}
$input .= " <label for= \" frequency_jours \" > " . $langs -> trans ( 'Days' ) . " </label> " ;
print $input ;
2017-06-12 10:25:28 +02:00
2016-01-19 23:45:03 +01:00
$input = " <input type= \" radio \" name= \" unitfrequency \" value= \" 604800 \" id= \" frequency_semaine \" " ;
2020-04-10 10:59:32 +02:00
if ( $object -> unitfrequency == " 604800 " ) {
2020-10-31 14:32:18 +01:00
$input .= ' checked />' ;
2020-05-21 15:05:19 +02:00
} else {
2020-10-31 14:32:18 +01:00
$input .= ' />' ;
2013-03-22 17:10:17 +01:00
}
$input .= " <label for= \" frequency_semaine \" > " . $langs -> trans ( 'Weeks' ) . " </label> " ;
print $input ;
2022-10-18 19:48:49 +02:00
$input = " <input type= \" radio \" name= \" unitfrequency \" value= \" 2678400 \" id= \" frequency_month \" " ;
if ( $object -> unitfrequency == " 2678400 " ) {
$input .= ' checked />' ;
} else {
$input .= ' />' ;
}
2024-05-25 23:13:44 +02:00
$input .= '<label for="frequency_month">' . $langs -> trans ( 'Months' ) . " </label> " ;
2022-10-18 19:48:49 +02:00
print $input ;
2013-03-22 17:10:17 +01:00
print " </td> " ;
print " <td> " ;
print " </td> " ;
print " </tr> \n " ;
2017-06-12 10:25:28 +02:00
2024-05-25 23:13:44 +02:00
// Priority
print " <tr><td> " ;
print $langs -> trans ( 'CronPriority' ) . " </td> " ;
$priority = 0 ;
if ( ! empty ( $object -> priority )) {
$priority = $object -> priority ;
}
print '<td><input type="text" class="width50" name="priority" value="' . $priority . '" /> ' ;
print " </td> " ;
print " <td> " ;
print " </td> " ;
print " </tr> \n " ;
2016-01-19 23:45:03 +01:00
print " <tr><td> " ;
print $langs -> trans ( 'CronDtStart' ) . " </td><td> " ;
2021-02-28 23:47:30 +01:00
if ( ! empty ( $object -> datestart )) {
Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0) (#28718)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* New: Fixer for selectDate '' arguments h, m and empty
* Qual: Update codespell exceptions
2024-03-09 01:04:15 +01:00
print $form -> selectDate ( $object -> datestart , 'datestart' , 1 , 1 , 0 , " cronform " );
2020-05-21 15:05:19 +02:00
} else {
2022-11-05 12:48:16 +01:00
print $form -> selectDate ( - 1 , 'datestart' , 1 , 1 , 1 , " cronform " );
2016-01-19 23:45:03 +01:00
}
2013-03-22 17:10:17 +01:00
print " </td> " ;
print " <td> " ;
print " </td> " ;
print " </tr> \n " ;
2017-06-12 10:25:28 +02:00
2016-01-19 23:45:03 +01:00
print " <tr><td> " ;
print $langs -> trans ( 'CronDtEnd' ) . " </td><td> " ;
2020-04-10 10:59:32 +02:00
if ( ! empty ( $object -> dateend )) {
Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0) (#28718)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* New: Fixer for selectDate '' arguments h, m and empty
* Qual: Update codespell exceptions
2024-03-09 01:04:15 +01:00
print $form -> selectDate ( $object -> dateend , 'dateend' , 1 , 1 , 0 , " cronform " );
2020-05-21 15:05:19 +02:00
} else {
2022-11-05 12:48:16 +01:00
print $form -> selectDate ( - 1 , 'dateend' , 1 , 1 , 1 , " cronform " );
2016-01-19 23:45:03 +01:00
}
2013-03-22 17:10:17 +01:00
print " </td> " ;
print " <td> " ;
print " </td> " ;
print " </tr> \n " ;
2017-06-12 10:25:28 +02:00
2016-08-17 15:40:17 +02:00
print '<tr><td>' ;
2020-04-10 10:59:32 +02:00
$maxrun = '' ;
2016-01-19 23:45:03 +01:00
if ( ! empty ( $object -> maxrun )) {
2020-10-31 14:32:18 +01:00
$maxrun = $object -> maxrun ;
2016-01-19 23:45:03 +01:00
}
print $langs -> trans ( 'CronMaxRun' ) . " </td> " ;
2022-11-05 12:48:16 +01:00
print '<td><input type="text" class="width50" name="maxrun" value="' . $maxrun . '" /> ' ;
2013-03-22 17:10:17 +01:00
print " </td> " ;
print " <td> " ;
print " </td> " ;
print " </tr> \n " ;
2017-06-12 10:25:28 +02:00
2022-06-30 12:09:23 +02:00
print '<tr><td class="fieldrequired">' ;
2016-01-31 15:37:23 +01:00
print $langs -> trans ( 'CronDtNextLaunch' );
2022-11-05 12:48:16 +01:00
//print ' ('.$langs->trans('CronFrom').')';
2016-01-31 15:37:23 +01:00
print " </td><td> " ;
2021-02-28 23:47:30 +01:00
if ( ! empty ( $object -> datenextrun )) {
Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0) (#28718)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* New: Fixer for selectDate '' arguments h, m and empty
* Qual: Update codespell exceptions
2024-03-09 01:04:15 +01:00
print $form -> selectDate ( $object -> datenextrun , 'datenextrun' , 1 , 1 , 0 , " cronform " );
2020-05-21 15:05:19 +02:00
} else {
Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0) (#28718)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* Qual: Update selectDate '' arguments h, m and empty to match PHPdoc (set to 0)
* New: Fixer for selectDate '' arguments h, m and empty
* Qual: Update codespell exceptions
2024-03-09 01:04:15 +01:00
print $form -> selectDate ( - 1 , 'datenextrun' , 1 , 1 , 0 , " cronform " , 1 , 1 );
2017-06-12 10:25:28 +02:00
}
2016-01-31 15:37:23 +01:00
print " </td> " ;
2020-10-31 14:32:18 +01:00
print " <td> " ;
2016-01-31 15:37:23 +01:00
print " </td> " ;
print " </tr> " ;
2017-06-12 10:25:28 +02:00
2013-06-24 17:36:33 +02:00
print '</table>' ;
2017-06-12 10:25:28 +02:00
2020-10-27 18:19:31 +01:00
print dol_get_fiche_end ();
2015-06-04 12:57:49 +02:00
2021-08-20 14:41:30 +02:00
print $form -> buttonsSaveCancel ();
2013-03-23 19:23:17 +01:00
2013-03-22 17:10:17 +01:00
print " </form> \n " ;
2020-05-21 15:05:19 +02:00
} else {
2024-09-01 14:04:10 +02:00
// view card
2020-10-31 14:32:18 +01:00
$now = dol_now ();
2017-06-12 10:25:28 +02:00
2020-10-22 22:50:03 +02:00
print dol_get_fiche_head ( $head , 'card' , $langs -> trans ( " CronTask " ), - 1 , 'cron' );
2015-06-04 12:57:49 +02:00
2020-04-10 10:59:32 +02:00
$linkback = '<a href="' . DOL_URL_ROOT . '/cron/list.php?restore_lastsearch_values=1">' . $langs -> trans ( " BackToList " ) . '</a>' ;
2017-03-29 21:36:50 +02:00
2022-08-22 20:31:59 +02:00
$reg = array ();
if ( preg_match ( '/:(.*)$/' , $object -> label , $reg )) {
$langs -> load ( $reg [ 1 ]);
}
$labeltoshow = preg_replace ( '/:.*$/' , '' , $object -> label );
2020-04-10 10:59:32 +02:00
$morehtmlref = '<div class="refidno">' ;
2022-08-22 20:31:59 +02:00
$morehtmlref .= $langs -> trans ( $labeltoshow );
2020-04-10 10:59:32 +02:00
$morehtmlref .= '</div>' ;
2017-06-12 10:25:28 +02:00
dol_banner_tab ( $object , 'id' , $linkback , 1 , 'rowid' , 'ref' , $morehtmlref );
2013-03-22 17:10:17 +01:00
// box add_jobs_box
2017-03-28 13:22:11 +02:00
print '<div class="fichecenter">' ;
2022-06-03 02:02:49 +02:00
print '<div class="fichehalfleft">' ;
2017-03-28 13:22:11 +02:00
print '<div class="underbanner clearboth"></div>' ;
2019-09-01 01:40:51 +02:00
print '<table class="border centpercent tableforfield">' ;
2013-03-23 19:23:17 +01:00
2022-06-03 02:02:49 +02:00
/* print '<tr><td class="titlefield">' ;
2013-03-22 17:10:17 +01:00
print $langs -> trans ( 'CronLabel' ) . " </td> " ;
2016-01-30 02:51:26 +01:00
print " <td> " . $langs -> trans ( $object -> label );
2022-06-03 02:02:49 +02:00
print " </td></tr> " ; */
2013-03-23 19:23:17 +01:00
2024-04-04 01:49:23 +02:00
print '<tr><td class="titlefieldmiddle">' ;
2013-03-22 17:10:17 +01:00
print $langs -> trans ( 'CronType' ) . " </td><td> " ;
2019-01-27 11:55:16 +01:00
print $formCron -> select_typejob ( 'jobtype' , $object -> jobtype , 1 );
2013-03-22 17:10:17 +01:00
print " </td></tr> " ;
print '<tr class="blockmethod"><td>' ;
print $langs -> trans ( 'CronModule' ) . " </td><td> " ;
2022-10-03 19:30:00 +02:00
print dol_escape_htmltag ( $object -> module_name );
2013-03-22 17:10:17 +01:00
print " </td></tr> " ;
print '<tr class="blockmethod"><td>' ;
print $langs -> trans ( 'CronClassFile' ) . " </td><td> " ;
2022-10-03 19:30:00 +02:00
print dol_escape_htmltag ( $object -> classesname );
2013-03-22 17:10:17 +01:00
print " </td></tr> " ;
print '<tr class="blockmethod"><td>' ;
print $langs -> trans ( 'CronObject' ) . " </td><td> " ;
2022-10-03 19:30:00 +02:00
print dol_escape_htmltag ( $object -> objectname );
2013-03-22 17:10:17 +01:00
print " </td></tr> " ;
print '<tr class="blockmethod"><td>' ;
print $langs -> trans ( 'CronMethod' ) . " </td><td> " ;
2022-10-03 19:30:00 +02:00
print dol_escape_htmltag ( $object -> methodename );
2013-03-22 17:10:17 +01:00
print " </td></tr> " ;
print '<tr class="blockmethod"><td>' ;
print $langs -> trans ( 'CronArgs' ) . " </td><td> " ;
2022-10-03 19:30:00 +02:00
print dol_escape_htmltag ( $object -> params );
2013-03-22 17:10:17 +01:00
print " </td></tr> " ;
2013-03-23 19:23:17 +01:00
2013-03-22 17:10:17 +01:00
print '<tr class="blockcommand"><td>' ;
print $langs -> trans ( 'CronCommand' ) . " </td><td> " ;
2022-10-03 19:30:00 +02:00
print dol_escape_htmltag ( $object -> command );
2013-03-22 17:10:17 +01:00
print " </td></tr> " ;
2013-03-23 19:23:17 +01:00
2013-03-22 17:10:17 +01:00
print '<tr><td>' ;
print $langs -> trans ( 'CronNote' ) . " </td><td> " ;
2020-09-17 16:13:57 +02:00
if ( ! is_null ( $object -> note_private ) && $object -> note_private != '' ) {
2024-04-04 01:35:36 +02:00
print '<span class="small">' . $langs -> trans ( $object -> note_private ) . '</small>' ;
2020-09-17 16:13:57 +02:00
}
2013-03-22 17:10:17 +01:00
print " </td></tr> " ;
2013-03-23 19:23:17 +01:00
2022-10-03 19:30:00 +02:00
print '<tr class="blockemailalert"><td>' ;
print $langs -> trans ( 'EmailIfError' ) . " </td><td> " ;
print dol_escape_htmltag ( $object -> email_alert );
print " </td></tr> " ;
2022-08-28 14:07:47 +02:00
if ( isModEnabled ( 'multicompany' )) {
2018-04-05 12:28:52 +02:00
print '<tr><td>' ;
print $langs -> trans ( 'Entity' ) . " </td><td> " ;
2022-06-03 02:02:49 +02:00
if ( empty ( $object -> entity )) {
print img_picto ( $langs -> trans ( " AllEntities " ), 'entity' , 'class="pictofixedwidth"' ) . $langs -> trans ( " AllEntities " );
2020-05-21 15:05:19 +02:00
} else {
2018-04-16 13:53:59 +02:00
$mc -> getInfo ( $object -> entity );
2022-06-03 02:02:49 +02:00
print img_picto ( $langs -> trans ( " AllEntities " ), 'entity' , 'class="pictofixedwidth"' ) . $mc -> label ;
2018-04-05 12:28:52 +02:00
}
print " </td></tr> " ;
}
2015-06-04 12:57:49 +02:00
print '</table>' ;
2020-10-31 14:32:18 +01:00
print '</div>' ;
2017-06-12 10:25:28 +02:00
2022-06-03 02:02:49 +02:00
print '<div class="fichehalfright">' ;
2017-06-12 10:25:28 +02:00
2017-03-28 13:22:11 +02:00
print '<div class="underbanner clearboth"></div>' ;
2019-09-01 01:40:51 +02:00
print '<table class="border centpercent tableforfield">' ;
2017-06-12 10:25:28 +02:00
2024-04-04 01:49:23 +02:00
print '<tr><td class="titlefieldmiddle">' ;
2016-01-19 23:45:03 +01:00
print $langs -> trans ( 'CronEvery' ) . " </td> " ;
print " <td> " ;
2021-02-28 23:47:30 +01:00
if ( $object -> unitfrequency == " 60 " ) {
print $langs -> trans ( 'CronEach' ) . " " . ( $object -> frequency ) . " " . $langs -> trans ( 'Minutes' );
}
if ( $object -> unitfrequency == " 3600 " ) {
print $langs -> trans ( 'CronEach' ) . " " . ( $object -> frequency ) . " " . $langs -> trans ( 'Hours' );
}
if ( $object -> unitfrequency == " 86400 " ) {
print $langs -> trans ( 'CronEach' ) . " " . ( $object -> frequency ) . " " . $langs -> trans ( 'Days' );
}
if ( $object -> unitfrequency == " 604800 " ) {
print $langs -> trans ( 'CronEach' ) . " " . ( $object -> frequency ) . " " . $langs -> trans ( 'Weeks' );
}
2022-10-18 19:48:49 +02:00
if ( $object -> unitfrequency == " 2678400 " ) {
2024-03-04 18:08:07 +01:00
print $langs -> trans ( 'CronEach' ) . " " . ( $object -> frequency ) . " " . $langs -> trans ( 'Months' );
2022-10-18 19:48:49 +02:00
}
2016-01-19 23:45:03 +01:00
print " </td></tr> " ;
2017-06-12 10:25:28 +02:00
2024-05-25 23:13:44 +02:00
// Priority
print " <tr><td> " ;
print $langs -> trans ( 'CronPriority' ) . " </td> " ;
print " <td> " . $object -> priority ;
print " </td></tr> " ;
2016-08-17 15:40:17 +02:00
print '<tr><td>' ;
2016-01-19 23:45:03 +01:00
print $langs -> trans ( 'CronDtStart' ) . " </td><td> " ;
2021-02-28 23:47:30 +01:00
if ( ! empty ( $object -> datestart )) {
print $form -> textwithpicto ( dol_print_date ( $object -> datestart , 'dayhoursec' ), $langs -> trans ( " CurrentTimeZone " ));
}
2016-01-19 23:45:03 +01:00
print " </td></tr> " ;
2017-06-12 10:25:28 +02:00
2016-01-19 23:45:03 +01:00
print " <tr><td> " ;
print $langs -> trans ( 'CronDtEnd' ) . " </td><td> " ;
2021-02-28 23:47:30 +01:00
if ( ! empty ( $object -> dateend )) {
print $form -> textwithpicto ( dol_print_date ( $object -> dateend , 'dayhoursec' ), $langs -> trans ( " CurrentTimeZone " ));
}
2016-01-19 23:45:03 +01:00
print " </td></tr> " ;
2017-06-12 10:25:28 +02:00
2016-01-19 23:45:03 +01:00
print " <tr><td> " ;
print $langs -> trans ( 'CronMaxRun' ) . " </td> " ;
2016-09-08 12:37:51 +02:00
print " <td> " ;
2020-04-10 10:59:32 +02:00
print $object -> maxrun > 0 ? $object -> maxrun : '' ;
2016-01-19 23:45:03 +01:00
print " </td></tr> " ;
2017-06-12 10:25:28 +02:00
2016-01-19 23:45:03 +01:00
print " <tr><td> " ;
print $langs -> trans ( 'CronNbRun' ) . " </td> " ;
print " <td> " . $object -> nbrun ;
print " </td></tr> " ;
2017-06-12 10:25:28 +02:00
2016-02-16 00:31:05 +01:00
// Date next run (from)
2016-01-19 23:45:03 +01:00
print '<tr><td>' ;
print $langs -> trans ( 'CronDtNextLaunch' );
print ' (' . $langs -> trans ( 'CronFrom' ) . ')' ;
print " </td><td> " ;
2021-02-28 23:47:30 +01:00
if ( ! $object -> status ) {
2023-08-14 14:24:41 +02:00
print img_picto ( '' , 'object_calendarday' ) . ' <span class="opacitymedium strikefordisabled">' . $form -> textwithpicto ( dol_print_date ( $object -> datenextrun , 'dayhoursec' ), $langs -> trans ( " CurrentTimeZone " )) . '</span> ' ;
2021-02-28 23:47:30 +01:00
print $langs -> trans ( " Disabled " );
} elseif ( ! empty ( $object -> datenextrun )) {
print img_picto ( '' , 'object_calendarday' ) . ' ' . $form -> textwithpicto ( dol_print_date ( $object -> datenextrun , 'dayhoursec' ), $langs -> trans ( " CurrentTimeZone " ));
} else {
2024-05-25 19:24:31 +02:00
print '<span class="opacitymedium">' . $langs -> trans ( 'CronNone' ) . '</span>' ;
2021-02-28 23:47:30 +01:00
}
if ( $object -> status == Cronjob :: STATUS_ENABLED ) {
if ( $object -> maxrun && $object -> nbrun >= $object -> maxrun ) {
print img_warning ( $langs -> trans ( " MaxRunReached " ));
} elseif ( $object -> datenextrun && $object -> datenextrun < $now ) {
print img_warning ( $langs -> trans ( " Late " ));
}
2018-09-18 23:45:22 +02:00
}
2016-01-19 23:45:03 +01:00
print " </td></tr> " ;
2017-06-12 10:25:28 +02:00
2016-01-19 23:45:03 +01:00
print '</table>' ;
2022-06-03 02:02:49 +02:00
2017-06-12 10:25:28 +02:00
2016-01-19 23:45:03 +01:00
print '<br>' ;
2017-06-12 10:25:28 +02:00
2022-06-03 02:02:49 +02:00
2017-03-28 13:22:11 +02:00
print '<div class="underbanner clearboth"></div>' ;
2019-09-01 01:40:51 +02:00
print '<table class="border centpercent tableforfield">' ;
2015-06-04 12:57:49 +02:00
2024-04-04 01:49:23 +02:00
print '<tr><td class="titlefieldmiddle">' ;
2013-03-22 17:10:17 +01:00
print $langs -> trans ( 'CronDtLastLaunch' ) . " </td><td> " ;
2021-02-28 23:47:30 +01:00
if ( ! empty ( $object -> datelastrun )) {
print $form -> textwithpicto ( dol_print_date ( $object -> datelastrun , 'dayhoursec' ), $langs -> trans ( " CurrentTimeZone " ));
} else {
2024-05-25 19:24:31 +02:00
print '<span class="opacitymedium">' . $langs -> trans ( 'CronNotYetRan' ) . '</span>' ;
2021-02-28 23:47:30 +01:00
}
2013-03-22 17:10:17 +01:00
print " </td></tr> " ;
2013-03-23 19:23:17 +01:00
2013-03-22 17:10:17 +01:00
print '<tr><td>' ;
print $langs -> trans ( 'CronDtLastResult' ) . " </td><td> " ;
2021-02-28 23:47:30 +01:00
if ( ! empty ( $object -> datelastresult )) {
print $form -> textwithpicto ( dol_print_date ( $object -> datelastresult , 'dayhoursec' ), $langs -> trans ( " CurrentTimeZone " ));
} else {
2022-06-23 17:33:01 +02:00
if ( empty ( $object -> datelastrun )) {
2024-05-25 19:24:31 +02:00
print '<span class="opacitymedium">' . $langs -> trans ( 'CronNotYetRan' ) . '</span>' ;
2022-06-23 17:33:01 +02:00
} else {
// In progress
}
2021-02-28 23:47:30 +01:00
}
2013-03-22 17:10:17 +01:00
print " </td></tr> " ;
2013-03-23 19:23:17 +01:00
2013-03-22 17:10:17 +01:00
print '<tr><td>' ;
print $langs -> trans ( 'CronLastResult' ) . " </td><td> " ;
2021-02-28 23:47:30 +01:00
if ( $object -> lastresult ) {
print '<span class="error">' ;
}
2013-03-22 17:10:17 +01:00
print $object -> lastresult ;
2021-02-28 23:47:30 +01:00
if ( $object -> lastresult ) {
print '</span>' ;
}
2013-03-22 17:10:17 +01:00
print " </td></tr> " ;
2013-03-23 19:23:17 +01:00
2013-03-22 17:10:17 +01:00
print '<tr><td>' ;
print $langs -> trans ( 'CronLastOutput' ) . " </td><td> " ;
2024-02-18 23:00:01 +01:00
print '<span class="small">' . ( ! empty ( $object -> lastoutput ) ? nl2br ( $object -> lastoutput ) : '' ) . '</span>' ;
2013-03-22 17:10:17 +01:00
print " </td></tr> " ;
print '</table>' ;
2022-06-03 02:02:49 +02:00
2020-10-31 14:32:18 +01:00
print '</div>' ;
2017-06-12 10:25:28 +02:00
2022-06-03 02:02:49 +02:00
print '<div class="clearboth"></div>' ;
2020-10-27 18:19:31 +01:00
print dol_get_fiche_end ();
2013-03-27 13:24:26 +01:00
2022-11-05 12:39:42 +01:00
print " \n \n " . '<div class="tabsAction">' . " \n " ;
2023-10-15 18:12:03 +02:00
if ( ! $user -> hasRight ( 'cron' , 'create' )) {
2018-11-13 21:40:17 +01:00
print '<a class="butActionRefused classfortooltip" href="#" title="' . dol_escape_htmltag ( $langs -> transnoentitiesnoconv ( " NotEnoughPermissions " )) . '">' . $langs -> trans ( " Edit " ) . '</a>' ;
2013-03-22 17:10:17 +01:00
} else {
2021-09-27 12:24:01 +02:00
print '<a class="butAction" href="' . $_SERVER [ 'PHP_SELF' ] . '?action=edit&token=' . newToken () . '&id=' . $object -> id . '">' . $langs -> trans ( " Edit " ) . '</a>' ;
2013-03-22 17:10:17 +01:00
}
2016-02-16 00:31:05 +01:00
2023-10-15 18:12:03 +02:00
if (( ! $user -> hasRight ( 'cron' , 'execute' ))) {
2018-11-13 21:40:17 +01:00
print '<a class="butActionRefused classfortooltip" href="#" title="' . dol_escape_htmltag ( $langs -> transnoentitiesnoconv ( " NotEnoughPermissions " )) . '">' . $langs -> trans ( " CronExecute " ) . '</a>' ;
2021-02-28 23:47:30 +01:00
} elseif ( empty ( $object -> status )) {
2018-11-13 21:40:17 +01:00
print '<a class="butActionRefused classfortooltip" href="#" title="' . dol_escape_htmltag ( $langs -> transnoentitiesnoconv ( " JobDisabled " )) . '">' . $langs -> trans ( " CronExecute " ) . '</a>' ;
2020-05-21 15:05:19 +02:00
} else {
2024-01-05 04:18:53 +01:00
print '<a class="butAction" href="' . $_SERVER [ 'PHP_SELF' ] . '?action=execute&token=' . newToken () . '&id=' . $object -> id . ( ! getDolGlobalString ( 'CRON_KEY' ) ? '' : '&securitykey=' . urlencode ( getDolGlobalString ( 'CRON_KEY' ))) . '">' . $langs -> trans ( " CronExecute " ) . '</a>' ;
2013-03-22 17:10:17 +01:00
}
2017-06-12 10:25:28 +02:00
2023-10-15 18:12:03 +02:00
if ( ! $user -> hasRight ( 'cron' , 'create' )) {
2020-10-31 14:32:18 +01:00
print '<a class="butActionRefused classfortooltip" href="#" title="' . dol_escape_htmltag ( $langs -> transnoentitiesnoconv ( " NotEnoughPermissions " )) . '">' . $langs -> trans ( " CronStatusActiveBtn " ) . '/' . $langs -> trans ( " CronStatusInactiveBtn " ) . '</a>' ;
2016-02-16 00:31:05 +01:00
} else {
2022-06-30 12:37:41 +02:00
print '<a class="butAction" href="' . $_SERVER [ 'PHP_SELF' ] . '?action=clone&token=' . newToken () . '&id=' . $object -> id . '">' . $langs -> trans ( " ToClone " ) . '</a>' ;
2021-05-04 10:56:21 +02:00
2020-10-31 14:32:18 +01:00
if ( empty ( $object -> status )) {
2021-04-29 22:08:49 +02:00
print '<a class="butAction" href="' . $_SERVER [ 'PHP_SELF' ] . '?action=activate&token=' . newToken () . '&id=' . $object -> id . '">' . $langs -> trans ( " CronStatusActiveBtn " ) . '</a>' ;
2020-10-31 14:32:18 +01:00
} else {
print '<a class="butActionDelete" href="' . $_SERVER [ 'PHP_SELF' ] . '?action=inactive&id=' . $object -> id . '">' . $langs -> trans ( " CronStatusInactiveBtn " ) . '</a>' ;
}
2016-02-16 00:31:05 +01:00
}
2017-06-12 10:25:28 +02:00
2023-10-15 18:12:03 +02:00
if ( ! $user -> hasRight ( 'cron' , 'delete' )) {
2016-02-16 00:31:05 +01:00
print '<a class="butActionDeleteRefused" href="#" title="' . dol_escape_htmltag ( $langs -> transnoentitiesnoconv ( " NotEnoughPermissions " )) . '">' . $langs -> trans ( " Delete " ) . '</a>' ;
} else {
2020-10-01 10:50:54 +02:00
print '<a class="butActionDelete" href="' . $_SERVER [ 'PHP_SELF' ] . '?action=delete&token=' . newToken () . '&id=' . $object -> id . '">' . $langs -> trans ( " Delete " ) . '</a>' ;
2016-02-16 00:31:05 +01:00
}
2015-06-04 12:57:49 +02:00
print '</div>' ;
print '<br>' ;
2013-03-22 17:10:17 +01:00
}
2013-06-23 22:21:21 +02:00
llxFooter ();
2013-03-22 17:10:17 +01:00
$db -> close ();