/** * getAllArchivesFromBlog * @param * @return */ public function getAllArchivesFromBlog($id_blog) { $sp = _daoSp(); $sp->addCondition('id_blog', '=', $id_blog); $sp->addCondition('is_online', '=', 1); $sp->orderBy(array('date_bact', 'desc')); $sp->orderBy(array('id_bact', 'desc')); $result = $this->findBy($sp); $arArchive = array(); $lastMonth = null; foreach ($result as $article) { $monthYear = substr($article->date_bact, 4, 2) . '/' . substr($article->date_bact, 0, 4); if ($monthYear != $lastMonth) { $article->drawDate = CopixDateTime::YYYYMMtoYearMonthName(substr($article->date_bact, 0, 6)); $article->dateValue = substr($article->date_bact, 0, 6); array_push($arArchive, $article); $lastMonth = $monthYear; } } return $arArchive; }