示例#1
0
 *
 * This work is licensed under the Creative Commons Attribution-NoDerivs 3.0 Unported License.
 * To view a copy of this license, visit http://creativecommons.org/licenses/by-nd/3.0/.
 *
 * @link 		http://www.easyscp.net
 * @author 		EasySCP Team
 */
require '../../include/easyscp-lib.php';
check_login(__FILE__);
$cfg = EasySCP_Registry::get('Config');
$tpl = EasySCP_TemplateEngine::getInstance();
$template = 'reseller/cronjob_overview.tpl';
$tpl->assign(array('TR_PAGE_TITLE' => tr('EasySCP - Reseller/Manage cronjobs'), 'TR_CLIENT_CRONJOBS_TITLE' => tr('EasySCP - Reseller/Cronjob Manager'), 'THEME_COLOR_PATH' => "../themes/{$cfg->USER_INITIAL_THEME}", 'THEME_CHARSET' => tr('encoding'), 'TR_CRONJOB_OVERVIEW' => tr('Cronjob Overview')));
/*
 *
 * static page messages.
 *
 */
gen_reseller_mainmenu($tpl, 'reseller/main_menu_users_manage.tpl');
gen_reseller_menu($tpl, 'reseller/menu_users_manage.tpl');
gen_page_message($tpl);
gen_logged_from($tpl);
check_permissions($tpl);
EasyCron::genCronjobLlist($tpl);
$tpl->assign(array('TR_CRON_MANAGER' => tr('Cronjob Manager'), 'TR_MESSAGE_DELETE' => tr('Are you sure you want to delete %s?', true, '%s'), 'TR_MESSAGE_CHANGE_STATUS' => tr('Are you sure you want to change the status of cronjob %s?', '%s'), 'TR_CRONJOBS' => tr('Cronjobs'), 'TR_ACTIVE' => tr('Active'), 'TR_ACTION' => tr('Active'), 'TR_EDIT' => tr('Edit'), 'TR_DELETE' => tr('Delete'), 'TR_ADD' => tr('Add Cronjob'), 'TR_CRONJOB_NAME' => tr('Name'), 'TR_USER' => tr('User'), 'TR_DESCR' => tr('Description'), 'TR_ADMIN_OPTIONS' => tr('Admin options'), 'TR_OWNER' => tr('Owner')));
gen_page_message($tpl);
$tpl->display($template);
if ($cfg->DUMP_GUI_DEBUG) {
    dump_gui_debug($tpl);
}
unset_messages();
示例#2
0
            $months = array('*');
            $weekdays = array('*');
        }
        $tpl->assign(array('TR_ADD' => tr('Save'), 'TR_ADD_CRONJOB' => tr('Edit Cronjob'), 'NAME' => $row['name'], 'DESCRIPTION' => $row['description'], 'CRON_CMD' => $row['command'], 'CRON_ID' => $row['id'], 'ACTIVE_YES_SELECTED' => $row['active'] == 'yes' ? $cfg->HTML_SELECTED : '', 'ACTIVE_NO_SELECTED' => $row['active'] == 'no' ? $cfg->HTML_SELECTED : '', 'SIMPLE_SELECT' => ''));
        $schedule = $row['schedule'];
        $user = $row['user'];
    }
} else {
    $tpl->assign(array('TR_ADD' => tr('Add'), 'TR_ADD_CRONJOB' => tr('Add Cronjob'), 'NAME' => '', 'DESCRIPTION' => '', 'CRON_CMD' => '', 'CRON_ID' => '', 'MINUTE_EXPERT' => '', 'DOM_EXPERT' => '', 'HOUR_EXPERT' => '', 'MONTH_EXPERT' => '', 'DOW_EXPERT' => '', 'ACTIVE_YES_SELECTED' => $cfg->HTML_SELECTED, 'ACTIVE_NO_SELECTED' => '', 'SIMPLE_SELECTED' => ''));
    $minutes = array('*');
    $days = array('*');
    $hours = array('*');
    $months = array('*');
    $weekdays = array('*');
    $user = '';
    $schedule = '';
}
EasyCron::detectExpertMode($tpl, $schedule);
EasyCron::genMinuteSelect($tpl, $minutes);
EasyCron::genHourSelect($tpl, $hours);
EasyCron::genDayOfMonthSelect($tpl, $days);
EasyCron::genDayOfWeekSelect($tpl, $weekdays);
EasyCron::genMonthSelect($tpl, $months);
EasyCron::genUserSelect($tpl, $user);
EasyCron::genSimpleSelect($tpl, $schedule);
gen_page_message($tpl);
$tpl->display($template);
if ($cfg->DUMP_GUI_DEBUG) {
    dump_gui_debug($tpl);
}
unset_messages();
示例#3
0
 /**
  * Generate list of all available cronjobs
  * @param $tpl
  */
 public static function genCronjobLlist($tpl)
 {
     $rs = EasyCron::getCronjobs($_SESSION['user_type'], $_SESSION['user_id']);
     if ($rs->rowCount() == 0) {
         $tpl->assign(array('CRON_MSG' => tr('Cronjob list is empty!'), 'CRON_MSG_TYPE' => 'info', 'CRON_LIST' => ''));
     } else {
         while ($row = $rs->fetch()) {
             $tpl->append(array('STATUS_ICON' => $row['active'] == 'yes' ? 'ok' : 'disabled', 'CRON_OWNER' => $row['admin_name'], 'CRON_NAME' => $row['name'], 'CRON_DESCR' => $row['description'], 'CRON_USER' => $row['user'], 'CRON_DELETE_ACTION' => 'cronjob_manage.php?delete_cron_id=' . $row['id'], 'CRON_EDIT_ACTION' => 'cronjob_manage.php?edit_cron_id=' . $row['id'], 'CRON_STATUS_ACTION' => 'cronjob_manage.php?status_cron_id=' . $row['id']));
         }
         $tpl->assign('SUB_MESSAGE', '');
     }
 }