humsie / statusboard
Panic 状态板的面板类
dev-master
2013-12-27 15:43 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-09-24 06:27:34 UTC
README
Statusboard 为您提供了一组通用类,用于使用 Panic 的状态板应用 显示(自定义)内容。
快速入门
手册
下载代码并确保您已正确设置 psr-0 自动加载。
Composer
待办事项:添加到 Packagist
用法
线形图或柱状图
$graph = new \Statusboard\Graph("Graph Title");
//$graph->setTitle("Graph Title");
$graph->setType("line");
//$graph->setType("bar");
$graph->setRefresh(15);
$graph->addDatasequence("Datasequence Title 1")->setColor("red");
$graph->addDatasequence("Datasequence Title 2", "ds2")->setColor("blue");
$graph->x()->setShowEveryLabel(false);
$graph->y()->setHide(true);
//$graph->setError("No Data found", "Empty response from backend");
for ($i = 0; $i < 3; $i++) {
$graph->datasequence("Datasequence Title 1")->newDatapoint((2000 + $i), rand(10, 300));
$graph->datasequence("ds2")->newDatapoint((string)(2000 + $i), rand(10, 300));
}
echo $graph->output();
此代码生成了包含 3 个随机值的 2 个元素。
项目表格
$table = new \Statusboard\Table(
new \Statusboard\Table\Row\Projects()
);
$table->hideHeaders();
$table->addRow("project1")
$table->addRow("project2")
->setIcon("project.png")
->setName("Statusboard")
->setVersion("1.1")
->addPerson("foo.jpg")
->addPerson("bar.jpg")
->setBars(10);
$table->row("project1")
->setName('Project 1')
->setVersion("1.0")
->addPerson("foo.jpg")
->addPerson("bar.jpg");
echo $table->getOutput();