<?php

/**
 *
 * Class td_block_big_grid_mob_1
 */
class td_block_big_grid_mob_1 extends td_block {

    const POST_LIMIT = 3;

    function render($atts, $content = null){

        // for big grids, extract the td_grid_style
        extract(shortcode_atts(
            array(
                'td_grid_style' => 'td-grid-style-1'
            ), $atts));


        $atts['limit'] = self::POST_LIMIT;

        parent::render($atts); // sets the live atts, $this->atts, $this->block_uid, $this->td_query (it runs the query)


        $buffy = '';

        $buffy .= '<div class="' . $this->get_block_classes(array($td_grid_style, 'td-hover-1')) . '">';
            $buffy .= '<div id=' . $this->block_uid . ' class="td_block_inner">';
                $buffy .= $this->inner($this->td_query->posts); //inner content of the block
                $buffy .= '<div class="clearfix"></div>';
            $buffy .= '</div>';
        $buffy .= '</div> <!-- ./block -->';
        return $buffy;
    }

    function inner($posts) {

        $buffy = '';


            if (!empty($posts)) {

                $buffy .= '<div class="td-big-grid-wrapper">';

                foreach ($posts as $post) {
                    $td_module_mob_2 = new td_module_mob_2($post);
                    $buffy .= $td_module_mob_2->render();
                }

                $buffy .= '</div>';
            }

        return $buffy;
    }
}