Add Request viewing settings.

This commit is contained in:
Hoang Huu 2019-10-31 16:06:36 +07:00
parent 2b89a8ffb6
commit fcf1a02533
3 changed files with 21 additions and 0 deletions

View File

@ -334,6 +334,18 @@ class Opalestate_Settings_Property_Tab extends Opalestate_Settings_Base_Tab {
private function get_subtab_detail_fields() { private function get_subtab_detail_fields() {
$fields = []; $fields = [];
$fields[] = [
'name' => esc_html__( 'Enable Request Viewing', 'opalestate-pro' ),
'desc' => esc_html__( 'Enable Request Viewing feature in the single property page.', 'opalestate-pro' ),
'id' => 'enable_single_request_viewing',
'type' => 'switch',
'options' => [
'on' => esc_html__( 'Enable', 'opalestate-pro' ),
'off' => esc_html__( 'Disable', 'opalestate-pro' ),
],
'default' => 'on',
];
$fields[] = [ $fields[] = [
'name' => esc_html__( 'Show Amenities tab', 'opalestate-pro' ), 'name' => esc_html__( 'Show Amenities tab', 'opalestate-pro' ),
'desc' => esc_html__( 'Show Amenities tab in the single property page.', 'opalestate-pro' ), 'desc' => esc_html__( 'Show Amenities tab in the single property page.', 'opalestate-pro' ),

View File

@ -108,6 +108,7 @@ class Opalestate_Install {
$options[ OPALESTATE_PROPERTY_PREFIX . 'areasize_opt_v' ] = 'on'; $options[ OPALESTATE_PROPERTY_PREFIX . 'areasize_opt_v' ] = 'on';
$options[ OPALESTATE_PROPERTY_PREFIX . 'price_opt_v' ] = 'on'; $options[ OPALESTATE_PROPERTY_PREFIX . 'price_opt_v' ] = 'on';
$options['enable_single_request_viewing'] = 'on';
$options['enable_single_amenities'] = 'on'; $options['enable_single_amenities'] = 'on';
$options['enable_single_facilities'] = 'on'; $options['enable_single_facilities'] = 'on';
$options['enable_single_attachments'] = 'on'; $options['enable_single_attachments'] = 'on';

View File

@ -218,6 +218,10 @@ add_action( 'opalestate_single_property_preview', 'opalestate_property_preview',
function opalestate_property_request_viewing_button( $islink = false ) { function opalestate_property_request_viewing_button( $islink = false ) {
if ( 'on' != opalestate_get_option( 'enable_single_request_viewing', 'on' ) ) {
return;
}
$class = $islink ? 'btn-link' : 'btn btn-primary'; $class = $islink ? 'btn-link' : 'btn btn-primary';
if ( ! is_user_logged_in() ) { if ( ! is_user_logged_in() ) {
$class .= ' opalestate-need-login'; $class .= ' opalestate-need-login';
@ -260,6 +264,10 @@ add_action( 'opalestate_single_property_layout', 'opalestate_single_property_lay
* Forms * Forms
*/ */
function opalestate_property_request_view_form() { function opalestate_property_request_view_form() {
if ( 'on' != opalestate_get_option( 'enable_single_request_viewing', 'on' ) ) {
return;
}
if ( ! is_user_logged_in() ) { if ( ! is_user_logged_in() ) {
return; return;
} }