<?php /** * */ global $wp_locale; if (is_admin()) { global $field; } $days = listify_get_days_of_week(); ?> <table> <tr> <th width="40%"> </th> <th align="left"><?php _e('Open', 'listify'); ?> </th> <th align="left"><?php _e('Close', 'listify'); ?> </th> </tr> <?php foreach ($days as $key => $i) { ?> <tr> <td align="left"><?php echo $wp_locale->get_weekday($i);
/** * widget function. * * @see WP_Widget * @access public * @param array $args * @param array $instance * @return void */ function widget($args, $instance) { if ($this->get_cached_widget($args)) { return; } global $job_manager; extract($args); $title = apply_filters('widget_title', $instance['title'], $instance, $this->id_base); $icon = isset($instance['icon']) ? $instance['icon'] : null; if ($icon) { $before_title = sprintf($before_title, 'ion-' . $icon); } $hours = get_post()->_job_hours; if (!$hours) { return; } global $wp_locale; $numericdays = listify_get_days_of_week(); foreach ($numericdays as $key => $i) { $day = $wp_locale->get_weekday($i); $start = isset($hours[$i]['start']) ? $hours[$i]['start'] : false; $end = isset($hours[$i]['end']) ? $hours[$i]['end'] : false; if (!($start && $end)) { continue; } $days[$day] = array($start, $end); } if (empty($days)) { return; } ob_start(); echo $before_widget; if ($title) { echo $before_title . $title . $after_title; } do_action('listify_widget_job_listing_hours_before'); ?> <?php foreach ($days as $day => $hours) { ?> <p class="business-hour" itemprop="openingHours" content="<?php echo $day; ?> <?php echo date('Ga', strtotime($hours[0])); ?> -<?php echo date('Ga', strtotime($hours[1])); ?> "> <span class="day"><?php echo $day; ?> </span> <span class="business-hour-time"> <?php if (__('Closed', 'listify') == $hours[0]) { ?> <?php _e('Closed', 'listify'); ?> <?php } else { ?> <span class="start"><?php echo $hours[0]; ?> </span> – <span class="end"><?php echo $hours[1]; ?> </span> <?php } ?> </span> </p> <?php } ?> <?php do_action('listify_widget_job_listing_hours_after'); echo $after_widget; $content = ob_get_clean(); echo apply_filters($this->widget_id, $content); $this->cache_widget($args, $content); }