d2321
5/15/2020 - 1:11 PM

Archive cards as functions

<?php get_header(); ?>

<div class="container relative">

    <img class="el-moon-common" src="<?php echo $img_folder; ?>/el-moon-blue.svg" alt="">
    <img class="tr-elem-common" src="<?php echo $img_folder; ?>/tr-elem.png" alt="">

    <?php include (locate_template( 'parts/catalog/card-data-for-item-global.php' )); //before loop ?>
    
    <?php include (locate_template( 'parts/catalog/filters.php' )); ?>
    <div class="mb-7"></div>

    <div class="row" id="results_row_catalog">

        <?php if(have_posts()) { ?>
            
                <?php while(have_posts()) { the_post(); ?>
                    <?php $card_id = get_the_ID(); ?>
                    <div class="col-md-4 col-card-prod">                    
                        <?php include (locate_template( 'parts/catalog/card-data-for-item.php' )); //in loop ?>       
                        <?php include (locate_template( 'parts/catalog/card-item.php' )); //outputs $render_card_item ?>   
                        <?php echo $render_card_item; ?>    
                    </div>
                <?php } ?>
            
            <?php // _themename_the_posts_pagination(); ?>
        <?php } else { ?>
            <?php /*
                <div class="col-md-12"><p><?php echo esc_html__('Brak wyników', '_themename'); ?></p></div>
            */ ?>
        <?php } ?>

    </div><?php //row-results ?>
</div>
<?php get_footer(); ?>
<?php $string_przejdz_do_szkolenia = get_field('string_przejdz_do_szkolenia', $curLang); ?>
<?php $string_czas_trwania = get_field('string_czas_trwania', $curLang); ?>
<?php $string_godzin = get_field('string_godzin', $curLang); ?>
<?php $string_uzyskany_certyfikat = get_field('string_uzyskany_certyfikat', $curLang); ?>
<?php $string_najblizszy_termin = get_field('string_najblizszy_termin', $curLang); ?>
<?php $string_cena_szkolenia = get_field('string_cena_szkolenia', $curLang); ?>
<?php $string_netto = get_field('string_netto', $curLang); ?>
<?php $card_badges = d_render_badges($card_id);?>
<?php $card_title = get_the_title($card_id); ?>
<?php $card_link = get_the_permalink($card_id); ?>
<?php $card_price = d_render_price(get_field('price', $card_id), get_field('price_i', $card_id), $string_cena_szkolenia, $string_netto); ?>
<?php $card_duration = get_field('duration', $card_id); ?>
<?php $card_cert = d_render_cert($card_id); ?>
<?php $card_date = d_render_date($card_id); ?>
<?php $render_card_item = '
<div class="sub-card-prod animated fadeInUp">
    <div class="text-center">        
        '.$card_badges.'
        <div class="heading-3 text-center">'.$card_title.'</div>
    </div>
    <div class="data-wr">
        <div class="data-info dur">
            <div class="cl"><div class="label-wr">'.$string_czas_trwania.'</div></div>
            <div class="cr">'.$card_duration.' '.$string_godzin.'</div>
        </div>
        <div class="data-info cer">
            <div class="cl"><div class="label-wr">'.$string_uzyskany_certyfikat.'</div></div>
            <div class="cr">'.$card_cert.'</div>
        </div>        
        <div class="data-info tim">
            <div class="cl"><div class="label-wr">'.$string_najblizszy_termin.'</div></div>
            <div class="cr">'.$card_date.'</div>
        </div>        
    </div>
    '.$card_price.'
    <div class="text-center pt-6 mt-auto">
        <a href="'.$card_link.'" class="btn-simple">'.$string_przejdz_do_szkolenia.'</a>
    </div>
</div>'; 
?>