diff options
author | n-peugnet <n.peugnet@free.fr> | 2019-11-04 23:31:31 +0100 |
---|---|---|
committer | n-peugnet <n.peugnet@free.fr> | 2019-11-05 19:06:40 +0100 |
commit | e802d5204b96d645ec3d40b81b4a8bdc6e0ee675 (patch) | |
tree | 8e6db5e36ad8f247b442583e1e9e5da2934f4b52 /app/class/event.php | |
parent | f1f63f556c41c99d45cd610186b0982383eff375 (diff) | |
download | wcms-e802d5204b96d645ec3d40b81b4a8bdc6e0ee675.tar.gz wcms-e802d5204b96d645ec3d40b81b4a8bdc6e0ee675.zip |
refactor: switch to psr-4 autoloading
Diffstat (limited to 'app/class/event.php')
-rw-r--r-- | app/class/event.php | 156 |
1 files changed, 0 insertions, 156 deletions
diff --git a/app/class/event.php b/app/class/event.php deleted file mode 100644 index ddf177b..0000000 --- a/app/class/event.php +++ /dev/null @@ -1,156 +0,0 @@ -<?php - -class Event extends Dbitem -{ - protected $id; - protected $date; - protected $type; - protected $user; - protected $target; - protected $message; - protected $clap = 0; - - const EVENT_TYPES = ['message', 'page_add', 'page_edit', 'page_delete', 'media_add', 'media_delete', 'font_add']; - const EVENT_BASE = ['message']; - const EVENT_ART = ['page_add', 'page_edit', 'page_delete']; - const EVENT_MEDIA = ['media_add', 'media_delete']; - const EVENT_FONT = ['font_add', 'font_delete']; - const MESSAGE_MAX_LENGTH = 2 ** 10; - - const VAR_DATE = ['date']; - - public function __construct($datas) - { - $this->hydrate($datas); - } - - public function stamp() - { - $this->date = new DateTimeImmutable(null, timezone_open("Europe/Paris")); - $this->user = idclean($this->user); - if (in_array($this->type, self::EVENT_ART)) { - $this->target = idclean($this->target); - } elseif ($this->type === 'message') { - $this->message = htmlspecialchars($this->message); - } - } - - public function addclap() - { - $this->clap ++; - } - - // _____________________ G E T __________________________ - - public function id() - { - return $this->id; - } - - public function date($type = 'datetime') - { - switch ($type) { - case 'datetime': - return $this->date; - break; - - case 'string': - return $this->date->format(DateTime::ISO8601); - break; - - case 'hrdi': - $now = new DateTimeImmutable(null, timezone_open("Europe/Paris")); - return hrdi($this->date->diff($now)); - break; - - } - } - - public function type() - { - return $this->type; - } - - public function user() - { - return $this->user; - } - - public function target() - { - return $this->target; - } - - public function message() - { - return $this->message; - } - - public function clap() - { - return $this->clap; - } - - - - // ________________________ S E T ____________________ - - public function setid($id) - { - if (is_int($id)) { - $this->id = $id; - } - } - - public function setdate($date) - { - if ($date instanceof DateTimeImmutable) { - $this->date = $date; - } elseif (is_string($date)) { - $this->date = DateTimeImmutable::createFromFormat(DateTime::ISO8601, $date, new DateTimeZone('Europe/Paris')); - } - } - - public function settype($type) - { - if (in_array($type, self::EVENT_TYPES)) { - $this->type = $type; - } - } - - public function setuser($user) - { - if (is_string($user) && strlen($user) < Model::MAX_ID_LENGTH) { - $this->user = $user; - } - } - - public function settarget($target) - { - if (is_string($target) && strlen($target) < Model::MAX_ID_LENGTH) { - $this->target = $target; - } - } - - public function setmessage($message) - { - if (is_string($message) && strlen($message) < self::MESSAGE_MAX_LENGTH) { - $this->message = $message; - } - } - - public function setclap($clap) - { - if(is_int($clap)) { - $this->clap = $clap; - } - } - - - - - -} - - -?>
\ No newline at end of file |