function __construct() { add_action('init', array($this, '_reg_post_type')); if (!st_check_service_available($this->post_type)) { return; } //add colum for rooms add_filter('manage_st_rental_posts_columns', array($this, 'add_col_header'), 10); add_action('manage_st_rental_posts_custom_column', array($this, 'add_col_content'), 10, 2); self::$booking_page = admin_url('edit.php?post_type=st_rental&page=st_rental_booking'); //rental Hook /* * todo Re-cal rental min price * */ add_action('save_post', array($this, 'meta_update_sale_price'), 10, 4); add_action('admin_menu', array($this, 'new_menu_page')); //Check booking edit and redirect if (self::is_booking_page()) { add_action('admin_enqueue_scripts', array(__CLASS__, 'add_edit_scripts')); $section = isset($_GET['section']) ? $_GET['section'] : false; switch ($section) { case "edit_order_item": $this->is_able_edit(); break; case "add_booking": if (isset($_POST['submit']) and $_POST['submit']) { $this->_add_booking(); } break; case 'resend_email': add_action('init', array($this, '_resend_mail')); //$this->_resend_mail(); break; } } if (isset($_GET['send_mail']) and $_GET['send_mail'] == 'success') { self::set_message(__('Email sent', ST_TEXTDOMAIN), 'updated'); } add_action('wp_ajax_st_room_select_ajax', array(__CLASS__, 'st_room_select_ajax')); add_action('init', array($this, '_add_metabox')); add_action('st_search_fields_name', array($this, 'get_search_fields_name'), 10, 2); parent::__construct(); }
function __construct() { add_action('init', array($this, '_reg_post_type')); if (!st_check_service_available($this->post_type)) { return; } //add colum for rooms add_filter('manage_st_rental_posts_columns', array($this, 'add_col_header'), 10); add_action('manage_st_rental_posts_custom_column', array($this, 'add_col_content'), 10, 2); self::$booking_page = admin_url('edit.php?post_type=st_rental&page=st_rental_booking'); //rental Hook /* * todo Re-cal rental min price * */ add_action('save_post', array($this, 'meta_update_sale_price'), 10, 4); add_action('admin_menu', array($this, 'new_menu_page')); //Check booking edit and redirect if (self::is_booking_page()) { add_action('admin_enqueue_scripts', array(__CLASS__, 'add_edit_scripts')); add_action('admin_init', array($this, '_do_save_booking')); } if (isset($_GET['send_mail']) and $_GET['send_mail'] == 'success') { self::set_message(__('Email sent', ST_TEXTDOMAIN), 'updated'); } add_action('wp_ajax_st_room_select_ajax', array(__CLASS__, 'st_room_select_ajax')); add_action('init', array($this, '_add_metabox')); add_action('st_search_fields_name', array($this, 'get_search_fields_name'), 10, 2); /** *@since 1.1.6 **/ add_action('save_post', array($this, '_update_list_location'), 50, 2); add_action('save_post', array($this, '_update_duplicate_data'), 50, 2); add_action('before_delete_post', array($this, '_delete_data'), 50); parent::__construct(); add_action('wp_ajax_st_getRentalInfo', array(__CLASS__, 'getRentalInfo'), 9999); }