Пример #1
0
 public static function loadFromDb(DbEntry $board)
 {
     $instance = new Board();
     $instance->setId($board->id);
     $instance->setContent($board->content);
     $instance->setPublishedAt($board->published_at);
     $instance->setUser(UserService::loadFromDb($board->user));
     $instance->setImproper($board->improper);
     return $instance;
 }
Пример #2
0
 public static function loadFromDb(DbEntry $statistic)
 {
     $instance = new Statistic();
     $instance->setId($statistic->id);
     $instance->setMonth($statistic->month);
     $instance->setYear($statistic->year);
     $instance->setUser(UserService::loadFromDb($statistic->user));
     $instance->setArticleCount($statistic->article_count);
     return $instance;
 }
Пример #3
0
 public static function loadFromDb(DbEntry $reservation)
 {
     $instance = new Reservation();
     $instance->setId($reservation->id);
     $instance->setReleaseDate($reservation->release_date);
     $instance->setPublishedAt($reservation->published_at);
     if ($reservation->last_modified_at) {
         $instance->setLastModifiedAt($reservation->last_modified_at);
     }
     $instance->setHomeTeam(TeamService::loadFromDb($reservation->home_team));
     $instance->setAwayTeam(TeamService::loadFromDb($reservation->away_team));
     $instance->setUser(UserService::loadFromDb($reservation->user));
     return $instance;
 }
Пример #4
0
 public static function loadFromDb(DbEntry $photo)
 {
     $instance = new Photo();
     $instance->setId($photo->id);
     $instance->setDescription($photo->description);
     $instance->setSource($photo->source);
     $instance->setFilepath($photo->filepath);
     $instance->setUploadedAt($photo->uploaded_at);
     if ($photo->last_modified_at) {
         $instance->setLastModifiedAt($photo->last_modified_at);
     }
     $instance->setUser(UserService::loadFromDb($photo->user));
     $instance->setTags(self::loadTagsFromDb($photo));
     return $instance;
 }
Пример #5
0
 public static function loadFromDb(DbEntry $article)
 {
     $instance = new Article();
     $instance->setId($article->id);
     $instance->setTitle($article->title);
     $instance->setContent($article->content);
     $instance->setPublishedAt($article->published_at);
     if ($article->last_modified_at) {
         $instance->setLastModifiedAt($article->last_modified_at);
     }
     $instance->setDisplayed($article->displayed);
     $instance->setVisible($article->visible);
     $instance->setUrl($article->url);
     $instance->setUser(UserService::loadFromDb($article->user));
     $instance->setPhoto(PhotoService::loadFromDb($article->photo));
     $instance->setTags(self::loadTagsFromDb($article));
     $instance->setCategories(self::loadCategoriesFromDb($article));
     $instance->setComments(self::loadCommentsFromDb($article));
     return $instance;
 }
Пример #6
0
 private function toEntity(DbEntry $user)
 {
     return UserService::loadFromDb($user);
 }