Îðëà
Îáëàñòè
Êîìïàíèé
Ïîëüçîâàòåëè
Ãàëåðåÿ
Ôèêñèðîâàííûå íîâîñòè
Îðëà
Îòçûâû î ôèðìàõ
Òàðèôû
Ïîëüçîâàòåëè
Îáëàñòè
Áàíêîìàòû
Òîðãîâûå òî÷êè
Äîñêà îáúÿâëåíèé
Êóðñû âàëþò
Ñêèäêè
îðãàíèçàöèè Îðëà
îðãàíèçàöèè îáëàñòè
òîâàðû
ñàéòû
ñàéòû Îðåë
Äàííûå
Ðàçäåëû
Ïîèñê
Ïîèñê çàïðîñû
Ñòàòèñòèêà
Ïîêàçû êàòàëîãà îðãàíèçàöèé
Ñòàòèñòèêà êëèåíòû
Ïîëüçîâàòåëè
Ñàéòû
Óïðàâëåíèå ñàéòîì
Àíêåòà
Àïòåêè
Àôèøà
Àôèøà íîâàÿ
Áàííåðû
Áèçíåñ >
Âèêòîðèíà
Ãîëîñîâàíèå
Ãîñòü íà ñàéòå
Èñòîðèè
Êàëåíäàðü ñîáûòèé
Êàòàëîãè >
Êîíêóðñ êðàñîòû
Êîíêóðñ àóäèî
Êîíñóëüòàöèè
Ìåíþ
Íîâîå íà ñàéòå
Íîâîñòè >
Îðãàíèçàöèè >
Ïðîãðàììà ÒÂ
Ïóáëèêàöèè
Ðàçäåëû ñàéòà
Ðàññûëêà
Ðåñòîðàíû
Ñåêðåò ôèðìû >
Ñåðâèñû >
Ññûëêè
Òåñòû
Ôàéëîâûé ìåíåäæåð
Ôîðóì
Ôîòîãàëåðåÿ
Îáðàòíàÿ ñâÿçü
Íåäâèæèìîñòü
Íîâûé ãîä
Òåêñòû
Ïîëüçîâàòåëè
Þðèäè÷åñêèé ðåéòèíã
Îòçûâû íà òîâàðû
Áàí ïîëüçîâàòåëåé
Æàëîáû
Íîâûå òåñòû
Êîðîíàâèðóñ
Ôàéëîâûé ìåíåäæåð
Èìÿ ôàéëà
Notification.php
Ñîäåðæèìîå
<?php namespace app\users\notifications; use app\users\entity\User; /** * Ðто клаÑ�Ñ� длÑ� вÑ�ех уведомлений пользователей, которые могут быть на Ñ�айте. * * Class Notification * @package app\users\notifications */ class Notification { /** * Идентификатор уведомлениÑ� * @var int */ private $_id = 0; /** * Дата Ñ�озданиÑ� уведомлениÑ� в формате Y-m-d H:i:s * @var string */ private $_createdAt; /** * От кого пришло уведомление * @var User */ private $_userFrom; /** * Кому пришло уведомление * @var User */ private $_userTo; /** * Сообщение пользователю * @var string|null */ private $_message; /** * СÑ�ылка, где произошло дейÑ�твие, к примеру Ñ�Ñ�ылка на форум. * @var string|null */ private $_url; /** * ТекÑ�Ñ‚ Ñ�Ñ�ылки, где произошло дейÑ�твие * @var string|null */ private $_urlText; /** * Уведомление уже видел пользователь или нет. * @var bool */ private $_viewed = false; public function __construct(User $userFrom, User $userTo, $message, $url = null, $urlText = null) { $this->setCreatedAt(date('Y-m-d H:i:s')); $this->setUserFrom($userFrom); $this->setUserTo($userTo); $this->setMessage($message); $this->setUrl($url); $this->setUrlText($urlText); } public function setCreatedAt($createdAt) { $this->_createdAt = $createdAt; return $this; } public function getCreatedAt() { return $this->_createdAt; } public function setId($id) { $this->_id = (int) $id; return $this; } public function getId() { return $this->_id; } public function setViewed($view) { $this->_viewed = (bool) $view; return $this; } public function isViewed() { return $this->_viewed; } public function isNotSaved() { return $this->getId() == 0; } public function isNotViewed() { return $this->isViewed() == false; } public function setUserTo(User $user) { $this->_userTo = $user; return $this; } public function getUserTo() { return $this->_userTo; } public function setUserFrom(User $user) { $this->_userFrom = $user; return $this; } public function getUserFrom() { return $this->_userFrom; } public function setMessage($message) { $this->_message = $message; return $this; } public function getMessage() { return $this->_message; } public function setUrl($url) { $this->_url = $url; return $this; } public function getUrl() { return $this->_url; } public function isEmptyUrl() { return empty($this->_url); } public function isEmptyMessage() { return empty($this->_message); } public function setUrlText($urlText) { $this->_urlText = $urlText; return $this; } public function getUrlText() { return $this->_urlText; } }
/app/users/notifications/
Èìÿ
Äàòà
Ðàçìåð
..
2019-02-25
Notification.php
2019-01-24
4 êá.
NotificationRepository.php
2019-01-24
6 êá.
/app/users/notifications
Çàãðóçèòü ôàéëû
Ôàéë 1
Ôàéë 2
Ôàéë 3