<?php

/**
 * @package AppBuilderAPI
 * @subpackage examples
 * @author Vitaliy Pitvalo <*****@*****.**>
 * @copyright Copyright (c) 2011, ekreative
 * @version 1.0
 */
include '../api/api.php';
$screen = new AppBuilderAPIListScreen('Home');
$feedUrl = 'http://blog.stuartherbert.com/php/?feed=rss2';
$rawFeed = file_get_contents($feedUrl);
$xml = new SimpleXmlElement($rawFeed);
foreach ($xml->channel->item as $item) {
    $screen->addChild($link = new AppBuilderAPIPlainItem((string) $item->title));
    $screen->addChild(new AppBuilderAPITextItem((string) $item->description));
    $link->setWebLink((string) $item->link);
}
echo AppBuilderAPI::getScreenResponse($screen);
        // если да тосоздаем пустой stdClass
        $comment->name = @$_GET['name'];
        // добавляем имя
        $comment->email = @$_GET['email'];
        // добавляем email
        $comment->text = @$_GET['text'];
        // добавляем текст
        $comment->date = date('d-m-Y H:i:s');
        // добавляем дату
        array_unshift($coments, $comment);
        // добавляем запись в начало масива
        file_put_contents('data.txt', json_encode($coments));
        // сохраняем данные
    }
    foreach ($coments as $comment) {
        // бежим по масиву записей
        $screen->addChild($header = new AppBuilderAPIPlainItem($comment->name, $comment->email));
        // создаем AppBuilderAPIPlainItem который будет
        // заглавием коментария и сразу вставляем в скрин
        $header->setHrAfter(false);
        // отключаем линию после заголавия
        $screen->addChild(new AppBuilderAPIFormattedItem($comment->text . '<br>' . $comment->date));
        // добавляем AppBuilderAPIFormattedItem для текста сообщения
    }
    $screen->addChild($add = new AppBuilderAPILinkItem('Добавить сообщение'));
    // добавляем AppBuilderAPILinkItem для перехода на добавление комента
    $add->setRemoteLink('http://dev.appshed.net/examples/forms.php?addcomment=true');
    // устанавливаем RemoteLink
}
echo AppBuilderAPI::getScreenResponse($screen);
// показываем скрин