Danack

ShittyDataLayer

Oct 29th, 2014
336
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. class BlogPostMapper {
  2.  
  3. function getBlogPostsForYear($year, $includeInactive) {
  4. $sqlQuery = $this->sqlQueryFactory->create();
  5. $sqlQuery->table($this->blogPostTextTable);
  6. if ($includeInactive == true) {
  7. $sqlQuery->table($this->blogPostTable);
  8. }
  9. else{
  10. $sqlQuery->table($this->blogPostTable)->whereColumn('isActive', 1);
  11. }
  12.  
  13. $contentTableAlias = $sqlQuery->table($this->contentTable);
  14. $contentTableAlias->whereColumnFunction('YEAR', 'datestamp', $year);
  15. $sqlQuery->order($contentTableAlias, 'datestamp', 'DESC');
  16. $blogList = $sqlQuery->fetch();
  17.  
  18. return castArraysToObjects('BaseReality\Content\BlogPost', $blogList);
  19. }
  20. }
Advertisement
Add Comment
Please, Sign In to add comment