显示事件槽codeigniter日历

时间:2015-01-13 10:51:05

标签: codeigniter calendar

我使用过codeigniter日历

http://www.codeigniter.com/user_guide/libraries/calendar.html

如果我们必须选择单日活动,它的工作正常,但无法选择插槽。

想要显示所选日期然后传递数据:日期编号3,7,13和26

但如果想选择日期:1月2日至1月6日

然后如何传递事件的开始日期和结束日期?

enter image description here

1 个答案:

答案 0 :(得分:0)

你可以使用这样的功能:

function generate_block($start, $end, $link){
    $block = array();
    for ($x = $start; $x <= $end; $x++) {
        $block[$x] = $link;
    }
    return $block;
}

以这种方式调用它:

$data = $this->generate_block(2, 6, 'http://example.com/news/article/2006/26/');
echo $this->calendar->generate(2006, 1, $data);

应改进上述功能以检查输入参数(非空,不为负,开始等于或小于结束,开始和结束不超过月份的天数等)。 此外,最好将日历模板更改为将单个块中的日历单元格绘制成相同的颜色。