Viewing File: /home/maglabs/riadlooma2/wp-content/themes/homey/template/dashboard-submission.php
<?php
/**
* Template Name: Dashboard Add Listing
*/
if ( !is_user_logged_in() ) {
wp_redirect( home_url('/') );
}
if ( homey_is_renter() ) {
wp_redirect( home_url('/') );
}
global $current_user, $hide_fields, $homey_local, $wpdb;
wp_get_current_user();
$userID = $current_user->ID;
$user_email = $current_user->user_email;
$admin_email = get_bloginfo('admin_email');
$panel_class = '';
$invalid_nonce = false;
$submitted_successfully = false;
$updated_successfully = false;
$dashboard_listings = homey_get_template_link('template/dashboard-listings.php');
$dashboard_submission = homey_get_template_link('template/dashboard-submission.php');
$submitted_page_url = homey_get_template_link('template/dashboard-listing-submitted.php');
$hide_fields = homey_option('add_hide_fields');
$required_fields = homey_option('add_listing_required_fields');
$listing_mode = isset($_GET['mode']) ? $_GET['mode'] : '';
$listing_id = isset( $_GET['edit_listing'] ) ? $_GET['edit_listing'] : -1;
if( isset( $_POST['action'] ) ) {
$submission_action = $_POST['action'];
$tab = isset($_POST['current_tab']) ? $_POST['current_tab'] : '';
$new_listing = array(
'post_type' => 'listing'
);
$listing_id = apply_filters('listing_submission_filter', $new_listing);
$listing_id = intval($listing_id);
$args = array(
'listing_title' => get_the_title($listing_id),
'listing_id' => $listing_id
);
if( $submission_action == 'update_listing' ) {
$return_url = add_query_arg(
array(
'edit_listing' => $listing_id,
'tab' => $tab,
'message' => true,
),
$dashboard_submission );
} else {
$return_url = add_query_arg( 'listing_id', $listing_id, $submitted_page_url );
}
wp_redirect($return_url);
}
$status_for_lsiting = get_post_status($listing_id);
get_header();
//check before header to print message
if( class_exists('HomeyMembership') ) {
hm_validity_check();//check if users membership is expired or not
$listing_limit_check = hm_listing_limit_check($userID, $status_for_lsiting);
}
?>
<section id="body-area">
<div class="dashboard-page-title">
<h1><?php if(isset($_GET['edit_listing'])){
echo __( 'Edit Listing', 'homey');
}else{
echo esc_html__(the_title('', '', false), 'homey');
} ?>
</h1>
</div><!-- .dashboard-page-title -->
<?php get_template_part('template-parts/dashboard/side-menu'); ?>
<div class="user-dashboard-right dashboard-with-sidebar">
<div class="dashboard-content-area">
<div class="container-fluid">
<div class="row">
<div class="col-lg-12 col-md-12 col-sm-12">
<div class="dashboard-area">
<?php if(isset($_GET['edit_listing']) && (isset($_GET['message']) && $_GET['message'] == 1)) { ?>
<div class="alert alert-success alert-dismissible" role="alert">
<button type="button" class="close" data-hide="alert" aria-label="Close"><i class="homey-icon homey-icon-close"></i></button>
<?php echo esc_attr($homey_local['list_updated']); ?>
</div>
<?php } ?>
<?php if(isset($_GET['edit_listing']) && (isset($_GET['featured']) && $_GET['featured'] == 1)) { ?>
<div class="alert alert-success alert-dismissible" role="alert">
<button type="button" class="close" data-hide="alert" aria-label="Close"><i class="homey-icon homey-icon-close"></i></button>
<?php echo esc_attr($homey_local['list_upgrade_featured']); ?>
</div>
<?php } ?>
<div class="validate-errors alert alert-danger alert-dismissible" role="alert">
<button type="button" class="close" data-hide="alert" aria-label="Close"><span aria-hidden="true">×</span></button>
<?php echo wp_kses(__( '<strong>Error!</strong> Please fill out the required fields.', 'homey' ), homey_allowed_html() ); ?>
</div>
<div class="validate-errors-gal alert alert-danger alert-dismissible" role="alert">
<button type="button" class="close" data-hide="alert" aria-label="Close"><span aria-hidden="true">×</span></button>
<?php echo wp_kses(__( '<strong>Error!</strong> Upload at least one image.', 'homey' ), homey_allowed_html() ); ?>
</div>
<?php
if (isset($_GET['edit_listing']) && !empty($_GET['edit_listing'])) {
get_template_part('template-parts/dashboard/edit-listing/submit-form');
} else {
if( homey_option('homey_site_mode') == 'both' && $listing_mode == '' ) {
get_template_part('template-parts/dashboard/submit-listing/listing-mode');
} else {
get_template_part('template-parts/dashboard/submit-listing/submit-form');
}
}
?>
</div><!-- .dashboard-area -->
</div><!-- col-lg-12 col-md-12 col-sm-12 -->
</div>
</div><!-- .container-fluid -->
</div><!-- .dashboard-content-area -->
<aside class="dashboard-sidebar">
<?php get_template_part('template-parts/dashboard/sidebar-listing');?>
</aside><!-- .dashboard-sidebar -->
</div><!-- .user-dashboard-right -->
</section><!-- #body-area -->
<script>
jQuery(".draft-listing-validation").on("click", function(){
var allInput = jQuery("#submit_listing_form").find('input');
var allSelect = jQuery("#submit_listing_form").find('select');
var isValid = true;
var validation_string = '';
jQuery(allInput).each(function(i, itm){
if(jQuery(itm).attr('required') == 'required' && jQuery(itm).val() == ''){
if(validation_string != ''){
validation_string += ', ';
}
validation_string += isElementValid(itm);
}
});
jQuery(allSelect).each(function(i, itm){
if(jQuery(itm).attr('required') =='required'){
if(jQuery(itm).attr('selected', 'selected') == ''){
if(validation_string != ''){
validation_string += ', ';
}
validation_string += isElementValid(itm);
}
}
});
if(validation_string == '') {
jQuery("#submit_listing_form").submit();
return true;
}
jQuery(".validate-errors").show();
jQuery(".validate-errors").text('<?php echo esc_html__('Please fill the following required fields.', 'homey'); ?>'+ validation_string);
jQuery([document.documentElement, document.body]).animate({
scrollTop: jQuery(".validate-errors").offset().top - 500
}, 500);
return validation_string;
});
function isElementValid(itm){
if(typeof jQuery(itm).data('inputTitle') != 'undefined'){
return jQuery(itm).data('inputTitle');
}else{
return '';
}
}
</script>
<?php get_footer();?>
Back to Directory
File Manager