Support

Home Forums Event Espresso Premium show hours in event summary

show hours in event summary

Posted: March 14, 2014 at 10:08 am

Viewing 9 reply threads


Gijsbert Vandeweerdt

    March 14, 2014 at 10:08 am

    Hello,

    Is there a way to show the event times in the event summary?
    We get questions from our customers about that.

    Complete calendar is here: http://www.sintjansberg.be/agenda/

    thank you, also for solving previous issues. Well done!
    G


    Anonymous

      March 14, 2014 at 10:24 am

      Hi Gijsbert,

      The event times are displayed within the Calendar and the registration pages by default. http://take.ms/qyfyF

      I may be misunderstanding your question. Could you explain a little more?
      Possibly provide a screenshot outline where you would like the times?


      Gijsbert Vandeweerdt

        March 15, 2014 at 3:09 am

        Yes, I should have been more clear.
        I mean in this area: http://bit.ly/1gz70sE
        You see a date and a price, but no hours.

        This is the summary view, as defined with the ‘more’ code.

        Hope this is clear?
        thanks
        gijsbert


        Anonymous

          March 17, 2014 at 4:20 am

          Hi gijsbert,

          I see now thank you :)

          The event list does not include the event times by default and as such you would need to modify the event list templates to include these.

          You’ll need to copy event_list.php and event_list_display.php to wp-content/uploads/espresso/templates/

          Then in that location edit event_list_display.php. On lines 85-88 you should have something like this:

          <p id="event_date-<?php echo $event_id ?>"><span class="section-title"><?php _e('Date:', 'event_espresso'); ?></span>  <?php echo event_date_display($start_date, get_option('date_format')) ?> 
          <?php //Add to calendar button
          echo apply_filters('filter_hook_espresso_display_ical', $all_meta);?>
          </p>

          You can provide full details or just times, here is an example with the full date and time details. Just replace the above lines with this:

          <p id="event_date-<?php echo $event_id ?>"><span class="section-title">
          <?php _e('Starts:', 'event_espresso'); ?></span>
          <?php echo event_date_display($start_date, get_option('date_format')); ?>
          <?php echo " "; //just a space ?>
          <?php echo event_date_display($event->start_time, get_option('time_format')); ?>
          <?php echo " "; //just a space ?>
          </p>
          
          <p><span class="section-title"><?php _e('Ends:', 'event_espresso'); ?></span>
          <?php echo " "; //just a space ?>
          <?php echo event_date_display($end_date, get_option('date_format')); ?>
          <?php echo " "; //just a space ?>
          <?php echo event_date_display($event->end_time, get_option('time_format')); ?>
          <?php //Add to calendar button
          echo apply_filters('filter_hook_espresso_display_ical', $all_meta);?>
          </p>

          Have those files within wp-content/uploads/espresso/templates/ keeps them ‘update safe’ and stops Event Espresso overwriting you customisations.


          Gijsbert Vandeweerdt

            March 17, 2014 at 2:53 pm

            Thanks, it works.

            I even modified your code with and if/else.
            It works, only it doesn’t seem to execute the else ` <?php
            if ( $start_date = $end_date ) {
            ?>

            <p id=”event_date-<?php echo $event_id ?>”><span class=”section-title”>
            <?php _e(‘Datum en tijd:’, ‘event_espresso’); ?></span>
            <?php echo event_date_display($start_date, get_option(‘date_format’)); ?>
            <?php echo ” “; //just a space ?>
            <?php echo event_date_display($event->start_time, get_option(‘time_format’)); ?>
            <?php echo ” -> “; //just a space ?>
            <?php echo event_date_display($event->end_time, get_option(‘time_format’)); ?>
            <?php //Add to calendar button
            echo apply_filters(‘filter_hook_espresso_display_ical’, $all_meta);?>
            </p>
            <?php } else { ?>
            <p id=”event_date-<?php echo $event_id ?>”><span class=”section-title”>
            <?php _e(‘Begin:’, ‘event_espresso’); ?></span>
            <?php echo event_date_display($start_date, get_option(‘date_format’)); ?>
            <?php echo ” “; //just a space ?>
            <?php echo event_date_display($event->start_time, get_option(‘time_format’)); ?>
            <?php echo ” “; //just a space ?>
            </p>

            <p><span class=”section-title”><?php _e(‘Einde:’, ‘event_espresso’); ?></span>
            <?php echo ” “; //just a space ?>
            <?php echo event_date_display($end_date, get_option(‘date_format’)); ?>
            <?php echo ” “; //just a space ?>
            <?php echo event_date_display($event->end_time, get_option(‘time_format’)); ?>
            <?php //Add to calendar button
            echo apply_filters(‘filter_hook_espresso_display_ical’, $all_meta);?>
            </p>

            <?php } ?>`

            What could this be?


            Gijsbert Vandeweerdt

              March 17, 2014 at 2:54 pm

              <pre class=”brush: php; gutter: true; first-line: 1; highlight: []; html-script: false”> <?php
              if ( $start_date = $end_date ) {
              ?>

              <p id="event_date-<?php echo $event_id ?>"><span class="section-title">
              <?php _e('Datum en tijd:', 'event_espresso'); ?></span>
              <?php echo event_date_display($start_date, get_option('date_format')); ?>
              <?php echo " "; //just a space ?>
              <?php echo event_date_display($event->start_time, get_option('time_format')); ?>
              <?php echo " -> "; //just a space ?>
              <?php echo event_date_display($event->end_time, get_option('time_format')); ?>
              <?php //Add to calendar button
              echo apply_filters('filter_hook_espresso_display_ical', $all_meta);?>
              </p>
              <?php } else { ?>
              <p id="event_date-<?php echo $event_id ?>"><span class="section-title">
              <?php _e('Begin:', 'event_espresso'); ?></span>
              <?php echo event_date_display($start_date, get_option('date_format')); ?>
              <?php echo " "; //just a space ?>
              <?php echo event_date_display($event->start_time, get_option('time_format')); ?>
              <?php echo " "; //just a space ?>
              </p>

              <p><span class="section-title"><?php _e('Einde:', 'event_espresso'); ?></span>
              <?php echo " "; //just a space ?>
              <?php echo event_date_display($end_date, get_option('date_format')); ?>
              <?php echo " "; //just a space ?>
              <?php echo event_date_display($event->end_time, get_option('time_format')); ?>
              <?php //Add to calendar button
              echo apply_filters('filter_hook_espresso_display_ical', $all_meta);?>
              </p>

              <?php } ?>


              Gijsbert Vandeweerdt

                March 17, 2014 at 2:56 pm

                <pre class=”brush: php; gutter: true; first-line: 1; highlight: []; html-script: false”>
                <?php
                if ( $start_date = $end_date ) {
                ?>

                <p id="event_date-<?php echo $event_id ?>"><span class="section-title">
                <?php _e('Datum en tijd:', 'event_espresso'); ?></span>
                <?php echo event_date_display($start_date, get_option('date_format')); ?>
                <?php echo " "; //just a space ?>
                <?php echo event_date_display($event->start_time, get_option('time_format')); ?>
                <?php echo " -> "; //just a space ?>
                <?php echo event_date_display($event->end_time, get_option('time_format')); ?>
                <?php //Add to calendar button
                echo apply_filters('filter_hook_espresso_display_ical', $all_meta);?>
                </p>
                <?php } else { ?>
                <p id="event_date-<?php echo $event_id ?>"><span class="section-title">
                <?php _e('Begin:', 'event_espresso'); ?></span>
                <?php echo event_date_display($start_date, get_option('date_format')); ?>
                <?php echo " "; //just a space ?>
                <?php echo event_date_display($event->start_time, get_option('time_format')); ?>
                <?php echo " "; //just a space ?>
                </p>

                <p><span class="section-title"><?php _e('Einde:', 'event_espresso'); ?></span>
                <?php echo " "; //just a space ?>
                <?php echo event_date_display($end_date, get_option('date_format')); ?>
                <?php echo " "; //just a space ?>
                <?php echo event_date_display($event->end_time, get_option('time_format')); ?>
                <?php //Add to calendar button
                echo apply_filters('filter_hook_espresso_display_ical', $all_meta);?>
                </p>

                <?php } ?>


                Gijsbert Vandeweerdt

                  March 17, 2014 at 2:59 pm

                  [code language=”PHP”]
                  <?php
                  if ( $start_date = $end_date ) {
                  ?>

                  <p id=”event_date-<?php echo $event_id ?>”><span class=”section-title”>
                  <?php _e(‘Datum en tijd:’, ‘event_espresso’); ?></span>
                  <?php echo event_date_display($start_date, get_option(‘date_format’)); ?>
                  <?php echo ” “; //just a space ?>
                  <?php echo event_date_display($event->start_time, get_option(‘time_format’)); ?>
                  <?php echo ” -> “; //just a space ?>
                  <?php echo event_date_display($event->end_time, get_option(‘time_format’)); ?>
                  <?php //Add to calendar button
                  echo apply_filters(‘filter_hook_espresso_display_ical’, $all_meta);?>
                  </p>
                  <?php } else { ?>
                  <p id=”event_date-<?php echo $event_id ?>”><span class=”section-title”>
                  <?php _e(‘Begin:’, ‘event_espresso’); ?></span>
                  <?php echo event_date_display($start_date, get_option(‘date_format’)); ?>
                  <?php echo ” “; //just a space ?>
                  <?php echo event_date_display($event->start_time, get_option(‘time_format’)); ?>
                  <?php echo ” “; //just a space ?>
                  </p>

                  <p><span class=”section-title”><?php _e(‘Einde:’, ‘event_espresso’); ?></span>
                  <?php echo ” “; //just a space ?>
                  <?php echo event_date_display($end_date, get_option(‘date_format’)); ?>
                  <?php echo ” “; //just a space ?>
                  <?php echo event_date_display($event->end_time, get_option(‘time_format’)); ?>
                  <?php //Add to calendar button
                  echo apply_filters(‘filter_hook_espresso_display_ical’, $all_meta);?>
                  </p>

                  <?php } ?>
                  [/code]


                  Gijsbert Vandeweerdt

                    March 17, 2014 at 3:05 pm

                    Sorry for messing up with pasting the code, can’t delete posts I think.

                    Basically I’m doing this:

                    if start_date = end_date
                    display start_date + start_time + end_time
                    else
                    display the code you wrote
                    end if

                    It’s showing the if but not the ‘else’.


                    Sidney Harrell

                    • Support Staff

                    March 17, 2014 at 4:43 pm

                    When you do a conditional test in php, you’ll want to use double equals for a “loose” matching, and a triple equals for an exact matching. With exact matching, the types have to be the same as well as the content, so

                    (42 == '42')

                    is true, but

                    (42 === '42')

                    is false. If you use a single equals, like it looks like you did, then it executes an assignment, then evaluates the result of the assignment. So

                    ( $a = true )

                    assigns true to $a, and the whole expression is true, where

                    ( $b = false )

                    assigns false to $b, and the whole expression is false. It’s a common mistake, and in fact many programmers will always put the variable at the end of the expression and what it is being compared to at the beginning, so that it will throw an error if they mistakenly put a single equals instead of a double. Like so

                    ( false = $b )
                    Viewing 9 reply threads

                    The support post ‘show hours in event summary’ is closed to new replies.

                    Have a question about this support post? Create a new support post in our support forums and include a link to this existing support post so we can help you.

                    Event Espresso - Staging Server