sincco/gantt

PHP甘特图创建类

dev-master 2016-12-28 17:08 UTC

This package is not auto-updated.

Last update: 2024-09-14 20:09:29 UTC


README

<?php

$data = array();

$data[] = array(
  'label' => 'Project 1',
  'start' => '2012-04-20', 
  'end'   => '2012-05-12'
);

$data[] = array(
  'label' => 'Project 2',
  'start' => '2012-04-22', 
  'end'   => '2012-05-22', 
  'class' => 'important',
);

$data[] = array(
  'label' => 'Project 3',
  'start' => '2012-05-25', 
  'end'   => '2012-06-20'
  'class' => 'urgent',
);

$gantti = new Gantti($data, array(
  'title'      => 'Demo',
  'cellwidth'  => 25,
  'cellheight' => 35
));

echo $gantti->render();

?>

数据

数据定义为关联数组(见上面的示例)。

对于每个项目,您有以下选项

  • 标签:标签将在侧边栏中显示
  • 开始:开始日期。必须是以下格式:YYYY-MM-DD
  • 结束:结束日期。必须是以下格式:YYYY-MM-DD
  • 类:可选的类名。(默认可用:重要,紧急)

选项

标题(可选,默认:false)

在此处设置甘特图的可选标题。它将在左上角显示。

cellwidth(可选,默认:40)

设置所有单元格的宽度。

cellheight(可选,默认:40)

设置所有单元格的高度。

today(可选,默认:true)

显示或隐藏今天标记。它将默认显示。