Îðëà
Îáëàñòè
Êîìïàíèé
Ïîëüçîâàòåëè
Ãàëåðåÿ
Ôèêñèðîâàííûå íîâîñòè
Îðëà
Îòçûâû î ôèðìàõ
Òàðèôû
Ïîëüçîâàòåëè
Îáëàñòè
Áàíêîìàòû
Òîðãîâûå òî÷êè
Äîñêà îáúÿâëåíèé
Êóðñû âàëþò
Ñêèäêè
îðãàíèçàöèè Îðëà
îðãàíèçàöèè îáëàñòè
òîâàðû
ñàéòû
ñàéòû Îðåë
Äàííûå
Ðàçäåëû
Ïîèñê
Ïîèñê çàïðîñû
Ñòàòèñòèêà
Ïîêàçû êàòàëîãà îðãàíèçàöèé
Ñòàòèñòèêà êëèåíòû
Ïîëüçîâàòåëè
Ñàéòû
Óïðàâëåíèå ñàéòîì
Àíêåòà
Àïòåêè
Àôèøà
Àôèøà íîâàÿ
Áàííåðû
Áèçíåñ >
Âèêòîðèíà
Ãîëîñîâàíèå
Ãîñòü íà ñàéòå
Èñòîðèè
Êàëåíäàðü ñîáûòèé
Êàòàëîãè >
Êîíêóðñ êðàñîòû
Êîíêóðñ àóäèî
Êîíñóëüòàöèè
Ìåíþ
Íîâîå íà ñàéòå
Íîâîñòè >
Îðãàíèçàöèè >
Ïðîãðàììà ÒÂ
Ïóáëèêàöèè
Ðàçäåëû ñàéòà
Ðàññûëêà
Ðåñòîðàíû
Ñåêðåò ôèðìû >
Ñåðâèñû >
Ññûëêè
Òåñòû
Ôàéëîâûé ìåíåäæåð
Ôîðóì
Ôîòîãàëåðåÿ
Îáðàòíàÿ ñâÿçü
Íåäâèæèìîñòü
Íîâûé ãîä
Òåêñòû
Ïîëüçîâàòåëè
Þðèäè÷åñêèé ðåéòèíã
Îòçûâû íà òîâàðû
Áàí ïîëüçîâàòåëåé
Æàëîáû
Íîâûå òåñòû
Êîðîíàâèðóñ
Ôàéëîâûé ìåíåäæåð
Èìÿ ôàéëà
News.php~
Ñîäåðæèìîå
<?php namespace app\news\entity; class News { /** * Идентификатор новости * @var int */ private $id = 0; /** * @var NewsSummary */ private $newsSummary; /** * Дата создания новости * @var */ private $createdAt; /** * Заголовок новости * @var string */ private $header = ''; /** * Источник новости, к примеру пресс-служба губернатора * @var string */ private $src = ''; /** * Короткое описание новости * @var string */ private $description = ''; /** * Полный текст новости * @var string */ private $text; /** * Новость в архиве * @var int */ private $archive = 0; /** * Статус новости * @var int */ private $status = 0; /** * Идентификатор категории, в которой находится новость * @var int */ private $categoryId = 0; /** * Идентификатор рубрики, в которой находится новость * @var int */ private $sectionId = 0; /** * изображение новости. * @var NewsImage */ private $image; /** * Ссылка на новость (slug), без домена! * @var string */ private $url = ''; /** * Идентификатор организации, если новость от организации. Если организации нет, то тут будет 0 * @var int */ private $organizationId = 0; /** * Идентификатор пользователя, который эту новость написал * @var int */ private $userId = 0; /** * Количество сохранений новости. Это поле нужно для внутренних вещей, например, чтобы отменять кеш изображений. * @var */ private $saveIterator = 0; /** * Описание для социальных сетей. Поле используется при выгрузке в вк или другую социальную сеть. * @var string */ private $socialDescription = ''; public function __construct() { $this->newsSummary = new NewsSummary(); $this->image = new NewsImage(); } /** * Функция возвращает идентификатор новости * @return int */ public function getId() { return $this->id; } /** * Метод устанавливает идентификатор новости * @param int $id * @return $this */ public function setId($id) { $this->id = $id; return $this; } /** * Функция возвращает экземпляр класса суммарной информации о новости * @return NewsSummary */ public function getNewsSummary() { return $this->newsSummary; } /** * Метод устанавливает экземпляр класса суммарной информации о новости (просмотры, кол-во фоток, новостей) * @param NewsSummary $newsSummary * @return $this */ public function setNewsSummary($newsSummary) { $this->newsSummary = $newsSummary; return $this; } /** * Функция возвращает дату создания новости * @return string */ public function getCreatedAt() { return $this->createdAt; } /** * Метод устанавливает дату создания новости в формате Y-m-d H:i:s * @param string $createdAt * @return $this */ public function setCreatedAt($createdAt) { $this->createdAt = $createdAt; return $this; } /** * Функция возвращает заголовок новости * @return string */ public function getHeader() { return $this->header; } /** * Метод устанавливает заголовок новости * @param string $header * @return $this */ public function setHeader($header) { $this->header = $header; return $this; } /** * Функция возвращает источник новости, к примеру: Гибдд г. Орла * @return string */ public function getSrc() { return $this->src; } /** * Метод устанавливает источник новости, например: администрация орла * @param string $src * @return $this */ public function setSrc($src) { $this->src = $src; return $this; } /** * Функция возвращает короткое описание новости. * @return string */ public function getDescription() { return $this->description; } /** * Метод устанавливает короткое описание новости * @param string $description * @return $this */ public function setDescription($description) { $this->description = $description; return $this; } /** * Функция возвращает текст новости. * @return string */ public function getText() { return $this->text; } /** * Функция устанавливает текст новости * @param string $text * @return $this */ public function setText($text) { $this->text = $text; return $this; } /** * Функция возвращает true, если новость в архиве. * @return bool */ public function isArchive() { return $this->archive == 1; } /** * Метод устанавливает информацию о том, в архиве ли новость или нет. * @param int $archive * @return $this */ public function setArchive($archive) { $this->archive = (int) $archive; return $this; } /** * Функция возвращает статус новости. * @return int */ public function getStatus() { return $this->status; } /** * Метод устанавливает статус новости * @param int $status * @return $this */ public function setStatus($status) { $this->status = $status; return $this; } /** * Функция возвращает идентификатор категории новости * @return int */ public function getCategoryId() { return $this->categoryId; } /** * Метод устанавливает идентификатор категории * @param int $categoryId * @return $this */ public function setCategoryId($categoryId) { $this->categoryId = $categoryId; return $this; } /** * Функция возвращает идентификатор рубрики новости * @return int */ public function getSectionId() { return $this->sectionId; } /** * Метод устанавливает идентификатор рубрики новости * @param int $sectionId * @return $this */ public function setSectionId($sectionId) { $this->sectionId = $sectionId; return $this; } /** * Функция возвращает экземпляр класса NewsImage, в котором находится информация об изображении новости. * @return NewsImage */ public function getImage() { return $this->image; } /** * Метод устанавливает экземпляр класса NewsImage, в котором находится информация об изображении новости. * @param NewsImage $image * @return $this */ public function setImage(NewsImage $image) { $this->image = $image; return $this; } /** * Функция возвращает URL новости (slug) без домена! * @return string */ public function getUrl() { return $this->url; } /** * Метод устанавливает URL новости (slug), к примеру vazhnaya-novost-1-v-orle * @param string $url * @return $this */ public function setUrl($url) { $this->url = $url; return $this; } /** * Функция возвращает идентификатор организации или 0, если новость не от организации * @return int */ public function getOrganizationId() { return $this->organizationId; } /** * Метод устанавливает идентификатор организации, если новость от организации * @param int $organizationId * @return $this */ public function setOrganizationId($organizationId) { $this->organizationId = (int) $organizationId; return $this; } /** * Функция возвращает идентификатор пользователя, который написал эту новость * @return int */ public function getUserId() { return $this->userId; } /** * Метод устанавливает идентификатор пользователя, который написал эту новость. * @param int $userId * @return $this */ public function setUserId($userId) { $this->userId = $userId; return $this; } /** * Функция возвращает количество сохранений новости * @return int */ public function getSaveIterator() { return $this->saveIterator; } /** * Метод устанавливает количество сохранений новости. * @param int $saveIterator * @return $this */ public function setSaveIterator($saveIterator) { $this->saveIterator = (int) $saveIterator; return $this; } /** * Функция возвращает описание новости для социальных сетей. * @return string */ public function getSocialDescription() { return $this->socialDescription; } /** * Метод устанавливает описание новости для социальных сетей. * @param string $socialDescription * @return $this */ public function setSocialDescription($socialDescription) { $this->socialDescription = $socialDescription; return $this; } }
/app/news/entity/
Èìÿ
Äàòà
Ðàçìåð
..
2021-03-29
News.php
2023-09-07
12 êá.
News.php~
2019-01-30
12 êá.
NewsImage.php
2019-01-30
2 êá.
NewsSummary.php
2019-01-30
2 êá.
/app/news/entity
Çàãðóçèòü ôàéëû
Ôàéë 1
Ôàéë 2
Ôàéë 3