Ejemplo n.º 1
0
?>

<div class="content  content--sidebar">

    <?php 
while (have_posts()) {
    the_post();
    ?>

        <?php 
    get_template_part('content', 'single');
    ?>

        <?php 
    $entity_url = get_post_meta(get_the_ID(), 'mc-entity-relation', true);
    if ($entity_url && MapasCulturais2Post::parseEventUrl($entity_url)) {
        global $__event_url, $__image;
        $__image = 'avatar.avatarBig';
        $__event_url = $entity_url;
        ?>
            <?php 
        get_template_part('partials/event-box');
        ?>
        <?php 
    }
    ?>

        <?php 
    // If comments are open or we have at least one comment, load up the comment template
    if (comments_open() || '0' != get_comments_number()) {
        comments_template('', true);
     * @package cultural
     */
    /**
     * Shortcode to display an event
     *
     */
    static function shortcode($atts)
    {
        extract(shortcode_atts(array('type' => 'post', 'order' => 'date', 'orderby' => 'title', 'posts' => -1, 'color' => '', 'fabric' => '', 'category' => ''), $atts));
        $url = isset($atts[0]) ? trim($atts[0]) : null;
        if (!$url) {
            // se não foi informado uma url
            if (current_user_can('edit_post')) {
                return "<div class='shortcode-error'>Informe a url do evento dentro do tag evento da seguinte forma: <strong>[evento http://" . MAPASCULTURAIS_URL . "evento/0000]</strong></div>";
            }
        } else {
            // se a url foi informada
            global $__event_url, $__image;
            if (substr($url, -1) != '/') {
                $url .= '/';
            }
            $__image = 'avatar.avatarBig';
            $__event_url = $url;
            ob_start();
            get_template_part('partials/event-box');
            return ob_get_clean();
        }
    }
}
MapasCulturais2Post::init();
Ejemplo n.º 3
0
<?php

global $__event_url, $__image;
$link_url = get_post_meta(get_the_ID(), 'mc-entity-relation', true);
$image = $__image;
$url = $__event_url;
if ($link_url == $url) {
    $event = MapasCulturais2Post::getEventInfoFromAPI($url, false, $__image);
} else {
    $event = MapasCulturais2Post::getEventInfoFromAPIProxy($url, false, $__image);
}
if (!$event) {
    return;
}
$price = '';
$same_price = true;
foreach ($event->occurrences as $i => $occ) {
    if ($i > 0 && $price != $occ->price) {
        $same_price = false;
    }
    $price = $occ->price;
}
?>
<div class="event-container">
    <div class="event-data">
        <h1 class="event__title">
            <?php 
echo $event->name;
?>
            <?php 
if ($event->subTitle) {