Ejemplo n.º 1
0
function add_occurrence_frequencies_to_js()
{
    ?>
    <script type="text/javascript">
        MapasCulturais.frequencies = <?php 
    echo json_encode(getOccurrenceFrequencies());
    ?>
;
    </script>
    <?php 
}
Ejemplo n.º 2
0
        }
        if ($compareBase !== $element) {
            return false;
        }
    }
    return true;
}
$occurrences = $entity->occurrences ? $entity->occurrences->toArray() : array();
?>
                <?php 
if (is_editable() || $occurrences) {
    ?>
                    <div class="js-event-occurrence">

                        <?php 
    $screenFrequencies = getOccurrenceFrequencies();
    $mustache = new Mustache_Engine();
    if ($occurrences) {
        if (is_editable()) {
            foreach ($occurrences as $occurrence) {
                $templateData = json_decode(json_encode($occurrence));
                if (!is_object($templateData->rule)) {
                    $templateData->rule = new stdclass();
                }
                $templateData->rule->screen_startsOn = $occurrence->rule->startsOn ? (new DateTime($occurrence->rule->startsOn))->format('d/m/Y') : '';
                $templateData->rule->screen_until = $occurrence->rule->until ? (new DateTime($occurrence->rule->until))->format('d/m/Y') : '';
                $templateData->rule->screen_frequency = $occurrence->rule->frequency ? $screenFrequencies[$templateData->rule->frequency] : '';
                $templateData->rule->screen_spaceAddress = $occurrence->space->endereco;
                $templateData->serialized = json_encode($templateData);
                $templateData->formAction = $occurrence->editUrl;
                echo $mustache->render($eventOccurrenceItemTemplate, $templateData);