Пример #1
0
 /**
  * Execute the availability check
  *
  * @params
  *
  * @return
  */
 public static function check_availability()
 {
     global $mdjm, $mdjm_settings;
     if (!isset($_POST['mdjm_avail_submit']) || !isset($_POST['check_date'])) {
         return;
     }
     self::$dj_avail = dj_available('', '', $_POST['check_date']);
     if (isset(self::$dj_avail)) {
         // Available & redirect activatated
         if (!empty(self::$dj_avail['available']) && isset($mdjm_settings['availability']['availability_check_pass_page']) && $mdjm_settings['availability']['availability_check_pass_page'] != 'text') {
             wp_redirect(mdjm_get_formatted_url($mdjm_settings['availability']['availability_check_pass_page']) . 'mdjm_avail=1&mdjm_avail_date=' . $_POST['check_date']);
             exit;
         } else {
             if (isset($mdjm_settings['availability']['availability_check_fail_page']) && $mdjm_settings['availability']['availability_check_fail_page'] != 'text') {
                 wp_redirect(mdjm_get_formatted_url($mdjm_settings['availability']['availability_check_fail_page']));
                 exit;
             }
         }
     }
 }