Back to all examples
PHP
<?php
require_once '../lib/Kendo/Autoload.php';

$data = array(
           array(
                'title' => 'Fast and furious 6',
                'image' => '../content/web/scheduler/fast-and-furious.jpg',
                'imdb' => 'http://www.imdb.com/title/tt1905041/',
                'start' => new DateTime('2013/6/13 17:00'),
                'end' => new DateTime('2013/6/13 18:30')
            ),
            array(
                'title' => 'The Internship',
                'image' => '../content/web/scheduler/the-internship.jpg',
                'imdb' => 'http://www.imdb.com/title/tt2234155/',
                'start' => new DateTime('2013/6/13 14:00'),
                'end' => new DateTime('2013/6/13 15:30')
            ),
            array(
                'title' => 'The Perks of Being a Wallflower',
                'image' => '../content/web/scheduler/wallflower.jpg',
                'imdb' => 'http://www.imdb.com/title/tt1659337/',
                'start' => new DateTime('2013/6/13 16:00'),
                'end' => new DateTime('2013/6/13 17:30')
            ),
            array(
                'title' => 'The Help',
                'image' => '../content/web/scheduler/the-help.jpg',
                'imdb' => 'http://www.imdb.com/title/tt1454029/',
                'start' => new DateTime('2013/6/13 12:00'),
                'end' => new DateTime('2013/6/13 13:30')
            ),
            array(
                'title' => 'Now You See Me',
                'image' => '../content/web/scheduler/now-you-see-me.jpg',
                'imdb' => 'http://www.imdb.com/title/tt1670345/',
                'start' => new DateTime('2013/6/13 10:00'),
                'end' => new DateTime('2013/6/13 11:30')
            ),
            array(
                'title' => 'Fast and furious 6',
                'image' => '../content/web/scheduler/fast-and-furious.jpg',
                'imdb' => 'http://www.imdb.com/title/tt1905041/',
                'start' => new DateTime('2013/6/13 19:00'),
                'end' => new DateTime('2013/6/13 20:30')
            ),
            array(
                'title' => 'The Internship',
                'image' => '../content/web/scheduler/the-internship.jpg',
                'imdb' => 'http://www.imdb.com/title/tt2234155/',
                'start' => new DateTime('2013/6/13 17:30'),
                'end' => new DateTime('2013/6/13 19:00')
            ),
            array(
                'title' => 'The Perks of Being a Wallflower',
                'image' => '../content/web/scheduler/wallflower.jpg',
                'imdb' => 'http://www.imdb.com/title/tt1659337/',
                'start' => new DateTime('2013/6/13 17:30'),
                'end' => new DateTime('2013/6/13 19:00')
            ),
            array(
                'title' => 'The Help',
                'image' => '../content/web/scheduler/the-help.jpg',
                'imdb' => 'http://www.imdb.com/title/tt1454029/',
                'start' => new DateTime('2013/6/13 13:30'),
                'end' => new DateTime('2013/6/13 15:00')
            ),
            array(
                'title' => 'Now You See Me',
                'image' => '../content/web/scheduler/now-you-see-me.jpg',
                'imdb' => 'http://www.imdb.com/title/tt1670345/',
                'start' => new DateTime('2013/6/13 12:30'),
                'end' => new DateTime('2013/6/13 14:00')
            )
);

$dataSource = new \Kendo\Data\DataSource();
$dataSource->data($data);

$scheduler = new \Kendo\UI\Scheduler('scheduler');
$scheduler->date(new DateTime('2013/6/13'))
        ->height(600)
        ->addView(
            array('type' => 'day', 'startTime' => new DateTime('2013/6/13 10:00'), 'endTime' => new DateTime('2013/6/13 23:00')),
            array('type' => 'agenda', 'startTime' => new DateTime('2013/6/13 10:00'), 'endTime' => new DateTime('2013/6/13 23:00'))
        )
        ->editable(false)
        ->eventTemplateId('event-template')
        ->dataSource($dataSource);

echo $scheduler->render();
?>

<script id="event-template" type="text/x-kendo-template">
    <div class='movie-template'>
        <img src="#= image #">
        <p>
            #: kendo.toString(start, "hh:mm") # - #: kendo.toString(end, "hh:mm") #
        </p>
        <h3>#: title #</h3>
        <a href="#= imdb #">Movie in IMDB</a>
    </div>
</script>

<style>
    .movie-template img {
        float: left;
        margin: 0 8px;
    }
    .movie-template p {
        margin: 5px 0 0;
    }
    .movie-template h3 {
        padding: 0 8px 5px;
        font-size: 12px;
    }
    .movie-template a {
        color: #ffffff;
        font-weight: bold;
        text-decoration: none;
    }
    .k-state-hover .movie-template a,
    .movie-template a:hover {
        color: #000000;
    }
    
    body, h1, h2, h3
    {
        margin: 0px;        
    }
</style>