File "home.inc.php"
Full Path: /srv/www/www.cadoro.it/src/controllers/home.inc.php
File size: 2.36 KB
MIME-type: text/x-php
Charset: utf-8
<?php
$banners = models\Banner::get(array("published" => 1, "dates" => 1, "category" => 1), 0, 4);
$smarty->assign("banners", $banners);
// ******************************************** //
// array con dieci elementi
$params = array(
"homepage" => 1,
"published" => 1,
"batch" => 11,
"offset" => _request('n'),
"category_id" => "not:6",
);
$articles = models\BlogArticle::get($params, $params['offset'], $params['batch']);
// array per posizione 0
$params_0position = array(
"homepage" => 1,
"published" => 1,
"batch" => 1,
"category_id" => 6,
"offset" => _request('z'),
);
$articles_0position = models\BlogArticle::get($params_0position, $params_0position['offset'], $params_0position['batch']);
// array per posizione 5
$params_5position = array(
"homepage" => 1,
"published" => 1,
"batch" => 2,
"category_id" => 6,
"offset" => _request('c'),
);
$articles_5position = models\BlogArticle::get($params_5position, $params_5position['offset'], $params_5position['batch']);
$articles_5position = array_reverse($articles_5position);
array_pop($articles_5position);
$articles = array_merge($articles_0position,$articles);
array_splice($articles, 5, 0, $articles_5position);
$params['count'] = models\BlogArticle::get_count($params) + 40;
$params['batch_url'] = BASE_URL . $request_uri . "?";
$params_0position['count'] = models\BlogArticle::get_count($params_0position) + 40;
$params_0position['batch_url'] = BASE_URL . $request_uri . "?";
$params_5position['count'] = models\BlogArticle::get_count($params) + 40;
$params_5position['batch_url'] = BASE_URL . $request_uri . "?";
// ******************************************** //
$smarty->assign("params", $params);
$smarty->assign("params_0position", $params_0position);
$smarty->assign("params_5position", $params_5position);
$smarty->assign("articles", $articles);
$categories = models\BlogCategory::get(array("category_id" => 1, "published" => 1));
$smarty->assign("categories", $categories);
function _home_columns($j, $i) {
if ($j >= 9) {
$j++;
}
return $j % 3 == $i;
}
$smarty->registerPlugin('function', '_home_columns', '_home_columns');
if (!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && $_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest') {
$smarty->display("home-ajax.tmpl");
exit;
}