private function userFactory($result) { $users = array(); if (is_array($result)) { if (count($result) > 0) { foreach ($result as $value) { $user = new \Entity\User(); $user->setUserId($value['user_id']); $user->setName($value['name']); $user->setEmail($value['email']); $user->setPassword($value['password']); $user->setGroup($value['group']); $user->setActive($value['active']); $users[] = $user; } } } return $users; }
/** * * @param String $json * @return \Entity\User */ private function jsonToUser($json) { $user = new \Entity\User(); if (!isset($json->name)) { throw new \Exception('Nome em Branco'); } if (!isset($json->email)) { throw new \Exception('Email em Branco'); } if (!isset($json->group)) { throw new \Exception('Grupo em Branco'); } if (isset($json->id)) { $user->setUserId($json->id); } $user->setName($json->name); $user->setActive(true); $user->setEmail($json->email); $user->setGroup($json->group); if (isset($json->password)) { $user->setPassword($json->password); } return $user; }