get_markup($atts, $type); return $markup; } /*************************************** [markup] ***************************************/ function get_markup($atts, $type){ global $wppizza_options; static $unique_id=0;$unique_id++; $txt = $wppizza_options['localization']; /* checked or not | invert when self pickup is default */ $is_pickup = WPPIZZA() -> session -> is_pickup(); $checkbox_is_pickup = empty($wppizza_options['order_settings']['order_pickup_as_default']) ? $is_pickup : ($is_pickup ? false : true ); /* label: alternate label if pickup is default */ $label = empty($wppizza_options['order_settings']['order_pickup_as_default']) ? $txt['order_self_pickup'] : $txt['order_request_delivery']; /* checkbox: put here as it should not really be edited */ $option = ''; /* using 2 radios instead, unless toggle is specifically set to 0 */ /* default */ $force_toggle = !empty($wppizza_options['order_settings']['order_pickup_toggled']) ? true : false; /* set to radio toggle */ $force_toggle = (isset($atts['toggle']) && $atts['toggle']==1 ) ? true : $force_toggle; /* if distinctly set to 1 */ /* set to checkbox toggle */ $force_toggle = (isset($atts['toggle']) && $atts['toggle']==0 ) ? false : $force_toggle; /* if distinctly set to 0 */ if($force_toggle ){ $option = ''; $selected = (!$is_pickup) ? ' '.WPPIZZA_PREFIX.'-pickup-toggle-selected' : '' ; $option .= ''; $selected = ($is_pickup) ? ' '.WPPIZZA_PREFIX.'-pickup-toggle-selected' : '' ; $option .= ''; } /********************* set unique id *********************/ $id = WPPIZZA_PREFIX.'-orders-pickup-choice-'.$unique_id; /********************* set classes *********************/ $class= array(); $class[] = WPPIZZA_PREFIX.'-orders-pickup-choice'; if(!empty($atts['class'])){ $class[] = esc_html($atts['class']); } if($force_toggle){ $class[] = WPPIZZA_PREFIX.'-orders-pickup-choice-toggle'; } $class = trim(implode(' ', $class)); /********************* ini markup array *********************/ $markup = array(); /********************* get markup *********************/ if(file_exists( WPPIZZA_TEMPLATE_DIR . '/markup/global/pickup_choice.php')){ require(WPPIZZA_TEMPLATE_DIR.'/markup/global/pickup_choice.php'); }else{ require(WPPIZZA_PATH.'templates/markup/global/pickup_choice.php'); } /********************* apply filter if required and implode for output *********************/ $markup = apply_filters('wppizza_filter_pickup_choice_widget_markup', $markup, $atts, $unique_id, $is_pickup); $markup = trim(implode('', $markup)); return $markup; } } ?>