diff options
author | vincent-peugnet <v.peugnet@free.fr> | 2019-01-15 03:59:32 +0100 |
---|---|---|
committer | vincent-peugnet <v.peugnet@free.fr> | 2019-01-15 03:59:32 +0100 |
commit | de195c2fca2f4b77a54be68fb58cd0ccee10a5b7 (patch) | |
tree | a0717b936d4b1474cc766b85578e42d94ad7e512 /app/class/controllertimeline.php | |
parent | 8130427ec508f1d66553b52052c840c311081061 (diff) | |
download | wcms-de195c2fca2f4b77a54be68fb58cd0ccee10a5b7.tar.gz wcms-de195c2fca2f4b77a54be68fb58cd0ccee10a5b7.zip |
timeline is ok for messaging
Diffstat (limited to 'app/class/controllertimeline.php')
-rw-r--r-- | app/class/controllertimeline.php | 28 |
1 files changed, 22 insertions, 6 deletions
diff --git a/app/class/controllertimeline.php b/app/class/controllertimeline.php index b4081a4..7e617e1 100644 --- a/app/class/controllertimeline.php +++ b/app/class/controllertimeline.php @@ -14,20 +14,36 @@ class Controllertimeline extends Controller public function desktop() { - $eventlist = $this->eventmanager->getlister(); + $eventlist = $this->eventmanager->showlast(['message'], 100, 0); - $this->showtemplate('timeline', ['eventlist' => $eventlist]); + $groupedeventlist = $this->eventmanager->group($eventlist); + + $this->showtemplate('timeline', ['eventlist' => $eventlist, 'groupedeventlist' => $groupedeventlist]); } public function add() { - $event = new Event($_POST); - $event->stamp(); - $event->setid($this->eventmanager->getlastfreeid()); - $this->eventmanager->add($event); + if($this->user->level() >= Modeluser::EDITOR && !empty($_POST['message'])) { + + $event = new Event($_POST); + $event->stamp(); + $event->setid($this->eventmanager->getlastfreeid()); + $this->eventmanager->add($event); + } $this->routedirect('timeline'); } + + public function clap() + { + if(isset($_POST['id']) && isset($_POST['clap'])) { + $event = $this->eventmanager->get(intval($_POST['id'])); + $event->addclap(); + $this->eventmanager->add($event); + } + $this->routedirect('timeline'); + + } } |