Приднестровская поддержка XOOPS
Для достижения намеченной нами цели необходимо сначала создать новый класс, который мы назовем Event и поместим в папку class (/sys/class/class.event.inc.php). У класса будет пять общедоступных свойств: $id, $title, $description, $start, и $end; а также конструктор, который устанавливает каждое из этих свойств с помощью ассоциативного массива, возвращаемого запросом к базе данных. Создайте этот файл и введите в него следующий код.
<?php
/**
* Хранит информацию о событии
*
* Версия PHP 5
*
* ЛИЦЕНЗИЯ: на этот файл распространяется лицензия MIT,
* http://www.opensource.org/licenses/mit-license.html
*
* @author Jason Lengstorf <jason.lengstorf@ennuidesign.com>
* @copyright 2010 Ennui Design
* @license http://www.opensource.org/licenses/mit-license.html
*/
class Event
{
/**
* The event ID
*
* @var int
*/
public $id;
/**
* Идентификатор (ID) события
*
* @var string
*/
public $title;
/**
* Описание события
*
* @var string
*/
public $description;
/**
* Время начала события
*
* @var string
*/
public $start;
/**
* Время окончания события
*
* @var string
*/
public $end;
/**
* Принимает массив данных о событии и сохраняет его
*
* @param array $event: ассоциативный массив данных о событии
* @return void
*/
public function __construct($event)
{
if ( is_array($event) )
{
$this->id = $event['event_id'];
$this->title = $event['event_title'];
$this->description = $event['event_desc'];
$this->start = $event['event_start'];
$this->end = $event['event_end'];
}
else
{
throw new Exception("Не были предоставлены данные о событии.");
}
}
}
?>
Отправитель | Нити |
---|
19 пользователь(ей) активно (4 пользователь(ей) просматривают Инструкции)
Участников: 0 Гостей: 19 далее... |