コード例 #1
0
ファイル: Viewer.class.php プロジェクト: anp135/altocms
 /**
  * Вспомагательная функция для сортировки виджетов:
  *  - первыми идут с приоритетом 'top'
  *  - потом те, у кого выше приоритет
  *  - потом те, которые были раньше добавлены
  *
  * @param  ModuleWidget_EntityWidget $oW1
  * @param  ModuleWidget_EntityWidget $oW2
  *
  * @return int
  */
 protected function _SortWidgetsCompare($oW1, $oW2)
 {
     if ($oW1->getPriority() === $oW2->getPriority()) {
         return $oW1->getOrder() - $oW2->getOrder();
     } elseif ($oW1->isTop()) {
         return 1;
     } elseif ($oW2->isTop()) {
         return -1;
     }
     if ($oW1->getPriority() < $oW2->getPriority()) {
         return -1;
     }
     return 1;
 }