public function testHydrateOwnerNull()
 {
     $data = ['id' => 1, 'changeKey' => "foo", 'createdDateTime' => "2016-03-30T13:16:46.2214781Z", 'lastModifiedDateTime' => "2016-03-30T13:16:51.9873431Z", 'start' => ["dateTime" => "2016-04-05T12:00:00.0000000", "timeZone" => "UTC"], 'end' => ["dateTime" => "2016-04-05T15:00:00.0000000", "timeZone" => "UTC"], "recurrence" => null, "isAllDay" => false, "isCancelled" => false, "categories" => [], "importance" => "normal", "showAs" => "busy", "type" => "singleInstance", 'organizer' => null];
     $event = Event::hydrate($data);
     $this->assertNull($event->getOwner());
 }
Example #2
0
    public function list_event()
    {
        global $g_pdo;
        $request = <<<EOF
SELECT * FROM `event`
WHERE `id_user`= :id
ORDER BY `happening_t`
EOF;
        $pst = $g_pdo->prepare($request);
        $pst->execute(array(":id" => $this->id));
        $events = array();
        while ($record = $pst->fetch()) {
            $event = new Event();
            $event->hydrate($record);
            $events[] = $event;
        }
        return $events;
    }