array_push($this->columns, $row_content); } function render() { $html_content = "<tr>"; foreach ($this->columns as $value) { $html_content = $html_content . "<td>" . $value . "</td>"; } $html_content = $html_content . "</tr>"; return $html_content; } } $all_model = AbstractPressModel::all_history_models(); foreach ($all_model as $model) { $model_row = new ModelRow(); $model_row->add_column($model->getId()); $model_row->add_column($model->getPressModel()); //$model_row->add_column($model->getProtocolType()); //$model_row->add_column($model->getToolName()); $model_row->addServerRow($model); $model_row->add_column($model->getPressArgs()); $model_row->add_tool_args_row($model->getToolArgs()); //$model_row->add_column($model->getUpdatetime()); $model_row->add_time_row($model->getUpdatetime()); //$model_row->add_column($model->getInfo()); $model_row->add_log_row($model->getId()); $model_row->add_column("<a href='/clientbest/web/st_ocean/ocean.php?id=" . $model->getId() . "'>view</a>"); if ($model->getPressModel() == "阶梯") { $model_row->add_column("<a href='/clientbest/web/st_history/view_report.php?id=" . $model->getId() . "'>view</a>"); } else { $model_row->add_column("");
} } function getServerName($str) { $server_name_arr = explode("-", $str); $server_name_length = sizeof($server_name_arr); $server_name_index = $server_name_length - 1; $str_name_arr = $server_name_arr[$server_name_index]; $name_arr = explode(".", $str_name_arr); $server_name = $name_arr[0]; return $server_name; } $all_model = AbstractPressModel::all_models(); foreach ($all_model as $model) { $model_row = new ModelRow(); $model_row->add_column($model->getId()); $model_row->add_column($model->getProtocolType()); $model_row->add_column($model->getToolName()); $model_row->add_column(getServerName($model->getPressServer())); $model_row->add_column($model->getPressArgs()); $model_row->add_tool_args_row($model->getToolArgs()); $model_row->add_column($model->getPressModel()); $model_row->add_hyper_column($model->getId(), $model); echo $model_row->render(); } ?> </tbody> </table> </div> </body> </html>