From 87ca0b50e624feacd2caff2057c5ebfb62a7977f Mon Sep 17 00:00:00 2001 From: vincent-peugnet Date: Fri, 9 Aug 2019 00:17:08 +0200 Subject: Users have now a connections counter --- app/class/modeluser.php | 37 ++++++++++++++++++++++++++----------- 1 file changed, 26 insertions(+), 11 deletions(-) (limited to 'app/class/modeluser.php') diff --git a/app/class/modeluser.php b/app/class/modeluser.php index 453e503..ed8b254 100644 --- a/app/class/modeluser.php +++ b/app/class/modeluser.php @@ -41,15 +41,6 @@ class Modeluser extends Modeldb } } - // public function invitetest($pass) - // { - // $invitepasslist = []; - // if (in_array($pass, $invitepasslist)) { - // return true; - // } else { - // return false; - // } - // } public function logout() { @@ -146,14 +137,24 @@ class Modeluser extends Modeldb } } - public function add(User $user) + /** + * @param User $user + * + * @return bool depending on success + */ + public function add(User $user) : bool { $userdata = new \JamesMoss\Flywheel\Document($user->dry()); $userdata->setId($user->id()); - $this->repo->store($userdata); + return $this->repo->store($userdata); } + /** + * @param string|User $id + * + * @return User|false User object or false in case of error + */ public function get($id) { if ($id instanceof User) { @@ -176,6 +177,20 @@ class Modeluser extends Modeldb $this->repo->delete($user->id()); } + /** + * Incerment connection counter + * + * @param string|User $id + * + * @return bool + */ + public function connectcounter($id) + { + $user = $this->get($id); + $user->connectcounter(); + return $this->add($user); + } + } -- cgit v1.2.3