/** * (non-PHPdoc) * @see adminPage::main() */ public function main() { $list = extasyTestModel::selectAll(); $title = 'Тестирование сайта'; $path = array($title => './index.php'); $linkList = array('Стартовать тестирование' => array('id' => 'launchTests', 'value' => '#'), 'Выделить все' => array('id' => 'extasyTestLauncherSelectAll', 'value' => '#'), 'Быстрое добавление' => './quick_add', 'Отредактировать тесты' => './list.php'); $tableHeader = array(array(' ', 3), array('Оттестировано', 17), array('URL', 25), array('Комментарий', 25), array('Пояснение к ошибке', 30)); $this->outputHeader($path, $title); $design = CMSDesign::getInstance(); $design->decor->buttons($linkList); $design->table->begin('testListTable'); $design->table->header($tableHeader); foreach ($list as $row) { $design->table->rowBegin(); $design->table->listCell(sprintf('<input type="checkbox" name="id[]" class="testSelector" value="%d" />', $row->id->getValue())); $design->table->listCell(sprintf('<span class="testDate">%s</span><a href="#" class="testMe ui-icon ui-icon-refresh"></a>', $row->lastTestDate)); $design->table->cellBegin(); ?> <span> <?php print $row->url; ?> <a href="<?php print $row->url; ?> " target="_blank" class="targetUrl ui-icon ui-icon-extlink"><!-- --></a> </span> <div class="requestInfo"> <span class="method"><?php print $row->obj_method->getViewValue(); ?> </span> <?php $isPost = 1 == $row->method->getValue(); if ($isPost) { $postLabel = preg_replace('\\s', '', $row->parameters); if (sizeof($postLabel) > 16) { $postLabel = mb_substr($postLabel, 0, 16, 'utf-8') . '...'; } ?> <span class="params"><a href="#" class="moreParams"><?php print $postLabel; ?> </a><a href="#" class="moreParams ui-icon ui-icon-zoomin"><!-- --></a></span> <div class="fullParams"> <pre><?php print $row->parameters; ?> </pre> </div> <?php } ?> </div> <?php $design->table->cellEnd(); $design->table->listCell($row->comment); $design->table->listCell($row->obj_lastResult->getAdminViewValue()); $design->table->rowEnd(); } $design->table->end(); $this->outputFooter(); $this->output(); }