Untitled
unknown
plain_text
3 years ago
1.3 kB
5
Indexable
// Logic for carousel
if ($campaigns_count > 4 && $carousel){ //carousel is possible and enabled
$number_of_carousels = intval($campaigns_count / 4);
$number_of_carousels = ($number_of_carousels > $widget['number_of_carousel_positions']) ? $widget['number_of_carousel_positions'] : $number_of_carousels;
$number_of_carousel_links = $number_of_carousels * 4;
$remaining_links = $campaigns_count - $number_of_carousel_links;
// decide where to put carousel in widget
$carousel_links = array();
$carousel_positions = array();
for ($i = 0; $i < $number_of_carousels; $i++)
{
$position = mt_rand(1, $widget['number_of_links']);
while (in_array($position, $carousel_positions)){
$position = mt_rand(1, $widget['number_of_links']);
}
$carousel_positions[] = $position;
}
$i = 0;
foreach ($all_campaigns as $k =>$v){
if (++$i > $number_of_carousel_links){
break;
}else{
$carousel_links[$k] = $v;
unset($all_campaigns[$k]);
}
}
} else {
$carousel = false;
}
Editor is loading...