Exemplo n.º 1
0
function wpdevbk_show_help_dropdown_menu_in_top_menu_line()
{
    $title = __('Help', 'wpdev-booking');
    ?>
        <span class="dropdown pull-right">
            <a href="javascript:void(0)" data-toggle="dropdown" class="dropdown-toggle nav-tab "
               ><i class="icon-question-sign"></i> <?php 
    echo $title;
    ?>
 <b class="caret" style="border-top-color: #333333 !important;"></b></a>
          <ul class="dropdown-menu" id="menu1" style="right:0px; left:auto;">
            <li><a href="<?php 
    echo esc_url(admin_url(add_query_arg(array('page' => 'wpbc-about'), 'index.php')));
    ?>
"><?php 
    _e('About Booking Calendar', 'wpdev-booking');
    ?>
</a></li>
            <li class="divider"></li>
            <li><a href="http://wpbookingcalendar.com/help/" target="_blank"><?php 
    _e('Help', 'wpdev-booking');
    ?>
</a></li>
            <li><a href="http://wpbookingcalendar.com/faq/" target="_blank"><?php 
    _e('FAQ', 'wpdev-booking');
    ?>
</a></li>
            <li><a href="http://wpbookingcalendar.com/support/" target="_blank"><?php 
    _e('Technical Support', 'wpdev-booking');
    ?>
</a></li>
            <li class="divider"></li>
            <li><a style="font-size: 1.1em;font-weight: bold;" href="<?php 
    echo wpbc_up_link();
    ?>
" target="_blank"><?php 
    if (wpbc_get_ver_sufix() == '') {
        _e('Upgrade Now', 'wpdev-booking');
    } else {
        _e('Upgrade Now', 'wpdev-booking');
    }
    ?>
</a></li>
          </ul>
        </span>
        <?php 
}
Exemplo n.º 2
0
    public function content_premium()
    {
        list($display_version) = explode('-', WPDEV_BK_VERSION);
        // $upgrade_link = esc_url( admin_url( add_query_arg( array( 'page' => 'wpbc-about-premium' ), 'index.php' ) ) );
        ?>
        <div class="wrap about-wrap wpbc-welcome-page">

                <?php 
        $this->title_section();
        ?>

                <table class="about-text" style="margin-bottom:30px;height:auto;font-size:1em;width:100%;" >
                    <tr>
                        <td>
                            <a  href="<?php 
        echo esc_url(admin_url(add_query_arg(array('page' => 'wpbc-getting-started'), 'index.php')));
        ?>
"
                                style="float: left; height: 36px; line-height: 34px;" 
                                class="button-primary"
                                >&nbsp;<span style="font-size: 20px;line-height: 18px;padding-right: 5px;">&lsaquo;&lsaquo;&lsaquo;</span> <strong>Get Started</strong> 
                            </a>
                        </td>
                        <td style="width:50%">                            
                            <a class="button button-primary" style="font-weight: bold;float: right; height: 36px; line-height: 34px;"  href="<?php 
        echo wpbc_up_link();
        ?>
" target="_blank">&nbsp;<?php 
        if (wpbc_get_ver_sufix() == '') {
            _e('Purchase', 'wpdev-booking');
        } else {
            _e('Upgrade Now', 'wpdev-booking');
        }
        ?>
&nbsp;&nbsp;</a>
                        </td>
                    </tr>
                </table>                        
            <?php 
        echo '<div style="color: #999;font-size: 24px;margin-top: 0px;text-align: center;width: 100%;">';
        echo 'Get even more functionality with premium versions...';
        echo '</div>';
        echo $this->get_img('premium/admin-panel-calendar-overvew4.png', 'margin:15px auto; width: 98%;');
        echo '<div class="clear" style="height:30px;"></div>';
        $this->show_header('Booking Calendar Personal version' . '<a class="button-secondary" style="float: right; height: 36px; line-height: 34px;margin:6px 0;" href="http://personal.wpbookingcalendar.com/admin-panel/" target="_blank"' . '> **Live Demo** *Admin Panel*</a>' . '<a class="button-secondary" style="float: right; height: 36px; line-height: 34px;margin:6px 10px 6px 0;" href="http://personal.wpbookingcalendar.com/" target="_blank"' . '> **Live Demo** *Front End*</a><div class="clear"></div>', 'h2', 'font-size: 2.1em;  background:#e5e5e5;color: #777;line-height: 1.5em;padding:5px 15px;');
        $this->show_separator();
        $this->show_col_section(array(array('h4' => 'Unlimited number of **Booking Resources**', 'text' => '<p>Booking resources - it\'s your **services** or **properties** *(like houses, cars, tables, etc...)*, that can be booked by visitors of your website.</p>' . '<p>Each booking resource have own unique calendar *(with  booking form)*, which  will **prevent of double bookings** for the same date(s).</p>' . '<p>It\'s means that you can **receive bookings and show unavailable, booked dates** in different calendars **for different booking resources** *(services or properties)*.</p>' . $this->get_img('premium/2-booking-forms.png', 'margin:0 0 10px 0; width: 97%;') . '<p>You can add/delete/modify your booking resources at the Booking > Resource page. 
You can define the calendar *(booking form)* to the specific booking resources, 
at the popup configuration dialog, during inserting booking shortcode into post or page.</p>'), array('img' => 'premium/booking-resources.png', 'img_style' => 'margin-top:40px;width:95%;')));
        $this->show_col_section(array(array('h4' => 'Configure Booking Form and Email Templates', 'text' => '**Booking Form**<br />' . '<p>Configure any format and view of your booking form *(for example two columns view,  with calendar in left column and form fields at right side, etc...)*</p>' . '<p>Add **any number of new form fields** *(text fields, drop down lists, radio-buttons, check-boxes or textarea elements, etc...)*</p>' . '<br />**Email Templates**<br />' . '<p>You can activate and configure email templates for the different booking actions with shortcodes for any exist form fields and some other system shortcodes *(like inserting address of the page (or user IP), where user made this action)*.</p>'), array('img' => 'premium/booking-form-fields.png', 'img_style' => 'margin-top:20px;width:95%;')));
        $this->show_col_section(array(array('h4' => 'Manage Bookings', 'text' => '<ul>
    <li style="margin-left: 1em;">**Edit** your bookings by changing details or dates of specific booking</li>
    <li style="margin-left: 1em;">Add **notes** to bookings for do not forget important info</li>
    <li style="margin-left: 1em;">**Print** booking listings</li>
    <li style="margin-left: 1em;">**Export** bookings to the **CSV format**</li>
    <li style="margin-left: 1em;">**Import** bookings from **Google Calendar**</li>

    <li style="margin-left: 1em;">And much more...</li>
</ul>'), array('img' => 'premium/booking-actions-buttons.png', 'img_style' => 'margin-top:20px;width:95%;')));
        $this->show_separator();
        echo wpbc_recheck_strong_symbols('<div style="font-size: 0.95em;font-style:italic;text-align:right;margin:5px 0 10px;">Check many other nice features in  Booking Calendar Personal version at <a target="_blank" href="http://wpbookingcalendar.com/features/">features list</a> and test <a target="_blank" href="http://wpbookingcalendar.com/demo/">live demo</a>.</div>');
        ?>
<div class="clear" style="height:30px;"></div><?php 
        $this->show_header('Booking Calendar Business Small version' . '<a class="button-secondary" style="float: right; height: 36px; line-height: 34px;margin:6px 0;" href="http://bs.wpbookingcalendar.com/admin-panel/" target="_blank"' . '> **Live Demo** *Admin Panel*</a>' . '<a class="button-secondary" style="float: right; height: 36px; line-height: 34px;margin:6px 10px 6px 0;" href="http://bs.wpbookingcalendar.com/" target="_blank"' . '> **Live Demo** *Front End*</a><div class="clear"></div>', 'h2', 'font-size: 2.1em;  background:#e5e5e5;color: #777;line-height: 1.5em;padding:5px 15px;');
        $this->show_separator();
        echo wpbc_recheck_strong_symbols('<div style="font-size: 0.85em;font-style: italic;margin: 5px 0 0 10px;">**Note!** This version support **all functionality** from the Booking Calendar **Personal** version.</div>');
        $this->show_col_section(array(array('h4' => 'Hourly Bookings', 'text' => '<p>Add ability to make bookings for specific **timeslots** *(like in <a href="http://bs.wpbookingcalendar.com/" targe="_blank">this live demo</a>)*.</p>' . '<p>Configure selections or entering any times interval *(several hours or few minutes)* at the Booking > Settings > Fields page:' . '<ul>
    <li style="margin-left: 1em;">Start time and end **time entering** in *"time text fields"*</li>
    <li style="margin-left: 1em;">Selections specific time in **timeslot** list</li>
    <li style="margin-left: 1em;">Selections **start time and end time**</li>
    <li style="margin-left: 1em;">Selections **start time and duration** of time</li>
</ul></p>' . '<p>**Please note**, if you will make the booking for specific timeslot, this timeslot become unavailable for the other visitors for this selected date.</p>' . '<p>You can even activate booking of same timeslot in the several selected dates during the same booking session.</p>'), array('img' => 'premium/time-slots-booking.png', 'img_style' => 'margin:20px 25% auto;width:50%;')));
        $this->show_col_section(array(array('h4' => 'Online Payments', 'text' => '<p>' . 'You can set cost per specific booking resource and activate online payments' . '</p>' . '<p>' . 'Suport Payment Gateways:' . '<ul>
      <li style="margin-left: 1em;">Direct/wire bank transfer</li>
      <li style="margin-left: 1em;">Cash payments</li>
      <li style="margin-left: 1em;">PayPal Standard</li>
      <li style="margin-left: 1em;">PayPal Pro Hosted Solution *(note, its doesn\'t PayPal Pro)*</li>
      <li style="margin-left: 1em;">Authorize.Net *(Server Integration Method (SIM))*</li>
      <li style="margin-left: 1em;">Sage Pay</li>
      <li style="margin-left: 1em;">iPay88</li>
  </ul></p>' . '<p>' . 'You can activate and configure these gateways at Booking > Settings > Payment page.' . '</p>' . '<p>' . '*You can even send payment request by email for specific booking*.' . '</p>'), array('img' => 'premium/payment-buttons1.png', 'img_style' => 'margin:20px 0;width:99%;')));
        $this->show_col_section(array(array('h4' => 'Change over days', 'text' => '<p>' . 'You can use the **same date** as **"check in/out"** for **different bookings**.' . '</p>' . '<p>' . 'These **half booked days** will mark  by vertical line *(as in <a href="http://bm.wpbookingcalendar.com/" targe="_blank">this live demo</a>)*.' . '</p>' . '<p>' . 'It\'s means that  your visitors can start  new booking on the same date,  where some old bookings was ending.' . '</p>' . '<p>' . 'To activate this feature you need select *range days selection* or *multiple days selections* mode on the *General Booking Settings* page in calendar  section.' . ' After  this you can activate the *"Use check in/out time"* option  and configure the check in/out times. For example, check in time as 14:00 and check out time as 12:00.' . '</p>'), array('img' => 'premium/change-over-days2.png', 'img_style' => 'margin:20px 0;width:99%;')));
        $this->show_col_section(array(array('h4' => 'Range days selection', 'text' => '<p>' . 'Activate **several days selection with 1 or 2 mouse clicks** *(by selecting check in and check out dates, all middle days will be selected automatically)*.' . '</p>' . '<p>' . 'Its means that you can set only **week(s) selections** or any other number of days selections.' . '</p>' . '<p>' . 'Configure **specific number of days** selections for *range days selection with one mouse click*. ' . 'Or set **minimum and maximum number of days** selections (or even several  specific number of days) for *range days selection with two mouse clicks*.' . '</p>' . '<p>' . 'In addition you can **set start day(s)** selections for only **specific week days**.' . '</p>'), array('img' => 'premium/range-days-settings.png', 'img_style' => 'margin:20px 0;width:99%;')));
        $this->show_col_section(array(array('h4' => 'Auto Cancellation  / Auto Approval', 'text' => '<p>' . 'You can activate **auto cancellation of all pending booking(s)**, which have no successfully paid status, after specific amount of time, when booking(s) was making.' . '</p>' . '<p>' . 'This feature will set dates again available for new booking(s) to other visitors.' . '</p>' . '<p>' . 'You can even activate sending of emails to the visitors, during such cancelation.' . '</p>' . '<p>' . 'Or you can activate **auto approval of all incoming bookings**.' . '</p>'), array('img' => 'premium/auto-cancelation-settings.png', 'img_style' => 'margin:20px 0;width:99%;')));
        $this->show_separator();
        echo wpbc_recheck_strong_symbols('<div style="font-size: 0.95em;font-style:italic;text-align:right;margin:5px 0 10px;">Check many other nice features in Booking Calendar Business Small version at <a target="_blank" href="http://wpbookingcalendar.com/features/">features list</a> and test <a target="_blank" href="http://wpbookingcalendar.com/demo/">live demo</a>.</div>');
        ?>
<div class="clear" style="height:30px;"></div><?php 
        $this->show_header('Booking Calendar Business Medium version' . '<a class="button-secondary" style="float: right; height: 36px; line-height: 34px;margin:6px 0;" href="http://bm.wpbookingcalendar.com/admin-panel/" target="_blank"' . '> **Live Demo** *Admin Panel*</a>' . '<a class="button-secondary" style="float: right; height: 36px; line-height: 34px;margin:6px 10px 6px 0;" href="http://bm.wpbookingcalendar.com/" target="_blank"' . '> **Live Demo** *Front End*</a><div class="clear"></div>', 'h2', 'font-size: 2.1em;  background:#e5e5e5;color: #777;line-height: 1.5em;padding:5px 15px;');
        $this->show_separator();
        echo wpbc_recheck_strong_symbols('<div style="font-size: 0.85em;font-style: italic;margin: 5px 0 0 10px;">**Note!** This version support **all functionality** from the Booking Calendar **Business Small** version.</div>');
        $this->show_col_section(array(array('h4' => 'Season Availability', 'text' => '<p>' . 'You can set as **unavailable days** in your booking resources **for specific seasons**.' . '</p>' . '<p>' . 'Its useful, when you need to **block days for holidays** or any other seasons during a year.' . '</p>' . '<p>' . 'You can set days as conditional seasons filters *(for example, only weekends during summer)* or simply select range of days for specific seasons.' . '</p>' . '<p>' . 'Note, instead of definition days as unavailable, you can set all days unavailable and only days from specific season filer as available.' . '</p>' . '<p>' . '* **Configuration.** You can create season filters at the Booking > Resources > Filters page and then at the Booking > Resources > **Availability** page set days from  specific season as unavailable for the specific booking resources.*' . '</p>'), array('img' => 'premium/season-filters.png', 'img_style' => 'margin:20px 0;width:99%;')));
        $this->show_col_section(array(array('h4' => 'Set Rates for different Seasons', 'text' => '<p>' . 'Set different **daily cost (rates) for** different **seasons**.' . '</p>' . '<p>' . '*For example, you can have higher cost for the "High Season" or at weekends.*' . '</p>' . '<p>' . 'You can set rates as **fixed cost per day** (night) **or as percent** from original cost of booking resource.' . '</p>' . '<p>' . '* **Configuration.** You can set rates for your booking resources at Booking > Resources > **Cost and rates** page by clicking on **Rate** button.*' . '</p>'), array('img' => 'premium/season-rates.png', 'img_style' => 'margin:20px 0;width:99%;')));
        $this->show_col_section(array(array('h4' => 'Cost depends from number of selected days', 'text' => '<p>' . 'You can configure **different cost** for different **number of selected days**.' . '</p>' . '<p>' . '*For example, cost of second selected week, can be lower then cost of first week.*' . '</p>' . '<p>' . 'You can set **cost per day(s)** or **percentage** from the original cost:' . '<ul>
      <li style="margin-left: 2em;">**For** specific selected day number</li>
      <li style="margin-left: 2em;">**From** one day number **to** other selected day number</li>
  </ul>' . 'or you can set the **total cost** of booking for **all days**:' . '<ul>
      <li style="margin-left: 2em;">If selected, exactly specific number of days *(term "**Together**")*</li>      
  </ul></p>' . '<p>' . 'In addition, you can even set applying this cost only, if the "Check In" day in specific season filter.' . '</p>' . '<p>' . '* **Configuration.** You can set rates for your booking resources at Booking > Resources > **Cost and rates** page by clicking on "**Valuation days**" button.*' . '</p>'), array('img' => 'premium/valuation-days.png', 'img_style' => 'margin:20px 0;width:99%;')));
        $this->show_col_section(array(array('h4' => 'Cost depends from selection options in booking form', 'text' => '<p>' . 'You can set additional costs, like tax or some other additional charges *(cleaning, breakfast,  etc...)*, or just increase the cost of booking depends from the visitor number selection in your booking form.' . '</p>' . '<p>' . 'Its means that you can set additional cost for any selected option(s) in select-boxes or checkboxes at your booking form.' . '</p>' . '<p>' . 'You can set fixed cost or percentage from the total booking cost or additional cost per each selected day or night.' . '</p>' . '<p>' . '* **Configuration.** Firstly you need to configure options selection in select-boxes or checkboxes in your booking form at Booking > Settings > Fields page, then you be able to configure additional cost for each such option at the Booking > Resources > **Advanced cost** page .*' . '</p>' . '<p>' . '* **Tip & Trick.** ' . 'You can **show cost hints** separately for the each items, that have additional cost *at Booking > Resources > Advanced cost page*. 
                                    <br>For example, if you have configured additional cost for **my_tax** option at **Advanced cost page**, 
                                    then in booking form you can use this shortcode <code>[my_tax_hint]</code> to show additional cost of this specific option. 
                                    <br>Add **"_hint"** term to name of shortcode for creation hint shortcode. *' . '</p>'), array('img' => 'premium/advanced-cost.png', 'img_style' => 'margin:20px 0;width:99%;')));
        $this->show_col_section(array(array('h4' => 'Deposit payments', 'text' => '<p>' . 'You can activate ability to **pay deposit (part of the booking cost)**, after visitor made the booking. ' . '</p>' . '<p>' . 'It\'s possible to set fixed deposit value or percent from the original cost for the specific booking resource.' . '</p>' . '<p>' . 'You can even activate to show deposit payment form, only when  the difference between *"today"* and *"check in"* days more than specific number of days. Or if *"check in"* day inside of specific season.' . '</p>' . '<p>' . '* **Configuration.** You can activate and configure **deposit** value for specific booking resources at the Booking > Resources > **Cost and rates** page by clicking on "**Deposit amount**" button.*' . '</p>'), array('img' => 'premium/deposit-settings.png', 'img_style' => 'margin:20px 0;width:99%;')));
        $this->show_col_section(array(array('h4' => 'Multiple Custom Booking Forms', 'text' => '<p>' . 'You can create **several custom forms** configurations.' . '</p>' . '<p>' . 'Its means that you can have the different booking forms *(which have the different form fields)* for different booking resources.' . '</p>' . '<p>' . 'You can also set specific custom form  as **default booking form to** each  of your **booking resources** at Booking > Resources page.' . '</p>' . '<p>' . '* **Configuration.** You can create several custom booking forms at the Booking > Settings > **Fields** page by clicking on **"Add new Custom Form"** button.*' . '</p>'), array('img' => 'premium/custom-booking-forms.png', 'img_style' => 'margin:20px 0;width:99%;')));
        $this->show_col_section(array(array('h4' => 'Advanced days selection', 'text' => '<p>' . 'Specify that on **specific week days** (or during certain seasons), the specific minimum (or fixed) **number of days** must be booked.' . '<br/>*For example: visitor can select only 3 days starting at Friday and Saturday, 4 days – Friday, 5 days – Monday, 7 days – Saturday, etc...*' . '</p>' . '<p>' . 'Also, you can define **specific week day(s) as start day** in calendar selection for the **specific season**.' . '<br/>*For example, in "High Season", you can allow start day selection only at Friday in the "Low Season" to start day selection from any weekday.*' . '</p>' . '<p>' . '*Read more about this configuration <a href="http://wpbookingcalendar.com/help/booking-calendar-shortcodes/" targe="_blank">here</a> (at **options** parameter section).*' . '</p>'), array('h4' => 'Different time slots for different days', 'text' => '<p>' . 'This feature provide ability to use the **different time slots selections** in the booking form **for different selected week days or seasons**.' . '</p>' . '<p>' . 'Each week day (day of specific season filter) can have different time slots list.' . '</p>' . '<p>' . 'You can check more info about this configuration at <a href="http://wpbookingcalendar.com/help/different-time-slots-selections-for-different-days/" targe="_blank">this page</a>.' . '</p>' . '<p>' . '**Note.** In the same way you can configure showing any different form fields, not only  timeslots.' . '</p>')));
        $this->show_separator();
        echo wpbc_recheck_strong_symbols('<div style="font-size: 0.95em;font-style:italic;text-align:right;margin:5px 0 10px;">Check many other nice features in Booking Calendar Business Medium version at <a target="_blank" href="http://wpbookingcalendar.com/features/">features list</a> and test <a target="_blank" href="http://wpbookingcalendar.com/demo/">live demo</a>.</div>');
        ?>
<div class="clear" style="height:30px;"></div><?php 
        $this->show_header('Booking Calendar Business Large version' . '<a class="button-secondary" style="float: right; height: 36px; line-height: 34px;margin:6px 0;" href="http://bl.wpbookingcalendar.com/admin-panel/" target="_blank"' . '> **Live Demo** *Admin Panel*</a>' . '<a class="button-secondary" style="float: right; height: 36px; line-height: 34px;margin:6px 10px 6px 0;" href="http://bl.wpbookingcalendar.com/" target="_blank"' . '> **Live Demo** *Front End*</a><div class="clear"></div>', 'h2', 'font-size: 2.1em;  background:#e5e5e5;color: #777;line-height: 1.5em;padding:5px 15px;');
        $this->show_separator();
        echo wpbc_recheck_strong_symbols('<div style="font-size: 0.85em;font-style: italic;margin: 5px 0 0 10px;">**Note!** This version support **all functionality** from the Booking Calendar **Business Medium** version.</div>');
        $this->show_col_section(array(array('h4' => 'Capacity and Availability', 'text' => '<p>' . 'You can receive **several specific number of bookings per same days**. ' . '</p>' . '<p>' . 'Define **capacity** for your **booking resource(s)**, 
          and then **dates** in calendar will be **available until number of bookings less than capacity** of the booking resource.' . '</p>' . '<p>' . '**Note!** Its possible to make reservation only for **entire date(s)**, not a time slots  
   *(data about time slots for booking resources with capacity higher than one, will be record into your DB, but do not apply to availability)*.' . '</p>' . '<p>' . '* **Configuration.** Set capacity of booking resources at Booking > **Resources** page. You can read more info about configurations of booking resources, capacity and availability  at  <a href="http://wpbookingcalendar.com/help/booking-resource/" target="_blank">this page</a>.*' . '</p>'), array('img' => 'premium/capacity3.png', 'img_style' => 'margin:20px 0;width:99%;')));
        $this->show_col_section(array(array('h4' => 'Search Availability', 'text' => '<p>' . 'Your visitors can even **search available booking resources** (properties or services) **for specific dates** *(like in this <a href="http://bl.wpbookingcalendar.com/search/" target="_blank">live demo</a>)*.' . '</p>' . '<p>' . 'Beside standard parameters: **check in** and **check out** dates, number of **visitors**, you can define **additional parameters** for your search form *(for example, searching property  with  specific amenities)*.
    <br />You can read more about this configurations at <a href="http://wpbookingcalendar.com/faq/selecting-tags-in-search-form/" target="_blank">FAQ</a>.' . '</p>' . '<p>' . '**Note!** Plugin  will search only among pages with booking forms for *<a href="http://wpbookingcalendar.com/help/booking-resource/" target="_blank">single or parent</a>* booking resources. You need to insert one booking form per page.' . '</p>' . '<p>' . '* **Configuration.** Customize your **search form**  and **search  results** at Booking > Settings > **Search** page. 
    After that you can <a href="http://wpbookingcalendar.com/help/booking-calendar-shortcodes/"  target="_blank">insert search form</a> shortcode into page and test.*' . '</p>'), array('img' => 'premium/search-results2.png', 'img_style' => 'margin:20px 0;width:99%;')));
        $this->show_col_section(array(array('h4' => 'Coupons for Discounts', 'text' => '<p>' . 'You can provide **discounts for bookings** to your visitors. Your visitors can **enter coupon codes** in booking form to **get discount** for booking(s).' . '</p>' . '<p>' . 'Its possible to create coupon code(s), which  will apply to  all or specific booking resources.
    You can set **expiration  date** of coupon code and **minimum cost** of booking, where this coupon code will apply.
    <br/>You can define discount as **fixed cost** or as **percentage** from the total cost  of booking.
' . '</p>' . '<p>' . '* **Configuration.** Create your coupons codes for discounts at Booking > Resources > **Coupons** page. 
    Then insert <a href="http://wpbookingcalendar.com/help/booking-form-fields/" target="_blank">coupon text field</a> into your booking form at Booking > Settings > Fields page.*' . '</p>'), array('img' => 'premium/coupons.png', 'img_style' => 'margin:2px 0;width:99%;')));
        $this->show_col_section(array(array('h4' => 'Pending days as available', 'text' => '<p>' . 'Set **pending days as available** in booking form to prevent from SPAM bookings.' . '</p>' . '<p>' . 'Activate **automatic cancelation** of **pending bookings** for specific date(s), if you **approved booking** on these date(s) at same booking resource.' . '</p>' . '<p>' . '*You can activate this feature at the General Booking Settings page in "Advanced" section.*' . '</p>'), array('img' => 'premium/pending-available.png', 'img_style' => 'margin:40px 0;width:99%;')));
        $this->show_separator();
        echo wpbc_recheck_strong_symbols('<div style="font-size: 0.95em;font-style:italic;text-align:right;margin:5px 0 10px;">Check many other nice features in Booking Calendar Business Large version at <a target="_blank" href="http://wpbookingcalendar.com/features/">features list</a> and test <a target="_blank" href="http://wpbookingcalendar.com/demo/">live demo</a>.</div>');
        ?>
<div class="clear" style="height:30px;"></div><?php 
        $this->show_header('Booking Calendar MultiUser version' . '<a class="button-secondary" style="float: right; height: 36px; line-height: 34px;margin:6px 0;" href="http://multiuser.wpbookingcalendar.com/admin-panel/" target="_blank"' . '> **Live Demo** *Admin Panel*</a>' . '<a class="button-secondary" style="float: right; height: 36px; line-height: 34px;margin:6px 10px 6px 0;" href="http://multiuser.wpbookingcalendar.com/" target="_blank"' . '> **Live Demo** *Front End*</a><div class="clear"></div>', 'h2', 'font-size: 2.1em;  background:#e5e5e5;color: #777;line-height: 1.5em;padding:5px 15px;');
        $this->show_separator();
        echo wpbc_recheck_strong_symbols('<div style="font-size: 0.85em;font-style: italic;margin: 5px 0 0 10px;">**Note!** This version support **all functionality** from the Booking Calendar **Business Large** version.</div>');
        $this->show_col_section(array(array('h4' => 'Separate Booking Admin Panels for your Users', 'text' => '<p>' . 'You can activate **independent booking admin panels** for each registered wordpress **users of your website** *(withing one website)*. ' . '</p>' . '<p>' . 'Such users *(**owners**)* can **see and manage only own bookings** and booking resources. 
           Other active users *(owners)* will not see the bookings from this owner, they can see only own bookings.' . '</p>' . '<p>' . 'Each *owner* can **configure own booking form**  and **own email templates**, activate and configure payment gateways to **own payment account**. 
           <br />Such users will receive notifications about new bookings to own emails and can approve or decline such  bookings. 
           ' . '</p>' . '<p>' . 'There are 2 types of the users: **super booking admin** and **regular users**. 
          Super booking admins can see and manage the bookings and booking resources from any users. Super booking admin can activate and manage status of other users.' . '</p>' . '<p>' . 'You can read more about the initial configuration at <a href="http://wpbookingcalendar.com/faq/multiuser-version-init-config/" target="_blank">FAQ</a>.' . '</p>'), array('img' => 'premium/users2.png', 'img_style' => 'margin-top:20px;width:95%;')));
        $this->show_separator();
        ?>
<div class="clear" style="height:30px;"></div><?php 
        ?>
            <table class="about-text" style="margin-bottom:30px;height:auto;font-size:1.1em;width:100%;" >
                <tr>
                    <td>
<?php 
        printf('Start using %scurrent version%s of Booking Calendar or upgrade to higher version', '<a class="button-secondary" style="height: 36px; line-height: 32px;font-size:15px;margin-top: -3px;" href="' . 'admin.php?page=' . WPDEV_BK_PLUGIN_DIRNAME . '/' . WPDEV_BK_PLUGIN_FILENAME . 'wpdev-booking' . '" >', '</a>');
        ?>
                            <a class="button button-primary" style="font-weight: bold; height: 36px; line-height: 32px;font-size:15px;margin-top: -3px;"  href="<?php 
        echo wpbc_up_link();
        ?>
" target="_blank">&nbsp;<?php 
        if (wpbc_get_ver_sufix() == '') {
            _e('Purchase', 'wpdev-booking');
        } else {
            _e('Upgrade Now', 'wpdev-booking');
        }
        ?>
&nbsp;&nbsp;</a>
                    </td>
                </tr>
            </table> 
            
        </div>
        <?php 
    }
function wpdev_bk_upgrade_window($version)
{
    if (!wpdev_bk_is_this_demo()) {
        ?>
        <div class='meta-box'>
            <div <?php 
        $my_close_open_win_id = 'bk_general_settings_upgrade';
        ?>
  id="<?php 
        echo $my_close_open_win_id;
        ?>
" class="gdrgrid postbox <?php 
        //if ( '1' == get_user_option( 'booking_win_' . $my_close_open_win_id ) ) echo 'closed';
        ?>
" > <?php 
        /*<div title="<?php _e('Click to toggle' ,'booking'); ?>" class="handlediv"  onclick="javascript:verify_window_opening(<?php echo get_bk_current_user_id(); ?>, '<?php echo $my_close_open_win_id; ?>');"><br></div>*/
        ?>
            <h3 class='hndle'><span><span><?php 
        echo 'Upgrade to ';
        if ($version == 'personal') {
            echo 'Business Small /';
        }
        if (in_array($version, array('personal', 'biz_s'))) {
            echo 'Business Medium /';
        }
        if (in_array($version, array('personal', 'biz_s', 'biz_m'))) {
            echo 'Business Large /';
        }
        echo ' MultiUser';
        ?>
</span></span></h3>
            <div class="inside">

                <div style="width:100%;border:none; clear:both;margin:10px 0px;" id="bk_news_section"> 
                        <div id="bk_news"><span style="font-size:11px;text-align:center;">Loading...</span></div>
                        <div id="ajax_bk_respond" style="display:none;"></div>
                                <?php 
        /*
                                        $response = wp_remote_post( OBC_CHECK_URL . 'info/', array() );
        
                                        if (! ( is_wp_error( $response ) || 200 != wp_remote_retrieve_response_code( $response ) ) ) {
        
                                            $body_to_show = json_decode( wp_remote_retrieve_body( $response ) );
        
                                            ?><!--style type="text/css" media="screen">#bk_news_loaded{display:block !important;}</style--><?php
        
                                            echo $body_to_show ;
                                        }*/
        ?>
                    
                        <script type="text/javascript">
                            jQuery.ajax({                                           // Start Ajax Sending
                                // url: '<?php 
        echo WPDEV_BK_PLUGIN_URL, '/', WPDEV_BK_PLUGIN_FILENAME;
        ?>
' ,
                                url: '<?php 
        echo admin_url('admin-ajax.php');
        ?>
',
                                type:'POST',
                                success: function (data, textStatus){if( textStatus == 'success')   jQuery('#ajax_bk_respond').html( data );},
                                error:function (XMLHttpRequest, textStatus, errorThrown){window.status = 'Ajax sending Error status:'+ textStatus;
                                },                            
                                data:{
                                    // ajax_action : 'CHECK_BK_FEATURES',
                                    action : 'CHECK_BK_FEATURES',
                                    wpbc_nonce: document.getElementById('wpbc_admin_panel_nonce').value         
                                }
                            });
                        </script>                           
                </div>
                <p style="line-height:25px;text-align:center;padding-top:15px;" class="wpdevbk">                    
                    <a class="button button-primary" style="font-size: 1.1em;font-weight: bold;height: 2.5em;line-height: 1.1em;padding: 8px 25px;"  href="<?php 
        echo wpbc_up_link();
        ?>
" target="_blank"><?php 
        if (wpbc_get_ver_sufix() == '') {
            _e('Purchase', 'booking');
        } else {
            _e('Upgrade Now', 'booking');
        }
        ?>
</a>
                </p>    

            </div>
            </div>
        </div>
     <?php 
    }
}
Exemplo n.º 4
0
    function dashboard_bk_widget_show()
    {
        wp_nonce_field('wpbc_ajax_admin_nonce', "wpbc_admin_panel_nonce_dashboard", true, true);
        global $wpdb;
        $bk_admin_url = 'admin.php?page=' . WPDEV_BK_PLUGIN_DIRNAME . '/' . WPDEV_BK_PLUGIN_FILENAME . 'wpdev-booking&wh_approved=';
        if (wpbc_is_field_in_table_exists('booking', 'is_new') == 0) {
            $update_count = 0;
        } else {
            $update_count = getNumOfNewBookings();
        }
        if ($update_count > 0) {
            $update_count_title = "<span class='update-plugins count-{$update_count}' title=''><span class='update-count bk-update-count'>" . number_format_i18n($update_count) . "</span></span>";
        } else {
            $update_count_title = '0';
        }
        $my_resources = '';
        if (class_exists('wpdev_bk_multiuser')) {
            // If MultiUser so
            $is_superadmin = apply_bk_filter('multiuser_is_user_can_be_here', true, 'only_super_admin');
            $user = wp_get_current_user();
            $user_bk_id = $user->ID;
            if (!$is_superadmin) {
                // User not superadmin
                $bk_ids = apply_bk_filter('get_bk_resources_of_user', false);
                if ($bk_ids !== false) {
                    foreach ($bk_ids as $bk_id) {
                        $my_resources .= $bk_id->ID . ',';
                    }
                    $my_resources = substr($my_resources, 0, -1);
                }
            }
        }
        $sql_req = "SELECT DISTINCT bk.booking_id as id, dt.approved, dt.booking_date, bk.modification_date as m_date , bk.is_new as new\n                    FROM {$wpdb->prefix}bookingdates as dt\n                    INNER JOIN {$wpdb->prefix}booking as bk\n                        ON bk.booking_id = dt.booking_id ";
        if ($my_resources != '') {
            $sql_req .= " WHERE  bk.booking_type IN ({$my_resources})";
        }
        $sql_req .= "ORDER BY dt.booking_date";
        $sql_results = $wpdb->get_results($sql_req);
        $bk_array = array();
        if (!empty($sql_results)) {
            foreach ($sql_results as $v) {
                if (!isset($bk_array[$v->id])) {
                    $bk_array[$v->id] = array('dates' => array(), 'bk_today' => 0, 'm_today' => 0);
                }
                $bk_array[$v->id]['id'] = $v->id;
                $bk_array[$v->id]['approved'] = $v->approved;
                $bk_array[$v->id]['dates'][] = $v->booking_date;
                $bk_array[$v->id]['m_date'] = $v->m_date;
                $bk_array[$v->id]['new'] = $v->new;
                if (is_today_date($v->booking_date)) {
                    $bk_array[$v->id]['bk_today'] = 1;
                }
                if (is_today_date($v->m_date)) {
                    $bk_array[$v->id]['m_today'] = 1;
                }
            }
        }
        $counter_new = $counter_pending = $counter_all = $counter_approved = 0;
        $counter_bk_today = $counter_m_today = 0;
        if (!empty($bk_array)) {
            foreach ($bk_array as $k => $v) {
                $counter_all++;
                if ($v['approved']) {
                    $counter_approved++;
                } else {
                    $counter_pending++;
                }
                if ($v['new']) {
                    $counter_new++;
                }
                if ($v['m_today']) {
                    $counter_m_today++;
                }
                if ($v['bk_today']) {
                    $counter_bk_today++;
                }
            }
        }
        ?>
        <style type="text/css">

            #dashboard_bk {
                width:100%;
            }
            #dashboard_bk .bk_dashboard_section {
                float:left;
                margin:0px;
                padding:0px;
                width:100%;
            }
            #dashboard-widgets-wrap #dashboard_bk .bk_dashboard_section {
               width:49%;
            }
            #dashboard-widgets-wrap #dashboard_bk .bk_right {
                float:right
            }
            #dashboard_bk .bk_header {
                color: #555555;
                font-size: 13px;
                font-weight: 600;
                line-height: 1em;
            }
            #dashboard_bk .bk_table {
                background:none repeat scroll 0 0 #FFFBFB;
                border-bottom:none;
                border-top:1px solid #ECECEC;
                margin:6px 0 10px 6px;
                padding:2px 10px;
                width:95%;
                -border-radius:4px;
                -moz-border-radius:4px;
                -webkit-border-radius:4px;
                -moz-box-shadow:0 0 2px #C5C3C3;
                -webkit-box-shadow:0 0 2px #C5C3C3;
                -box-shadow:0 0 2px #C5C3C3;
            }
            #dashboard_bk table.bk_table td{
                border-bottom:1px solid #DDDDDD;
                line-height:19px;
                padding:4px 0px 4px 10px;
                font-size:13px;
            }
            #dashboard_bk table.bk_table tr td.first{
               text-align:center;
               padding:4px 0px;
            }
            #dashboard_bk table.bk_table tr td a {
                text-decoration: none;
            }
            #dashboard_bk table.bk_table tr td a span{
                font-size:18px;
                font-family: Georgia,"Times New Roman","Bitstream Charter",Times,serif;
            }
            #dashboard_bk table.bk_table td.bk_spec_font a{
                font-family: Georgia,"Times New Roman","Bitstream Charter",Times,serif;
                font-size:14px;
            }
            #dashboard_bk table.bk_table td.bk_spec_font {
                font-family: Georgia,"Times New Roman","Bitstream Charter",Times,serif;
                font-size:13px;
            }
            #dashboard_bk table.bk_table td.pending a{
                color:#E66F00;
            }
            #dashboard_bk table.bk_table td.new-bookings a{
                color:red;
            }
            #dashboard_bk table.bk_table td.actual-bookings a{
                color:green;
            }
            #dashboard-widgets-wrap #dashboard_bk .border_orrange, #dashboard_bk .border_orrange {
                border:1px solid #EEAB26;
                background: #FFFBCC;
                padding:0px;
                width:98%;  clear:both;
                margin:5px 5px 20px;
                border-radius:10px;
                -webkit-border-radius:10px;
                -moz-border-radius:10px;
            }
            #dashboard_bk .bk_dashboard_section h4 {
                font-size:13px;
                margin:10px 4px;
            }
            #bk_errror_loading {
                 text-align: center;
                 font-style: italic;
                 font-size:11px;
            }
        </style>
        
        <div id="dashboard_bk" >
            <div class="bk_dashboard_section bk_right">
                <span class="bk_header"><?php 
        _e('Statistic', 'wpdev-booking');
        ?>
:</span>
                <table class="bk_table">
                    <tr class="first">
                        <td class="first"> <a href="<?php 
        echo $bk_admin_url, '&wh_is_new=1&wh_booking_date=3&view_mode=vm_listing';
        ?>
"><span class=""><?php 
        echo $counter_new;
        ?>
</span></a> </td>
                        <td class=""> <a href="<?php 
        echo $bk_admin_url, '&wh_is_new=1&wh_booking_date=3&view_mode=vm_listing';
        ?>
"><?php 
        _e('New (unverified) booking(s)', 'wpdev-booking');
        ?>
</a></td>
                    </tr>
                    <tr>
                        <td class="first"> <a href="<?php 
        echo $bk_admin_url, '&wh_approved=0&wh_booking_date=3&view_mode=vm_listing';
        ?>
"><span class=""><?php 
        echo $counter_pending;
        ?>
</span></a></td>
                        <td class="pending"><a href="<?php 
        echo $bk_admin_url, '&wh_approved=0&wh_booking_date=3&view_mode=vm_listing';
        ?>
" class=""><?php 
        _e('Pending booking(s)', 'wpdev-booking');
        ?>
</a></td>
                    </tr>
                </table>
            </div>

            <div class="bk_dashboard_section" >
                <span class="bk_header"><?php 
        _e('Agenda', 'wpdev-booking');
        ?>
:</span>
                <table class="bk_table">
                    <tr class="first">
                        <td class="first"> <a href="<?php 
        echo $bk_admin_url, '&wh_modification_date=1&wh_booking_date=3&view_mode=vm_listing';
        ?>
"><span><?php 
        echo $counter_m_today;
        ?>
</span></a> </td>
                        <td class="new-bookings"><a href="<?php 
        echo $bk_admin_url, '&wh_modification_date=1&wh_booking_date=3&view_mode=vm_listing';
        ?>
" class=""><?php 
        _e('New booking(s) made today', 'wpdev-booking');
        ?>
</a> </td>
                    </tr>
                    <tr>
                        <td class="first"> <a href="<?php 
        echo $bk_admin_url, '&wh_booking_date=1&view_mode=vm_listing';
        ?>
"><span><?php 
        echo $counter_bk_today;
        ?>
</span></a> </td>
                        <td class="actual-bookings"> <a href="<?php 
        echo $bk_admin_url, '&wh_booking_date=1&view_mode=vm_listing';
        ?>
" class=""><?php 
        _e('Bookings for today', 'wpdev-booking');
        ?>
</a> </td>
                    </tr>
                </table>
            </div>
            <div style="clear:both;margin-bottom:20px;"></div>
            <?php 
        $version = 'free';
        $version = get_bk_version();
        if (wpdev_bk_is_this_demo()) {
            $version = 'free';
        }
        if ($version !== 'free' && class_exists('wpdev_bk_multiuser') === false) {
            ?>
                <div class="bk_dashboard_section border_orrange" id="bk_upgrade_section"> 
                    <div style="padding:0px 10px;width:96%;">
                        <h4><?php 
            _e('Upgrade to higher versions', 'wpdev-booking');
            ?>
:</h4>
                        <p> Check additional advanced functionality, which exist in higher versions and can be interesting for you <a href="http://wpbookingcalendar.com/features/" target="_blank">here &raquo;</a></p>
                        <p> <a class="button button-primary" style="font-size: 1.1em;font-weight: bold;height: 2.5em;line-height: 1.1em;padding: 8px 25px;"  href="<?php 
            echo wpbc_up_link();
            ?>
" target="_blank"><?php 
            if (wpbc_get_ver_sufix() == '') {
                _e('Purchase', 'wpdev-booking');
            } else {
                _e('Upgrade Now', 'wpdev-booking');
            }
            ?>
</a> </p>
                    </div>
                </div>
                <div style="clear:both;"></div>
                <?php 
            if (wpbc_get_ver_sufix() != '') {
                ?>
                    <script type="text/javascript">
                        jQuery(document).ready(function(){
                            jQuery('#bk_upgrade_section').animate({opacity:1},5000).fadeOut(2000);
                        });
                    </script>
                <?php 
            }
            ?>
            <?php 
        }
        ?>


            <div class="bk_dashboard_section" >
                <span class="bk_header"><?php 
        _e('Current version', 'wpdev-booking');
        ?>
:</span>
                <table class="bk_table">
                    <tr class="first">
                        <td style="width:35%;text-align: right;;" class=""><?php 
        _e('Version', 'wpdev-booking');
        ?>
:</td>
                        <td style="color: #e50;font-family: Arial;font-size: 13px;font-weight: bold;text-align: left;text-shadow: 0 -1px 0 #eee;;" 
                            class="bk_spec_font"><?php 
        if (substr(WPDEV_BK_VERSION, 0, 2) == '9.') {
            $show_version = substr(WPDEV_BK_VERSION, 2);
            if (substr($show_version, -1 * strlen(WP_BK_VERSION_NUM)) === WP_BK_VERSION_NUM) {
                $show_version = substr($show_version, 0, -1 * strlen(WP_BK_VERSION_NUM) - 1);
                $show_version = str_replace('.', ' ', $show_version) . " <sup><strong style='font-size:12px;'>" . WP_BK_VERSION_NUM . "</strong></sup>";
            }
            echo $show_version;
        } else {
            echo WPDEV_BK_VERSION;
        }
        ?>
</td>
                    </tr>
                    <?php 
        if ($version != 'free') {
            ?>
                    <tr>
                        <td style="width:35%;text-align: right;" class="first b"><?php 
            _e('Type', 'wpdev-booking');
            ?>
:</td>
                        <td style="text-align: left;  font-weight: bold;" class="bk_spec_font"><?php 
            $ver = get_bk_version();
            if (class_exists('wpdev_bk_multiuser')) {
                $ver = 'multiUser';
            }
            $ver = str_replace('_m', ' Medium', $ver);
            $ver = str_replace('_l', ' Large', $ver);
            $ver = str_replace('_s', ' Small', $ver);
            $ver = str_replace('biz', 'Business', $ver);
            echo ucwords($ver);
            ?>
</td>
                    </tr>
                    <tr>
                        <td style="width:35%;text-align: right;" class="first b"><?php 
            _e('Used for', 'wpdev-booking');
            ?>
:</td>
                        <td style="text-align: left;  font-weight: bold;" class="bk_spec_font"><?php 
            $v_type = '';
            if (strpos(strtolower(WPDEV_BK_VERSION), 'multisite') !== false) {
                $v_type = '5';
            } else {
                if (strpos(strtolower(WPDEV_BK_VERSION), 'develop') !== false) {
                    $v_type = '2';
                }
            }
            if (!empty($v_type)) {
                echo ' ' . $v_type . ' ' . __('websites', 'wpdev-booking');
            } else {
                echo ' 1' . ' ' . __('website', 'wpdev-booking');
            }
            ?>
</td>
                    </tr>
                    <?php 
        }
        ?>
                    <tr>
                        <td style="width:35%;text-align: right;" class="first b"><?php 
        _e('Release date', 'wpdev-booking');
        ?>
:</td>
                        <td style="text-align: left;  font-weight: bold;" class="bk_spec_font"><?php 
        echo date("d.m.Y", filemtime(WPDEV_BK_FILE));
        ?>
</td>
                    </tr>
                    
                </table>
                
                <table class="bk_table"style="border:none;">
                    <tr >
                        <td colspan="2" style="border:none;text-align:center;" class=""><?php 
        if ($version == 'free') {
            ?>
<a class="button-primary button" style="font-weight:bold;" target="_blank" href="http://wpbookingcalendar.com/overview/"><?php 
            _e('Check Premium Features', 'wpdev-booking');
            ?>
</a><?php 
        } elseif (wpbc_get_ver_sufix() != '') {
            ?>
<a class="button-primary button"  href="admin.php?page=<?php 
            echo WPDEV_BK_PLUGIN_DIRNAME . '/' . WPDEV_BK_PLUGIN_FILENAME;
            ?>
wpdev-booking-option&tab=upgrade"><?php 
            _e('Upgrade', 'wpdev-booking');
            ?>
</a><?php 
        } else {
            ?>
<a class="button-primary button" target="_blank" href="http://wpbookingcalendar.com/overview/"><?php 
            _e('Explore Premium Features', 'wpdev-booking');
            ?>
</a><?php 
        }
        ?>
</td>
                    </tr>
                    
                </table>
            </div>

            <div class="bk_dashboard_section bk_right">
                <span class="bk_header"><?php 
        _e('Support', 'wpdev-booking');
        ?>
:</span>
                <table class="bk_table">
                    <tr class="first">
                        <td style="text-align:center;" class="bk_spec_font"><a  
                            href="<?php 
        echo esc_url(admin_url(add_query_arg(array('page' => 'wpbc-getting-started'), 'index.php')));
        ?>
"
                            ><?php 
        _e('Getting Started', 'wpdev-booking');
        ?>
</a>
                        </td>
                    </tr>
                    <tr>
                        <td style="text-align:center;" class="bk_spec_font"><a target="_blank" href="http://wpbookingcalendar.com/help/"><?php 
        _e('Help Info', 'wpdev-booking');
        ?>
</a></td>
                    </tr>
                    <tr>
                        <td style="text-align:center;" class="bk_spec_font"><a target="_blank" href="http://wpbookingcalendar.com/faq/"><?php 
        _e('FAQ', 'wpdev-booking');
        ?>
</a></td>
                    </tr>
                    <tr class="">
                        <td style="text-align:center;" class="bk_spec_font"><a href="mailto:support@wpbookingcalendar.com"><?php 
        _e('Contact email', 'wpdev-booking');
        ?>
</a></td>
                    </tr>                                        
                    <tr>
                        <td style="text-align:center;" class="bk_spec_font"><a target="_blank" href="https://wordpress.org/plugins/booking/"><?php 
        _e('Rate plugin (thanks:)', 'wpdev-booking');
        ?>
</a></td>
                    </tr>
                    
                </table>
            </div>

            <div style="clear:both;"></div>

            
            <div style="width:95%;border:none; clear:both;margin:10px 0px;" id="bk_news_section"> <!-- Section 4 -->
                <div style="width: 96%; margin-right: 0px;; " >
                    <span class="bk_header">Booking Calendar News:</span><br/>
                    <div id="bk_news" class="rssSummary"> <span style="font-size:13px;text-align:center;">Loading...</span></div>
                    <div id="ajax_bk_respond" class="rssSummary"  style="display:none;"></div>
                    <script type="text/javascript">

                        jQuery.ajax({                                           // Start Ajax Sending
                            // url: '<?php 
        echo WPDEV_BK_PLUGIN_URL, '/', WPDEV_BK_PLUGIN_FILENAME;
        ?>
' ,
                            url: '<?php 
        echo admin_url('admin-ajax.php');
        ?>
',
                            type:'POST',
                            success: function (data, textStatus){if( textStatus == 'success')   jQuery('#ajax_bk_respond').html( data );},
                            error:function (XMLHttpRequest, textStatus, errorThrown){window.status = 'Ajax sending Error status:'+ textStatus;
                                //alert(XMLHttpRequest.status + ' ' + XMLHttpRequest.statusText);
                                //if (XMLHttpRequest.status == 500) {alert('Please check at this page according this error:' + ' http://wpbookingcalendar.com/faq/#faq-13');}
                            },
                            // beforeSend: someFunction,
                            data:{
                                // ajax_action : 'CHECK_BK_NEWS',
                                action : 'CHECK_BK_NEWS',
                                wpbc_nonce: document.getElementById('wpbc_admin_panel_nonce_dashboard').value
                            }
                        });

                    </script>                           
                </div>
            </div>
            
            <div style="clear:both;"></div>            
        </div>

        <div style="clear:both;"></div>
        <!--div id="modal_content1" style="display:block;width:100%;height:100px;" class="modal_content_text" >
          <iframe src="http://wpbookingcalendar.com/purchase/#content" style="border:1px solid red; width:100%;height:100px;padding:0px;margin:0px;"></iframe>
        </div-->
        <?php 
    }
function wpbc_up_link()
{
    if (!wpdev_bk_is_this_demo()) {
        $v = wpbc_get_ver_sufix();
    } else {
        $v = '';
    }
    return 'http://wpbookingcalendar.com/' . (empty($v) ? '' : 'upgrade-' . $v . '/');
}