loadData(); $this->createTable(); } private function loadData() { $this->aSavedData = (array) get_option( 'buttonizer_opening_settings' ); } public function createTable() { echo '' ; echo '' ; echo '' ; // Opened echo '' ; // Opened echo '' ; // Closed today echo '' ; echo '' ; echo '
MondayTuesdayWednesdayThursdayFridaySaturdaySunday
Opened from ' . (( ButtonizerLicense()->is__premium_only() ? ( !ButtonizerLicense()->is_plan( 'premium' ) ? 'PRO' : '' ) : 'PRO' )) . ' ' . $this->fieldOpeningTimeSelector( 'monday', false ) . ' ' . $this->fieldOpeningTimeSelector( 'tuesday', false ) . ' ' . $this->fieldOpeningTimeSelector( 'wednesday', false ) . ' ' . $this->fieldOpeningTimeSelector( 'thursday', false ) . ' ' . $this->fieldOpeningTimeSelector( 'friday', false ) . ' ' . $this->fieldOpeningTimeSelector( 'saturday', false ) . ' ' . $this->fieldOpeningTimeSelector( 'sunday', false ) . '
Closing at ' . (( ButtonizerLicense()->is__premium_only() ? ( !ButtonizerLicense()->is_plan( 'premium' ) ? 'PRO' : '' ) : 'PRO' )) . ' ' . $this->fieldOpeningTimeSelector( 'monday', true ) . ' ' . $this->fieldOpeningTimeSelector( 'tuesday', true ) . ' ' . $this->fieldOpeningTimeSelector( 'wednesday', true ) . ' ' . $this->fieldOpeningTimeSelector( 'thursday', true ) . ' ' . $this->fieldOpeningTimeSelector( 'friday', true ) . ' ' . $this->fieldOpeningTimeSelector( 'saturday', true ) . ' ' . $this->fieldOpeningTimeSelector( 'sunday', true ) . '
Is it closed today? ' . (( ButtonizerLicense()->is__premium_only() ? ( !ButtonizerLicense()->is_plan( 'premium' ) ? 'PRO' : '' ) : 'PRO' )) . ' ' . $this->fieldClosedToday( 'monday' ) . ' ' . $this->fieldClosedToday( 'tuesday' ) . ' ' . $this->fieldClosedToday( 'wednesday' ) . ' ' . $this->fieldClosedToday( 'thursday' ) . ' ' . $this->fieldClosedToday( 'friday' ) . ' ' . $this->fieldClosedToday( 'saturday' ) . ' ' . $this->fieldClosedToday( 'sunday' ) . '
' ; echo '
You are missing the fun! When upgrading to Buttonizer Pro you will unlock opening hours.
' ; } public function fieldOpeningTimeManager( $value ) { $sSelectBuilder = ''; // Get all 24-hours from a day for ( $i = 0 ; $i < 24 ; $i++ ) { // Set a zero before the hours less than 10 hours. (00, 01, 02 ...) if ( $i < 10 ) { $i = '0' . $i; } // Get all minutes in this hour for ( $j = 0 ; $j < 60 ; $j++ ) { // Set a zero before the minutes less than 10 minutes. (00, 01, 02 ...) if ( $j < 10 ) { $j = '0' . $j; } // Make a readable string. 00:00, 12:43, 16:16, ... $sTime = $i . ':' . $j; // Make a query $sSelectBuilder .= ''; } } return $sSelectBuilder; } public function fieldOpeningTimeSelector( $sDay, $bIsClosedSelector = false ) { $sName = 'buttonizer_' . $sDay . '_' . (( $bIsClosedSelector == false ? 'opened_from' : 'closing_on' )); return ''; } public function fieldClosedToday( $sDay = 'monday' ) { return ''; } }