Untitled

 avatar
unknown
plain_text
3 years ago
1.3 kB
2
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...