title='Главная "картина дня" без НЧ';
$newsDataProvider = new \yii\data\ActiveDataProvider(
[
"query"=>$model->find()->orderBy(["order"=>SORT_ASC])->limit($dcount),
"pagination" => false
]
);
$nh = new \yii\data\ActiveDataProvider(
[
"query"=>News::find()->andWhere(['active'=>'Y', 'NH'=>'Y'])->orderBy(["dt_pub"=>SORT_DESC])->andWhere(['between', 'dt_pub', date("Y-m-d H:i:00",time()-2678400*2 ) , date("Y-m-d H:i:00")])->limit(10),
"pagination" => false
]
);
$kd = new \yii\data\ActiveDataProvider(
[
"query"=>News::find()->andWhere(['active'=>'Y', 'top'=>'Y', 'NH'=>'N'])->andWhere(['between', 'dt_pub', date("Y-m-d H:i:00",time()-2678400*2 ) , date("Y-m-d H:i:00")])->orderBy(["dt_pub"=>SORT_DESC])->limit(15),
"pagination" => false
]
);
$auto_news = Yii::$app->cache->get('main_auto_news');
?>
Включён режим =$auto_news?'автоматической':'ручной'?> ленты
Переключить на =$auto_news?'ручной':'автоматический'?> режим
-
Блок на главной
foreach( $sort = $newsDataProvider->getModels() as $item ){
$a1[$item->id] = $item->id;
draw($item);
}
if($sort == false){
?>
-
блок 0
}
?>
-
Новости часа в очереди
foreach( $sort1 = $nh->getModels() as $item ){
if(!isset($a1[$item->id])){
draw($item);
$a1[$item->id] = $item->id;
}
}
if($sort1 == false){
?>
-
блок 0
}
?>
-
КД новости в очереди
foreach( $sort2 = $kd->getModels() as $item ){
if(!isset($a1[$item->id])){
draw($item);
$a1[$item->id] = $item->id;
}
}
if($sort2 == false){
?>
-
блок 0
}
?>
id);
if( $news ){
$title = $news->title;
}else{
$strbage .= '
Дохлый элемент';
}
$mark = '';
if( $news->active == 'N' ){
$mark = ' class="table-dark"';
$strbage .= '
Спрятано';
}
?>
=date( "m.d h:i", strtotime($news->dt_pub))?> =$title?>=$mark?>
$i++;
}
?>
echo \yii\helpers\Html::endTag("div");
echo \yii\helpers\Html::endTag("div");
echo \yii\helpers\Html::endTag("div");