Example #1
0
File: User.php Project: mejt/Krauza
 public function insert(UserEntity $user)
 {
     return $this->storage->query(function ($pdo, $operations) use($user) {
         $dbClass = $operations . '\\ModifyData';
         return $dbClass::insert($pdo, 'user', ['id' => $user->getId(), 'name' => $user->getName(), 'email' => $user->getEmail(), 'password' => $user->getPassword()]);
     });
 }
Example #2
0
 public function fetchByFicheForUser(UserEntity $user, Fiche $fiche) : UserFicheStatus
 {
     $result = $this->storage->query(function ($pdo, $operations) use($user, $fiche) {
         $dbClass = $operations . '\\FetchData';
         return $dbClass::getRow($pdo, ['*'], 'user_fiche', ['user_id' => $user->getId(), 'fiche_id' => $fiche->getId()]);
     });
     $userGroup = new UserGroup($user, $fiche->getGroup(), $this);
     return new UserFicheStatus($fiche, $userGroup, $result['level'], new \DateTime($result['last_modified']), $result['archived']);
 }
Example #3
0
 public function isOwner(User $user)
 {
     return (string) $user->getId() === (string) $this->getOwner()->getId();
 }