Вход Регистрация
Файл: isp-mobile.mhos.tk/func/cron.edit.php
Строк: 1155
<?php

if (empty($_GET['elid'])) {
    if (empty(
$_POST['submit'])) {
        echo 
'<img src="images/t-new.png" alt="." />Создание задания<br />' . "n";
        echo 
'<br />' . "n";
        echo 
'<form action="?func=cron.edit" method="post">' . "n";
        echo 
'Команда:<br />' . "n";
        echo 
'<input name="name" /><br />' . "n";
        echo 
'Период:<br />' . "n";
        echo 
'<select name="period">' . "n";
        echo 
'<option value="hourly">каждый час</option>' . "n";
        echo 
'<option value="daily">каждый день</option>' . "n";
        echo 
'<option value="weekly">раз в неделю</option>' . "n";
        echo 
'<option value="monthly">раз в месяц</option>' . "n";
        echo 
'<option value="yearly">раз в год</option>' . "n";
        echo 
'<option value="reboot">при перезагрузке</option>' . "n";
        echo 
'<option value="custom">другое</option>' . "n";
        echo 
'</select><br />' . "n";
        echo 
'<br />' . "n";
        echo 
'Другое:<br />' . "n";
        echo 
'Минуты:<br />' . "n";
        echo 
'<select name="crmin">' . "n";
        echo 
'<option value="all">все</option>' . "n";
        echo 
'<option value="every">каждые</option>' . "n";
        echo 
'<option value="selected">указанные</option>' . "n";
        echo 
'</select><br />' . "n";
        echo 
'Каждые:<br />' . "n";
        echo 
'<select name="evmin">' . "n";
        echo 
'<option value="02">02</option>' . "n";
        echo 
'<option value="03">03</option>' . "n";
        echo 
'<option value="04">04</option>' . "n";
        echo 
'<option value="05">05</option>' . "n";
        echo 
'<option value="06">06</option>' . "n";
        echo 
'<option value="07">07</option>' . "n";
        echo 
'<option value="08">08</option>' . "n";
        echo 
'<option value="09">09</option>' . "n";
        echo 
'<option value="10">10</option>' . "n";
        echo 
'<option value="11">11</option>' . "n";
        echo 
'<option value="12">12</option>' . "n";
        echo 
'<option value="13">13</option>' . "n";
        echo 
'<option value="14">14</option>' . "n";
        echo 
'<option value="15">15</option>' . "n";
        echo 
'<option value="16">16</option>' . "n";
        echo 
'<option value="17">17</option>' . "n";
        echo 
'<option value="18">18</option>' . "n";
        echo 
'<option value="19">19</option>' . "n";
        echo 
'<option value="20">20</option>' . "n";
        echo 
'<option value="21">21</option>' . "n";
        echo 
'<option value="22">22</option>' . "n";
        echo 
'<option value="23">23</option>' . "n";
        echo 
'<option value="24">24</option>' . "n";
        echo 
'<option value="25">25</option>' . "n";
        echo 
'<option value="26">26</option>' . "n";
        echo 
'<option value="27">27</option>' . "n";
        echo 
'<option value="28">28</option>' . "n";
        echo 
'<option value="29">29</option>' . "n";
        echo 
'<option value="30">30</option>' . "n";
        echo 
'</select><br />' . "n";
        echo 
'Указанные:<br />' . "n";
        echo 
'<input name="semin" /><br />' . "n";
        echo 
'Часы:<br />' . "n";
        echo 
'<select name="crhour">' . "n";
        echo 
'<option value="all">все</option>' . "n";
        echo 
'<option value="every">каждые</option>' . "n";
        echo 
'<option value="selected">указанные</option>' . "n";
        echo 
'</select><br />' . "n";
        echo 
'Каждые:<br />' . "n";
        echo 
'<select name="evhour">' . "n";
        echo 
'<option value="02">02</option>' . "n";
        echo 
'<option value="03">03</option>' . "n";
        echo 
'<option value="04">04</option>' . "n";
        echo 
'<option value="05">05</option>' . "n";
        echo 
'<option value="06">06</option>' . "n";
        echo 
'<option value="07">07</option>' . "n";
        echo 
'<option value="08">08</option>' . "n";
        echo 
'<option value="09">09</option>' . "n";
        echo 
'<option value="10">10</option>' . "n";
        echo 
'<option value="11">11</option>' . "n";
        echo 
'<option value="12">12</option>' . "n";
        echo 
'</select><br />' . "n";
        echo 
'Указанные:<br />' . "n";
        echo 
'<input name="sehour" /><br />' . "n";
        echo 
'Дни месяца:<br />' . "n";
        echo 
'<select name="crmday">' . "n";
        echo 
'<option value="all">все</option>' . "n";
        echo 
'<option value="every">каждые</option>' . "n";
        echo 
'<option value="selected">указанные</option>' . "n";
        echo 
'</select><br />' . "n";
        echo 
'Каждые:<br />' . "n";
        echo 
'<select name="evmday">' . "n";
        echo 
'<option value="02">02</option>' . "n";
        echo 
'<option value="03">03</option>' . "n";
        echo 
'<option value="04">04</option>' . "n";
        echo 
'<option value="05">05</option>' . "n";
        echo 
'<option value="06">06</option>' . "n";
        echo 
'<option value="07">07</option>' . "n";
        echo 
'<option value="08">08</option>' . "n";
        echo 
'<option value="09">09</option>' . "n";
        echo 
'<option value="10">10</option>' . "n";
        echo 
'<option value="11">11</option>' . "n";
        echo 
'<option value="12">12</option>' . "n";
        echo 
'<option value="13">13</option>' . "n";
        echo 
'<option value="14">14</option>' . "n";
        echo 
'<option value="15">15</option>' . "n";
        echo 
'</select><br />' . "n";
        echo 
'Указанные:<br />' . "n";
        echo 
'<input name="semday" /><br />' . "n";
        echo 
'Месяцы:<br />' . "n";
        echo 
'<select name="crmonth">' . "n";
        echo 
'<option value="all">все</option>' . "n";
        echo 
'<option value="every">каждые</option>' . "n";
        echo 
'<option value="selected">указанные</option>' . "n";
        echo 
'</select><br />' . "n";
        echo 
'Каждые:<br />' . "n";
        echo 
'<select name="evmonth">' . "n";
        echo 
'<option value="02">02</option>' . "n";
        echo 
'<option value="03">03</option>' . "n";
        echo 
'<option value="04">04</option>' . "n";
        echo 
'<option value="05">05</option>' . "n";
        echo 
'<option value="06">06</option>' . "n";
        echo 
'</select><br />' . "n";
        echo 
'Указанные:<br />' . "n";
        echo 
'<input name="semonth" /><br />' . "n";
        echo 
'Дни недели:<br />' . "n";
        echo 
'<select name="crwday">' . "n";
        echo 
'<option value="all">все</option>' . "n";
        echo 
'<option value="every">каждые</option>' . "n";
        echo 
'<option value="selected">указанные</option>' . "n";
        echo 
'</select><br />' . "n";
        echo 
'Каждые:<br />' . "n";
        echo 
'<select name="evwday">' . "n";
        echo 
'<option value="02">02</option>' . "n";
        echo 
'<option value="03">03</option>' . "n";
        echo 
'</select><br />' . "n";
        echo 
'Указанные:<br />' . "n";
        echo 
'<input name="sewday" /><br />' . "n";
        echo 
'<input type="checkbox" name="hideout" value="on" checked="checked" /> не посылать отчёт по e-mail<br />' . "n";
        echo 
'<input name="submit" type="submit" value="Создать" /><br />' . "n";
        echo 
'</form>' . "n";
        echo 
'<br />' . "n";
        echo 
'<img src="images/t-back.png" alt=".." /><a href="?func=cron">Вернуться</a>' . "n";
    } else {
        
$hideout = isset($_POST['hideout'])?'on':'';
        if (
$_POST['period'] == 'custom') {
            if (
$_POST['crmin'] == 'all') {
                
$min = '*';
            } elseif (
$_POST['crmin'] == 'every') {
                
$min = '*/' . $_POST['evmin'];
            } elseif (
$_POST['crmin'] == 'selected') {
                
$min = $_POST['semin'];
            }
            if (
$_POST['crhour'] == 'all') {
                
$hour = '*';
            } elseif (
$_POST['crhour'] == 'every') {
                
$hour = '*/' . $_POST['evhour'];
            } elseif (
$_POST['crhour'] == 'selected') {
                
$hour = $_POST['sehour'];
            }
            if (
$_POST['crmday'] == 'all') {
                
$mday = '*';
            } elseif (
$_POST['crmday'] == 'every') {
                
$mday = '*/' . $_POST['evmday'];
            } elseif (
$_POST['crmday'] == 'selected') {
                
$mday = $_POST['semday'];
            }
            if (
$_POST['crmonth'] == 'all') {
                
$month = '*';
            } elseif (
$_POST['crmonth'] == 'every') {
                
$month = '*/' . $_POST['evmonth'];
            } elseif (
$_POST['crmonth'] == 'selected') {
                
$month = $_POST['semonth'];
            }
            if (
$_POST['crwday'] == 'all') {
                
$wday = '*';
            } elseif (
$_POST['crwday'] == 'every') {
                
$wday = '*/' . $_POST['evwday'];
            } elseif (
$_POST['crwday'] == 'selected') {
                
$wday = $_POST['sewday'];
            }
            
$content = api_query('https://' . $server . '/manager/ispmgr?min=' . urlencode($min) . '&hour=' . urlencode($hour) . '&mday=' . urlencode($mday) . '&month=' . urlencode($month) . '&wday=' . urlencode($wday) . '&period=' . urlencode($_POST['period']) . '&name=' . urlencode($_POST['name']) . '&hideout=' . $hideout . '&func=cron.edit&sok=ok&out=xml&authinfo=' . urlencode($_SESSION['username']) . ':' . urlencode($_SESSION['password']));
        } else {
            
$content = api_query('https://' . $server . '/manager/ispmgr?period=' . urlencode($_POST['period']) . '&name=' . urlencode($_POST['name']) . '&hideout=' . $hideout . '&func=cron.edit&sok=ok&out=xml&authinfo=' . urlencode($_SESSION['username']) . ':' . urlencode($_SESSION['password']));
        }
        
$parse_xml = simplexml_load_string($content);
        if (isset(
$parse_xml->ok)) {
            echo 
'<div style="text-align:center">' . "n";
            echo 
'Задание данных успешно создано!<br />' . "n";
            echo 
'<a href="?func=cron">Продолжить&#187;</a>' . "n";
            echo 
'</div>' . "n";
        } else {
            echo 
'<div style="text-align:center">' . "n";
            echo 
'Ошибка при создании задания!<br />' . "n";
            echo 
'<a href="?func=cron">Продолжить&#187;</a>' . "n";
            echo 
'</div>' . "n";
        }
    }
} else {
    if (empty(
$_POST['submit'])) {
        
$content = api_query('https://' . $server . '/manager/ispmgr?func=cron.edit&elid=' . urlencode($_GET['elid']) . '&out=xml&authinfo=' . urlencode($_SESSION['username']) . ':' . urlencode($_SESSION['password']));
        
$parse_xml = simplexml_load_string($content);
        echo 
'<img src="images/t-edit.png" alt="." />Изменение задания<br />' . "n";
        echo 
'<br />' . "n";
        echo 
'<form action="?func=cron.edit&amp;elid=' . urlencode($_GET['elid']) . '" method="post">' . "n";
        echo 
'Команда:<br />' . "n";
        echo 
'<input name="name" value="' . htmlentities((string)$parse_xml->name, ENT_QUOTES, 'UTF-8') . '" /><br />' . "n";
        echo 
'Период:<br />' . "n";
        echo 
'<select name="period">' . "n";
        echo 
'<option value="hourly"';
        if ((string)
$parse_xml->period == 'hourly') {
            echo 
' selected="selected"';
        }
        echo 
'>каждый час</option>' . "n";
        echo 
'<option value="daily"';
        if ((string)
$parse_xml->period == 'daily') {
            echo 
' selected="selected"';
        }
        echo 
'>каждый день</option>' . "n";
        echo 
'<option value="weekly"';
        if ((string)
$parse_xml->period == 'weekly') {
            echo 
' selected="selected"';
        }
        echo 
'>раз в неделю</option>' . "n";
        echo 
'<option value="monthly"';
        if ((string)
$parse_xml->period == 'monthly') {
            echo 
' selected="selected"';
        }
        echo 
'>раз в месяц</option>' . "n";
        echo 
'<option value="yearly"';
        if ((string)
$parse_xml->period == 'yearly') {
            echo 
' selected="selected"';
        }
        echo 
'>раз в год</option>' . "n";
        echo 
'<option value="reboot"';
        if ((string)
$parse_xml->period == 'reboot') {
            echo 
' selected="selected"';
        }
        echo 
'>при перезагрузке</option>' . "n";
        echo 
'<option value="custom"';
        if ((string)
$parse_xml->period == 'custom') {
            echo 
' selected="selected"';
        }
        echo 
'>другое</option>' . "n";
        echo 
'</select><br />' . "n";
        echo 
'<br />' . "n";
        echo 
'Другое:<br />' . "n";
        echo 
'Минуты:<br />' . "n";
        echo 
'<select name="crmin">' . "n";
        echo 
'<option value="all"';
        if (
substr((string)$parse_xml->min, 0, 1) == '*' and substr((string)$parse_xml->min, 1, 1) <> '/' and (string)$parse_xml->period == 'custom') {
            echo 
' selected="selected"';
        }
        echo 
'>все</option>' . "n";
        echo 
'<option value="every"';
        if (
substr((string)$parse_xml->min, 0, 1) == '*' and substr((string)$parse_xml->min, 1, 1) == '/' and (string)$parse_xml->period == 'custom') {
            
$evmin = true;
            echo 
' selected="selected"';
        }
        echo 
'>каждые</option>' . "n";
        echo 
'<option value="selected"';
        if (
substr((string)$parse_xml->min, 0, 1) <> '*' and substr((string)$parse_xml->min, 1, 1) <> '/' and (string)$parse_xml->period == 'custom') {
            
$semin = true;
            echo 
' selected="selected"';
        }
        echo 
'>указанные</option>' . "n";
        echo 
'</select><br />' . "n";
        echo 
'Каждые:<br />' . "n";
        echo 
'<select name="evmin">' . "n";
        echo 
'<option value="02"';
        if (isset(
$evmin) and substr((string)$parse_xml->min, 2) == '02') {
            echo 
' selected="selected"';
        }
        echo 
'>02</option>' . "n";
        echo 
'<option value="03"';
        if (isset(
$evmin) and substr((string)$parse_xml->min, 2) == '03') {
            echo 
' selected="selected"';
        }
        echo 
'>03</option>' . "n";
        echo 
'<option value="04"';
        if (isset(
$evmin) and substr((string)$parse_xml->min, 2) == '04') {
            echo 
' selected="selected"';
        }
        echo 
'>04</option>' . "n";
        echo 
'<option value="05"';
        if (isset(
$evmin) and substr((string)$parse_xml->min, 2) == '05') {
            echo 
' selected="selected"';
        }
        echo 
'>05</option>' . "n";
        echo 
'<option value="06"';
        if (isset(
$evmin) and substr((string)$parse_xml->min, 2) == '06') {
            echo 
' selected="selected"';
        }
        echo 
'>06</option>' . "n";
        echo 
'<option value="07"';
        if (isset(
$evmin) and substr((string)$parse_xml->min, 2) == '07') {
            echo 
' selected="selected"';
        }
        echo 
'>07</option>' . "n";
        echo 
'<option value="08"';
        if (isset(
$evmin) and substr((string)$parse_xml->min, 2) == '08') {
            echo 
' selected="selected"';
        }
        echo 
'>08</option>' . "n";
        echo 
'<option value="09"';
        if (isset(
$evmin) and substr((string)$parse_xml->min, 2) == '09') {
            echo 
' selected="selected"';
        }
        echo 
'>09</option>' . "n";
        echo 
'<option value="10"';
        if (isset(
$evmin) and substr((string)$parse_xml->min, 2) == '10') {
            echo 
' selected="selected"';
        }
        echo 
'>10</option>' . "n";
        echo 
'<option value="11"';
        if (isset(
$evmin) and substr((string)$parse_xml->min, 2) == '11') {
            echo 
' selected="selected"';
        }
        echo 
'>11</option>' . "n";
        echo 
'<option value="12"';
        if (isset(
$evmin) and substr((string)$parse_xml->min, 2) == '12') {
            echo 
' selected="selected"';
        }
        echo 
'>12</option>' . "n";
        echo 
'<option value="13"';
        if (isset(
$evmin) and substr((string)$parse_xml->min, 2) == '13') {
            echo 
' selected="selected"';
        }
        echo 
'>13</option>' . "n";
        echo 
'<option value="14"';
        if (isset(
$evmin) and substr((string)$parse_xml->min, 2) == '14') {
            echo 
' selected="selected"';
        }
        echo 
'>14</option>' . "n";
        echo 
'<option value="15"';
        if (isset(
$evmin) and substr((string)$parse_xml->min, 2) == '15') {
            echo 
' selected="selected"';
        }
        echo 
'>15</option>' . "n";
        echo 
'<option value="16"';
        if (isset(
$evmin) and substr((string)$parse_xml->min, 2) == '16') {
            echo 
' selected="selected"';
        }
        echo 
'>16</option>' . "n";
        echo 
'<option value="17"';
        if (isset(
$evmin) and substr((string)$parse_xml->min, 2) == '17') {
            echo 
' selected="selected"';
        }
        echo 
'>17</option>' . "n";
        echo 
'<option value="18"';
        if (isset(
$evmin) and substr((string)$parse_xml->min, 2) == '18') {
            echo 
' selected="selected"';
        }
        echo 
'>18</option>' . "n";
        echo 
'<option value="19"';
        if (isset(
$evmin) and substr((string)$parse_xml->min, 2) == '19') {
            echo 
' selected="selected"';
        }
        echo 
'>19</option>' . "n";
        echo 
'<option value="20"';
        if (isset(
$evmin) and substr((string)$parse_xml->min, 2) == '20') {
            echo 
' selected="selected"';
        }
        echo 
'>20</option>' . "n";
        echo 
'<option value="21"';
        if (isset(
$evmin) and substr((string)$parse_xml->min, 2) == '21') {
            echo 
' selected="selected"';
        }
        echo 
'>21</option>' . "n";
        echo 
'<option value="22"';
        if (isset(
$evmin) and substr((string)$parse_xml->min, 2) == '22') {
            echo 
' selected="selected"';
        }
        echo 
'>22</option>' . "n";
        echo 
'<option value="23"';
        if (isset(
$evmin) and substr((string)$parse_xml->min, 2) == '23') {
            echo 
' selected="selected"';
        }
        echo 
'>23</option>' . "n";
        echo 
'<option value="24"';
        if (isset(
$evmin) and substr((string)$parse_xml->min, 2) == '24') {
            echo 
' selected="selected"';
        }
        echo 
'>24</option>' . "n";
        echo 
'<option value="25"';
        if (isset(
$evmin) and substr((string)$parse_xml->min, 2) == '25') {
            echo 
' selected="selected"';
        }
        echo 
'>25</option>' . "n";
        echo 
'<option value="26"';
        if (isset(
$evmin) and substr((string)$parse_xml->min, 2) == '26') {
            echo 
' selected="selected"';
        }
        echo 
'>26</option>' . "n";
        echo 
'<option value="27"';
        if (isset(
$evmin) and substr((string)$parse_xml->min, 2) == '27') {
            echo 
' selected="selected"';
        }
        echo 
'>27</option>' . "n";
        echo 
'<option value="28"';
        if (isset(
$evmin) and substr((string)$parse_xml->min, 2) == '28') {
            echo 
' selected="selected"';
        }
        echo 
'>28</option>' . "n";
        echo 
'<option value="29"';
        if (isset(
$evmin) and substr((string)$parse_xml->min, 2) == '29') {
            echo 
' selected="selected"';
        }
        echo 
'>29</option>' . "n";
        echo 
'<option value="30"';
        if (isset(
$evmin) and substr((string)$parse_xml->min, 2) == '30') {
            echo 
' selected="selected"';
        }
        echo 
'>30</option>' . "n";
        echo 
'</select><br />' . "n";
        echo 
'Указанные:<br />' . "n";
        echo 
'<input name="semin"';
        if (isset(
$semin)) {
            echo 
' value="' . substr((string)$parse_xml->min, 2) . '"';
        }
        echo 
' /><br />' . "n";
        echo 
'Часы:<br />' . "n";
        echo 
'<select name="crhour">' . "n";
        echo 
'<option value="all"';
        if (
substr((string)$parse_xml->hour, 0, 1) == '*' and substr((string)$parse_xml->hour, 1, 1) <> '/' and (string)$parse_xml->period == 'custom') {
            echo 
' selected="selected"';
        }
        echo 
'>все</option>' . "n";
        echo 
'<option value="every"';
        if (
substr((string)$parse_xml->hour, 0, 1) == '*' and substr((string)$parse_xml->hour, 1, 1) == '/' and (string)$parse_xml->period == 'custom') {
            
$evhour = true;
            echo 
' selected="selected"';
        }
        echo 
'>каждые</option>' . "n";
        echo 
'<option value="selected"';
        if (
substr((string)$parse_xml->hour, 0, 1) <> '*' and substr((string)$parse_xml->hour, 1, 1) <> '/' and (string)$parse_xml->period == 'custom') {
            
$sehour = true;
            echo 
' selected="selected"';
        }
        echo 
'>указанные</option>' . "n";
        echo 
'</select><br />' . "n";
        echo 
'Каждые:<br />' . "n";
        echo 
'<select name="evhour">' . "n";
        echo 
'<option value="02"';
        if (isset(
$evhour) and substr((string)$parse_xml->hour, 2) == '02') {
            echo 
' selected="selected"';
        }
        echo 
'>02</option>' . "n";
        echo 
'<option value="03"';
        if (isset(
$evhour) and substr((string)$parse_xml->hour, 2) == '03') {
            echo 
' selected="selected"';
        }
        echo 
'>03</option>' . "n";
        echo 
'<option value="04"';
        if (isset(
$evhour) and substr((string)$parse_xml->hour, 2) == '04') {
            echo 
' selected="selected"';
        }
        echo 
'>04</option>' . "n";
        echo 
'<option value="05"';
        if (isset(
$evhour) and substr((string)$parse_xml->hour, 2) == '05') {
            echo 
' selected="selected"';
        }
        echo 
'>05</option>' . "n";
        echo 
'<option value="06"';
        if (isset(
$evhour) and substr((string)$parse_xml->hour, 2) == '06') {
            echo 
' selected="selected"';
        }
        echo 
'>06</option>' . "n";
        echo 
'<option value="07"';
        if (isset(
$evhour) and substr((string)$parse_xml->hour, 2) == '07') {
            echo 
' selected="selected"';
        }
        echo 
'>07</option>' . "n";
        echo 
'<option value="08"';
        if (isset(
$evhour) and substr((string)$parse_xml->hour, 2) == '08') {
            echo 
' selected="selected"';
        }
        echo 
'>08</option>' . "n";
        echo 
'<option value="09"';
        if (isset(
$evhour) and substr((string)$parse_xml->hour, 2) == '09') {
            echo 
' selected="selected"';
        }
        echo 
'>09</option>' . "n";
        echo 
'<option value="10"';
        if (isset(
$evhour) and substr((string)$parse_xml->hour, 2) == '10') {
            echo 
' selected="selected"';
        }
        echo 
'>10</option>' . "n";
        echo 
'<option value="11"';
        if (isset(
$evhour) and substr((string)$parse_xml->hour, 2) == '11') {
            echo 
' selected="selected"';
        }
        echo 
'>11</option>' . "n";
        echo 
'<option value="12"';
        if (isset(
$evhour) and substr((string)$parse_xml->hour, 2) == '12') {
            echo 
' selected="selected"';
        }
        echo 
'>12</option>' . "n";
        echo 
'</select><br />' . "n";
        echo 
'Указанные:<br />' . "n";
        echo 
'<input name="sehour"';
        if (isset(
$sehour)) {
            echo 
' value="' . substr((string)$parse_xml->hour, 2) . '"';
        }
        echo 
' /><br />' . "n";
        echo 
'Дни месяца:<br />' . "n";
        echo 
'<select name="crmday">' . "n";
        echo 
'<option value="all"';
        if (
substr((string)$parse_xml->mday, 0, 1) == '*' and substr((string)$parse_xml->mday, 1, 1) <> '/' and (string)$parse_xml->period == 'custom') {
            echo 
' selected="selected"';
        }
        echo 
'>все</option>' . "n";
        echo 
'<option value="every"';
        if (
substr((string)$parse_xml->mday, 0, 1) == '*' and substr((string)$parse_xml->mday, 1, 1) == '/' and (string)$parse_xml->period == 'custom') {
            
$evmday = true;
            echo 
' selected="selected"';
        }
        echo 
'>каждые</option>' . "n";
        echo 
'<option value="selected"';
        if (
substr((string)$parse_xml->mday, 0, 1) <> '*' and substr((string)$parse_xml->mday, 1, 1) <> '/' and (string)$parse_xml->period == 'custom') {
            
$semday = true;
            echo 
' selected="selected"';
        }
        echo 
'>указанные</option>' . "n";
        echo 
'</select><br />' . "n";
        echo 
'Каждые:<br />' . "n";
        echo 
'<select name="evmday">' . "n";
        echo 
'<option value="02"';
        if (isset(
$evmday) and substr((string)$parse_xml->mday, 2) == '02') {
            echo 
' selected="selected"';
        }
        echo 
'>02</option>' . "n";
        echo 
'<option value="03"';
        if (isset(
$evmday) and substr((string)$parse_xml->mday, 2) == '03') {
            echo 
' selected="selected"';
        }
        echo 
'>03</option>' . "n";
        echo 
'<option value="04"';
        if (isset(
$evmday) and substr((string)$parse_xml->mday, 2) == '04') {
            echo 
' selected="selected"';
        }
        echo 
'>04</option>' . "n";
        echo 
'<option value="05"';
        if (isset(
$evmday) and substr((string)$parse_xml->mday, 2) == '05') {
            echo 
' selected="selected"';
        }
        echo 
'>05</option>' . "n";
        echo 
'<option value="06"';
        if (isset(
$evmday) and substr((string)$parse_xml->mday, 2) == '06') {
            echo 
' selected="selected"';
        }
        echo 
'>06</option>' . "n";
        echo 
'<option value="07"';
        if (isset(
$evmday) and substr((string)$parse_xml->mday, 2) == '07') {
            echo 
' selected="selected"';
        }
        echo 
'>07</option>' . "n";
        echo 
'<option value="08"';
        if (isset(
$evmday) and substr((string)$parse_xml->mday, 2) == '08') {
            echo 
' selected="selected"';
        }
        echo 
'>08</option>' . "n";
        echo 
'<option value="09"';
        if (isset(
$evmday) and substr((string)$parse_xml->mday, 2) == '09') {
            echo 
' selected="selected"';
        }
        echo 
'>09</option>' . "n";
        echo 
'<option value="10"';
        if (isset(
$evmday) and substr((string)$parse_xml->mday, 2) == '10') {
            echo 
' selected="selected"';
        }
        echo 
'>10</option>' . "n";
        echo 
'<option value="11"';
        if (isset(
$evmday) and substr((string)$parse_xml->mday, 2) == '11') {
            echo 
' selected="selected"';
        }
        echo 
'>11</option>' . "n";
        echo 
'<option value="12"';
        if (isset(
$evmday) and substr((string)$parse_xml->mday, 2) == '12') {
            echo 
' selected="selected"';
        }
        echo 
'>12</option>' . "n";
        echo 
'<option value="13"';
        if (isset(
$evmday) and substr((string)$parse_xml->mday, 2) == '13') {
            echo 
' selected="selected"';
        }
        echo 
'>13</option>' . "n";
        echo 
'<option value="14"';
        if (isset(
$evmday) and substr((string)$parse_xml->mday, 2) == '14') {
            echo 
' selected="selected"';
        }
        echo 
'>14</option>' . "n";
        echo 
'<option value="15"';
        if (isset(
$evmday) and substr((string)$parse_xml->mday, 2) == '15') {
            echo 
' selected="selected"';
        }
        echo 
'>15</option>' . "n";
        echo 
'</select><br />' . "n";
        echo 
'Указанные:<br />' . "n";
        echo 
'<input name="semday"';
        if (isset(
$semday)) {
            echo 
' value="' . substr((string)$parse_xml->mday, 2) . '"';
        }
        echo 
' /><br />' . "n";
        echo 
'Месяцы:<br />' . "n";
        echo 
'<select name="crmonth">' . "n";
        echo 
'<option value="all"';
        if (
substr((string)$parse_xml->month, 0, 1) == '*' and substr((string)$parse_xml->month, 1, 1) <> '/' and (string)$parse_xml->period == 'custom') {
            echo 
' selected="selected"';
        }
        echo 
'>все</option>' . "n";
        echo 
'<option value="every"';
        if (
substr((string)$parse_xml->month, 0, 1) == '*' and substr((string)$parse_xml->month, 1, 1) == '/' and (string)$parse_xml->period == 'custom') {
            
$evmonth = true;
            echo 
' selected="selected"';
        }
        echo 
'>каждые</option>' . "n";
        echo 
'<option value="selected"';
        if (
substr((string)$parse_xml->month, 0, 1) <> '*' and substr((string)$parse_xml->month, 1, 1) <> '/' and (string)$parse_xml->period == 'custom') {
            
$semonth = true;
            echo 
' selected="selected"';
        }
        echo 
'>указанные</option>' . "n";
        echo 
'</select><br />' . "n";
        echo 
'Каждые:<br />' . "n";
        echo 
'<select name="evmonth">' . "n";
        echo 
'<option value="02"';
        if (isset(
$evmonth) and substr((string)$parse_xml->month, 2) == '02') {
            echo 
' selected="selected"';
        }
        echo 
'>02</option>' . "n";
        echo 
'<option value="03"';
        if (isset(
$evmonth) and substr((string)$parse_xml->month, 2) == '03') {
            echo 
' selected="selected"';
        }
        echo 
'>03</option>' . "n";
        echo 
'<option value="04"';
        if (isset(
$evmonth) and substr((string)$parse_xml->month, 2) == '04') {
            echo 
' selected="selected"';
        }
        echo 
'>04</option>' . "n";
        echo 
'<option value="05"';
        if (isset(
$evmonth) and substr((string)$parse_xml->month, 2) == '05') {
            echo 
' selected="selected"';
        }
        echo 
'>05</option>' . "n";
        echo 
'<option value="06"';
        if (isset(
$evmonth) and substr((string)$parse_xml->month, 2) == '06') {
            echo 
' selected="selected"';
        }
        echo 
'>06</option>' . "n";
        echo 
'</select><br />' . "n";
        echo 
'Указанные:<br />' . "n";
        echo 
'<input name="semonth"';
        if (isset(
$semonth)) {
            echo 
' value="' . substr((string)$parse_xml->month, 2) . '"';
        }
        echo 
' /><br />' . "n";
        echo 
'Дни недели:<br />' . "n";
        echo 
'<select name="crwday">' . "n";
        echo 
'<option value="all"';
        if (
substr((string)$parse_xml->wday, 0, 1) == '*' and substr((string)$parse_xml->wday, 1, 1) <> '/' and (string)$parse_xml->period == 'custom') {
            echo 
' selected="selected"';
        }
        echo 
'>все</option>' . "n";
        echo 
'<option value="every"';
        if (
substr((string)$parse_xml->wday, 0, 1) == '*' and substr((string)$parse_xml->wday, 1, 1) == '/' and (string)$parse_xml->period == 'custom') {
            
$evwday = true;
            echo 
' selected="selected"';
        }
        echo 
'>каждые</option>' . "n";
        echo 
'<option value="selected"';
        if (
substr((string)$parse_xml->wday, 0, 1) <> '*' and substr((string)$parse_xml->wday, 1, 1) <> '/' and (string)$parse_xml->period == 'custom') {
            
$sewday = true;
            echo 
' selected="selected"';
        }
        echo 
'>указанные</option>' . "n";
        echo 
'</select><br />' . "n";
        echo 
'Каждые:<br />' . "n";
        echo 
'<select name="evwday">' . "n";
        echo 
'<option value="02"';
        if (isset(
$evwday) and substr((string)$parse_xml->wday, 2) == '02') {
            echo 
' selected="selected"';
        }
        echo 
'>02</option>' . "n";
        echo 
'<option value="03"';
        if (isset(
$evwday) and substr((string)$parse_xml->wday, 2) == '03') {
            echo 
' selected="selected"';
        }
        echo 
'>03</option>' . "n";
        echo 
'</select><br />' . "n";
        echo 
'Указанные:<br />' . "n";
        echo 
'<input name="sewday"';
        if (isset(
$sewday)) {
            echo 
' value="' . substr((string)$parse_xml->wday, 2) . '"';
        }
        echo 
' /><br />' . "n";
        echo 
'<input type="checkbox" name="hideout" value="on"';
        if (isset(
$parse_xml->hideout)) {
            echo 
' checked="checked"';
        }
        echo 
' /> не посылать отчёт по e-mail<br />' . "n";
        echo 
'<input name="submit" type="submit" value="Изменить" /><br />' . "n";
        echo 
'</form>' . "n";
        echo 
'<br />' . "n";
        echo 
'<img src="images/t-back.png" alt=".." /><a href="?func=cron">Вернуться</a>' . "n";
    } else {
        
$hideout = isset($_POST['hideout'])?'on':'';
        if (
$_POST['period'] == 'custom') {
            if (
$_POST['crmin'] == 'all') {
                
$min = '*';
            } elseif (
$_POST['crmin'] == 'every') {
                
$min = '*/' . $_POST['evmin'];
            } elseif (
$_POST['crmin'] == 'selected') {
                
$min = $_POST['semin'];
            }
            if (
$_POST['crhour'] == 'all') {
                
$hour = '*';
            } elseif (
$_POST['crhour'] == 'every') {
                
$hour = '*/' . $_POST['evhour'];
            } elseif (
$_POST['crhour'] == 'selected') {
                
$hour = $_POST['sehour'];
            }
            if (
$_POST['crmday'] == 'all') {
                
$mday = '*';
            } elseif (
$_POST['crmday'] == 'every') {
                
$mday = '*/' . $_POST['evmday'];
            } elseif (
$_POST['crmday'] == 'selected') {
                
$mday = $_POST['semday'];
            }
            if (
$_POST['crmonth'] == 'all') {
                
$month = '*';
            } elseif (
$_POST['crmonth'] == 'every') {
                
$month = '*/' . $_POST['evmonth'];
            } elseif (
$_POST['crmonth'] == 'selected') {
                
$month = $_POST['semonth'];
            }
            if (
$_POST['crwday'] == 'all') {
                
$wday = '*';
            } elseif (
$_POST['crwday'] == 'every') {
                
$wday = '*/' . $_POST['evwday'];
            } elseif (
$_POST['crwday'] == 'selected') {
                
$wday = $_POST['sewday'];
            }
            
$content = api_query('https://' . $server . '/manager/ispmgr?elid=' . urlencode($_GET['elid']) . '&min=' . urlencode($min) . '&hour=' . urlencode($hour) . '&mday=' . urlencode($mday) . '&month=' . urlencode($month) . '&wday=' . urlencode($wday) . '&period=' . urlencode($_POST['period']) . '&name=' . urlencode($_POST['name']) . '&hideout=' . $hideout . '&func=cron.edit&sok=ok&out=xml&authinfo=' . urlencode($_SESSION['username']) . ':' . urlencode($_SESSION['password']));
        } else {
            
$content = api_query('https://' . $server . '/manager/ispmgr?elid=' . urlencode($_GET['elid']) . '&period=' . urlencode($_POST['period']) . '&name=' . urlencode($_POST['name']) . '&hideout=' . $hideout . '&func=cron.edit&sok=ok&out=xml&authinfo=' . urlencode($_SESSION['username']) . ':' . urlencode($_SESSION['password']));
        }
        
$parse_xml = simplexml_load_string($content);
        if (isset(
$parse_xml->ok)) {
            echo 
'<div style="text-align:center">' . "n";
            echo 
'Задание данных успешно изменено!<br />' . "n";
            echo 
'<a href="?func=cron">Продолжить&#187;</a>' . "n";
            echo 
'</div>' . "n";
        } else {
            echo 
'<div style="text-align:center">' . "n";
            echo 
'Ошибка при изменении задания!<br />' . "n";
            echo 
'<a href="?func=cron">Продолжить&#187;</a>' . "n";
            echo 
'</div>' . "n";
        }
    }
}

?>
Онлайн: 3
Реклама