<?php /**
 * Class Hosting_Contact_Widget
 */
class Hosting_Contact_Widget extends WP_Widget {
    public function __construct() {
        parent::__construct(
            'Hosting-pricing-widget',
            __('Hosting Pricing Widget','thecompany'),
            array(
                'description' => __('Displays Pricing in Home Page.','thecompany'),
                'classname' => 'widget-pricing')
        );
    }

     /**
     * @param array $instance
     */
    public function form( $instance ) {

        $title      = isset($instance['title']) ? esc_attr($instance['title']) : '';
        $price      = isset($instance['price']) ? esc_attr($instance['price']) : '';
        $duration   = isset($instance['duration']) ? esc_attr($instance['duration']) : '';
        $package1   = isset($instance['package1']) ? esc_attr($instance['package1']) : '';
        $package2   = isset($instance['package2']) ? esc_attr($instance['package2']) : '';
        $package3   = isset($instance['package3']) ? esc_attr($instance['package3']) : '';
        $package4   = isset($instance['package4']) ? esc_attr($instance['package4']) : '';
        $package5   = isset($instance['package5']) ? esc_attr($instance['package5']) : '';
        $package6   = isset($instance['package6']) ? esc_attr($instance['package6']) : '';
        $package7   = isset($instance['package7']) ? esc_attr($instance['package7']) : '';
        $package8   = isset($instance['package8']) ? esc_attr($instance['package8']) : '';
        $package9   = isset($instance['package9']) ? esc_attr($instance['package9']) : '';
        $package10  = isset($instance['package10']) ? esc_attr($instance['package10']) : '';
        $ButtonTitle= isset($instance['ButtonTitle']) ? esc_attr($instance['ButtonTitle']) : '';
        $Buttonlink= isset($instance['Buttonlink']) ? esc_url($instance['Buttonlink']) : '';



        
        ?>
        <div class="widget-input-wrapper">
            <div class="widget-label">
                <label for="<?php echo $this->get_field_id('title'); ?>"><?php _e('Title:', 'thecompany'); ?></label>
            </div>
            <div class="widget-input">
                <input class="widefat" id="<?php echo $this->get_field_id('title'); ?>" name="<?php echo $this->get_field_name('title'); ?>" type="text" value="<?php echo $title; ?>" />
            </div>
        </div><!--- end widget-input-wrapper -->
        <div class="widget-input-wrapper">
            <div class="widget-label">
                <label for="<?php echo $this->get_field_id('price'); ?>"><?php _e('Price:', 'thecompany'); ?></label>
            </div>
            <div class="widget-input">
                <input class="widefat" id="<?php echo $this->get_field_id('price'); ?>" name="<?php echo $this->get_field_name('price'); ?>" type="text" value="<?php echo $price; ?>" />
            </div>
        </div><!--- end widget-input-wrapper -->
         <div class="widget-input-wrapper">
            <div class="widget-label">
                <label for="<?php echo $this->get_field_id('duration'); ?>"><?php _e('Duration:', 'thecompany'); ?></label>
            </div>
            <div class="widget-input">
                <input class="widefat" id="<?php echo $this->get_field_id('duration'); ?>" name="<?php echo $this->get_field_name('duration'); ?>" type="text" value="<?php echo $duration; ?>" />
            </div>
        </div><!--- end widget-input-wrapper -->

         <div class="widget-input-wrapper">
            <div class="widget-label">
                <label for="<?php echo $this->get_field_id('package1'); ?>"><?php _e('Package Title:', 'thecompany'); ?></label>
            </div>
            <div class="widget-input">
                <input class="widefat" id="<?php echo $this->get_field_id('package1'); ?>" name="<?php echo $this->get_field_name('package1'); ?>" type="text" value="<?php echo $package1; ?>" />
            </div>
        </div><!--- end widget-input-wrapper -->
         <div class="widget-input-wrapper">
            <div class="widget-label">
                <label for="<?php echo $this->get_field_id('package2'); ?>"><?php _e('Package Title:', 'thecompany'); ?></label>
            </div>
            <div class="widget-input">
                <input class="widefat" id="<?php echo $this->get_field_id('package2'); ?>" name="<?php echo $this->get_field_name('package2'); ?>" type="text" value="<?php echo $package2; ?>" />
            </div>
        </div><!--- end widget-input-wrapper -->
         <div class="widget-input-wrapper">
            <div class="widget-label">
                <label for="<?php echo $this->get_field_id('package3'); ?>"><?php _e('Package Title:', 'thecompany'); ?></label>
            </div>
            <div class="widget-input">
                <input class="widefat" id="<?php echo $this->get_field_id('package3'); ?>" name="<?php echo $this->get_field_name('package3'); ?>" type="text" value="<?php echo $package3; ?>" />
            </div>
        </div><!--- end widget-input-wrapper -->
         <div class="widget-input-wrapper">
            <div class="widget-label">
                <label for="<?php echo $this->get_field_id('package4'); ?>"><?php _e('Package Title:', 'thecompany'); ?></label>
            </div>
            <div class="widget-input">
                <input class="widefat" id="<?php echo $this->get_field_id('package4'); ?>" name="<?php echo $this->get_field_name('package4'); ?>" type="text" value="<?php echo $package4; ?>" />
            </div>
        </div><!--- end widget-input-wrapper -->
         <div class="widget-input-wrapper">
            <div class="widget-label">
                <label for="<?php echo $this->get_field_id('package5'); ?>"><?php _e('Package Title:', 'thecompany'); ?></label>
            </div>
            <div class="widget-input">
                <input class="widefat" id="<?php echo $this->get_field_id('package5'); ?>" name="<?php echo $this->get_field_name('package5'); ?>" type="text" value="<?php echo $package5; ?>" />
            </div>
        </div><!--- end widget-input-wrapper -->
         <div class="widget-input-wrapper">
            <div class="widget-label">
                <label for="<?php echo $this->get_field_id('package6'); ?>"><?php _e('Package Title:', 'thecompany'); ?></label>
            </div>
            <div class="widget-input">
                <input class="widefat" id="<?php echo $this->get_field_id('package6'); ?>" name="<?php echo $this->get_field_name('package6'); ?>" type="text" value="<?php echo $package6; ?>" />
            </div>
        </div><!--- end widget-input-wrapper -->
         <div class="widget-input-wrapper">
            <div class="widget-label">
                <label for="<?php echo $this->get_field_id('package7'); ?>"><?php _e('Package Title:', 'thecompany'); ?></label>
            </div>
            <div class="widget-input">
                <input class="widefat" id="<?php echo $this->get_field_id('package7'); ?>" name="<?php echo $this->get_field_name('package7'); ?>" type="text" value="<?php echo $package7; ?>" />
            </div>
        </div><!--- end widget-input-wrapper -->
         <div class="widget-input-wrapper">
            <div class="widget-label">
                <label for="<?php echo $this->get_field_id('package8'); ?>"><?php _e('Package Title:', 'thecompany'); ?></label>
            </div>
            <div class="widget-input">
                <input class="widefat" id="<?php echo $this->get_field_id('package8'); ?>" name="<?php echo $this->get_field_name('package8'); ?>" type="text" value="<?php echo $package8; ?>" />
            </div>
        </div><!--- end widget-input-wrapper -->
         <div class="widget-input-wrapper">
            <div class="widget-label">
                <label for="<?php echo $this->get_field_id('package9'); ?>"><?php _e('Package Title:', 'thecompany'); ?></label>
            </div>
            <div class="widget-input">
                <input class="widefat" id="<?php echo $this->get_field_id('package9'); ?>" name="<?php echo $this->get_field_name('package9'); ?>" type="text" value="<?php echo $package9; ?>" />
            </div>
        </div><!--- end widget-input-wrapper -->
         <div class="widget-input-wrapper">
            <div class="widget-label">
                <label for="<?php echo $this->get_field_id('package10'); ?>"><?php _e('Package Title:', 'thecompany'); ?></label>
            </div>
            <div class="widget-input">
                <input class="widefat" id="<?php echo $this->get_field_id('package10'); ?>" name="<?php echo $this->get_field_name('package10'); ?>" type="text" value="<?php echo $package10; ?>" />
            </div>
        </div><!--- end widget-input-wrapper -->
          <div class="widget-input-wrapper">
            <div class="widget-label">
                <label for="<?php echo $this->get_field_id('ButtonTitle'); ?>"><?php _e('ButtonTitle :', 'thecompany'); ?></label>
            </div>
            <div class="widget-input">
                <input class="widefat" id="<?php echo $this->get_field_id('ButtonTitle'); ?>" name="<?php echo $this->get_field_name('ButtonTitle'); ?>" type="text" value="<?php echo $ButtonTitle; ?>" />
            </div>
        </div><!--- end widget-input-wrapper -->
          <div class="widget-input-wrapper">
            <div class="widget-label">
                <label for="<?php echo $this->get_field_id('Buttonlink'); ?>"><?php _e('Buttonlink:', 'thecompany'); ?></label>
            </div>
            <div class="widget-input">
                <input class="widefat" id="<?php echo $this->get_field_id('Buttonlink'); ?>" name="<?php echo $this->get_field_name('Buttonlink'); ?>" type="text" value="<?php echo $Buttonlink; ?>" />
            </div>
        </div><!--- end widget-input-wrapper -->
       


        <?php
    }
     

    /**
     * @param array $new_instance
     * @param array $old_instance
     * @return array
     */
    public function update( $new_instance, $old_instance ) {
        $instance = $old_instance;
        $instance['title'] = ( ! empty( $new_instance['title'] ) ) ? wp_kses( $new_instance['title'] ) : '';
        $instance['price'] = ( ! empty( $new_instance['price'] ) ) ? wp_kses( $new_instance['price'] ) : '';
        $instance['duration'] = ( ! empty( $new_instance['duration'] ) ) ? wp_kses( $new_instance['duration'] ) : '';
        $instance['package1'] = ( ! empty( $new_instance['package1'] ) ) ? wp_kses( $new_instance['package1'] ) : '';
        $instance['package2'] = ( ! empty( $new_instance['package2'] ) ) ? wp_kses( $new_instance['package2'] ) : '';
        $instance['package3'] = ( ! empty( $new_instance['package3'] ) ) ? wp_kses( $new_instance['package3'] ) : '';
        $instance['package4'] = ( ! empty( $new_instance['package4'] ) ) ? wp_kses( $new_instance['package4'] ) : '';
        $instance['package5'] = ( ! empty( $new_instance['package5'] ) ) ? wp_kses( $new_instance['package5'] ) : '';
        $instance['package6'] = ( ! empty( $new_instance['package6'] ) ) ? wp_kses( $new_instance['package6'] ) : '';
        $instance['package7'] = ( ! empty( $new_instance['package7'] ) ) ? wp_kses( $new_instance['package7'] ) : '';
        $instance['package8'] = ( ! empty( $new_instance['package8'] ) ) ? wp_kses( $new_instance['package8'] ) : '';
        $instance['package9'] = ( ! empty( $new_instance['package9'] ) ) ? wp_kses( $new_instance['package9'] ) : '';
        $instance['package10'] = ( ! empty( $new_instance['package10'] ) ) ? wp_kses( $new_instance['package10'] ) : '';
        $instance['ButtonTitle'] = ( ! empty( $new_instance['ButtonTitle'] ) ) ? wp_kses( $new_instance['ButtonTitle'] ) : '';
        $instance['Buttonlink'] = ( ! empty( $new_instance['Buttonlink'] ) ) ? wp_kses( $new_instance['Buttonlink'] ) : '';

               return $instance;
    }
     /**
     * @param array $args
     * @param array $instance
     */
    public function widget( $args, $instance ) {
        extract( $args, EXTR_SKIP );
       $title      = isset($instance['title']) ? esc_attr($instance['title']) : '';
        $price      = isset($instance['price']) ? esc_attr($instance['price']) : '';
        $duration   = isset($instance['duration']) ? esc_attr($instance['duration']) : '';
        $package1   = isset($instance['package1']) ? esc_attr($instance['package1']) : '';
        $package2   = isset($instance['package2']) ? esc_attr($instance['package2']) : '';
        $package3   = isset($instance['package3']) ? esc_attr($instance['package3']) : '';
        $package4   = isset($instance['package4']) ? esc_attr($instance['package4']) : '';
        $package5   = isset($instance['package5']) ? esc_attr($instance['package5']) : '';
        $package6   = isset($instance['package6']) ? esc_attr($instance['package6']) : '';
        $package7   = isset($instance['package7']) ? esc_attr($instance['package7']) : '';
        $package8   = isset($instance['package8']) ? esc_attr($instance['package8']) : '';
        $package9   = isset($instance['package9']) ? esc_attr($instance['package9']) : '';
        $package10  = isset($instance['package10']) ? esc_attr($instance['package10']) : '';
        $ButtonTitle= isset($instance['ButtonTitle']) ? esc_attr($instance['ButtonTitle']) : '';
        $Buttonlink= isset($instance['Buttonlink']) ? esc_url($instance['Buttonlink']) : '';
       
?>
        <?php echo $before_widget; ?>
        <?php if ( ! empty( $title ) ) : ?>           
        <?php endif; ?>
        <!-- Display Widget area -->
            <h1><?php echo $title; ?></h1>
                        <h2><sup><?php echo $price; ?></sup></h2>
                        <h4>/<?php echo $duration; ?></h4>

                        <ul class="list-unstyled">
                            <?php if($package1){ ?>
                            <li><i class="fa fa-angle-double-right"></i><?php echo $package1;?></li>
                            <?php }?>
                             <?php if($package2){ ?>
                            <li><i class="fa fa-angle-double-right"></i><?php echo $package2;?></li>
                            <?php }?>
                             <?php if($package3){ ?>
                            <li><i class="fa fa-angle-double-right"></i><?php echo $package3;?></li>
                            <?php }?>
                             <?php if($package4){ ?>
                            <li><i class="fa fa-angle-double-right"></i><?php echo $package4;?></li>
                            <?php }?>
                             <?php if($package5){ ?>
                            <li><i class="fa fa-angle-double-right"></i><?php echo $package5;?></li>
                            <?php }?>
                             <?php if($package6){ ?>
                            <li><i class="fa fa-angle-double-right"></i><?php echo $package6;?></li>
                            <?php }?>
                             <?php if($package7){ ?>
                            <li><i class="fa fa-angle-double-right"></i><?php echo $package7;?></li>
                            <?php }?>
                             <?php if($package8){ ?>
                            <li><i class="fa fa-angle-double-right"></i><?php echo $package8;?></li>
                            <?php }?>
                             <?php if($package9){ ?>
                            <li><i class="fa fa-angle-double-right"></i><?php echo $package9;?></li>
                            <?php }?>
                             <?php if($package10){ ?>
                            <li><i class="fa fa-angle-double-right"></i><?php echo $package10;?></li>
                            <?php }?>
                           
                        </ul>

                        <a href="<?php echo $Buttonlink; ?>" title="" class="btn btn-theme small"><?php echo $ButtonTitle; ?></a>
        <!--- end widget display area -->
        <?php echo $after_widget; ?>

        <?php
    }

}


/**
 * Register custom widgets.
 */
function Hosting_widget_init() {

   
    register_widget( 'Hosting_Contact_Widget' );
    
 
}

add_action( 'widgets_init', 'Hosting_widget_init' );
