function theme_views_bonus_panels_inversion in Views Bonus Pack 5
1 theme call to theme_views_bonus_panels_inversion()
File
- ./
views_bonus_panels.module, line 31
Code
function theme_views_bonus_panels_inversion($items, $cols, $inverted) {
$content = array();
if (!is_array($items) || !count($items)) {
return array();
}
if ($inverted == false) {
$count = 0;
foreach ($items as $item) {
switch ($count % $cols) {
case 0:
$section = 'left';
break;
case 1:
if ($cols == 2) {
$section = 'right';
}
else {
$section = 'middle';
}
break;
case 2:
$section = 'right';
break;
}
$content[$section] .= $item;
$count++;
}
}
else {
$max = (int) count($items) / $cols;
$count = 0;
$section = 'left';
foreach ($items as $item) {
if ($count >= $max) {
switch ($section) {
case 'left':
$section = 'middle';
break;
case 'middle':
if ($cols == 3) {
$section = 'right';
}
break;
case 'right':
}
$count = 0;
}
$content[$section] .= $item;
$count++;
}
}
return $content;
}