__("Plan & display business opening hours.", "awo")) ); } public function widget($args, $instance){ $title = apply_filters( 'widget_title', $instance['title'] ); $url = apply_filters('widget_text', $instance['url']); $text = apply_filters('widget_text', $instance['text']); echo $args['before_widget']; echo "
"; if (!empty($title)){ echo $args['before_title'] . $title . $args['after_title']; } echo date_i18n('j F Y', time()); $now = \awo\date("now"); $today = \awo\get_day($now, $ignore_exceptions = false); echo \awo\display_hours($today->from, $today->until, $now, $today->is_closed); if(!empty($url) && !empty($text)) { echo "
".$text."
"; } echo "
"; echo $args['after_widget']; } public function form($instance){ $title = (isset($instance['title']))?$instance['title']:__("Title", "awo"); $url = (isset($instance['url']))?$instance['url']:"#hours"; $text = (isset($instance['text']))?$instance['text']:__("Link text", "awo"); $html = "

"; $html.= ""; $html.= "get_field_id( 'title' )."\" name=\"".$this->get_field_name( 'title' )."\" type=\"text\" value=\"".esc_attr($title)."\">"; $html.= ""; $html.= "get_field_id( 'url' )."\" name=\"".$this->get_field_name( 'url' )."\" type=\"text\" value=\"".esc_attr($url)."\">"; $html.= ""; $html.= "get_field_id('text')."\" name=\"".$this->get_field_name('text')."\" type=\"text\" value=\"".esc_attr($text)."\">"; $html.= "

"; echo $html; } public function update($new_instance, $old_instance){ $instance = array(); $instance['title'] = (!empty( $new_instance['title'] )) ? strip_tags( $new_instance['title'] ):''; $instance['url'] = (!empty( $new_instance['url'] )) ? strip_tags( $new_instance['url'] ):''; $instance['text'] = (!empty( $new_instance['text'] )) ? strip_tags( $new_instance['text'] ):''; return $instance; } }