Пример #1
0
 /**
  * Compare by search weights.
  *
  * Or fallback to dates or title
  *
  * @param \Bolt\Content $a
  * @param \Bolt\Content $b
  *
  * @return int
  */
 private function compareSearchWeights(Content $a, Content $b)
 {
     if ($a->getSearchResultWeight() > $b->getSearchResultWeight()) {
         return -1;
     }
     if ($a->getSearchResultWeight() < $b->getSearchResultWeight()) {
         return 1;
     }
     if ($a['datepublish'] > $b['datepublish']) {
         // later is more important
         return -1;
     }
     if ($a['datepublish'] < $b['datepublish']) {
         // earlier is less important
         return 1;
     }
     return strcasecmp($a['title'], $b['title']);
 }