term_id); //echo '
';print_r($get_edit_term_details);
//print_r($edit_agent_details);
if(isset($_POST['agent_edit'])){
if((isset($_POST["agent"]['agent_name']) && empty($_POST["agent"]['agent_name']))){
$agent_error= new WP_Error('err', __("Agent Name is required to create agent details"));
}
elseif((isset($_POST["agent"]['agent_contact']) && empty($_POST["agent"]['agent_contact']))){
$agent_error= new WP_Error('err', __("Agent Contact is required to create agent details"));
}
elseif((isset($_POST["agent"]['agent_contact']) && !is_numeric($_POST["agent"]['agent_contact']))){
$agent_error= new WP_Error('err', __("Agent Contact enter only phone number"));
}
elseif((isset($_POST["agent"]['agent_email']) && empty($_POST["agent"]['agent_email']))){
$agent_error= new WP_Error('err', __("Agent Email is required to create agent details"));
}
elseif((isset($_POST["agent"]['agent_email']) && !is_email($_POST["agent"]['agent_email']))){
$agent_error= new WP_Error('err', __("Agent Email address isn’t correct"));
}
else
{ $agent_name= $_POST["agent"]['agent_name'];
$agent_contact_detail= $_POST["agent"]['agent_contact'];
$agent_email=$_POST["agent"]['agent_email'];
$agent_desc=$_POST["agent"]['agent_description'];
$agent_photo = $_POST["agent"]['agent_upload_image'];
wp_update_term( $get_edit_term_details->term_id, 'real_estate_agents_tax', array('name'=>$agent_name,'slug' => sanitize_title($agent_name)));
$get_agent_details = $_POST['agent'];
$table = $wpdb->prefix.'agents_metadata';
foreach($get_agent_details as $agent => $value){
$agent_meta_data_id = get_agent_meta_id($get_edit_term_details->term_id,$agent);
$data = array(
'agent_term_id'=>$get_edit_term_details->term_id,
'agent_meta_key'=>$agent,
'agent_meta_value'=>$value);
$wpdb->update($table, $data, array('agent_meta_id'=>$agent_meta_data_id[0]->agent_meta_id));
}
$old_url = AGENTS_LIST;
$new_url = add_query_arg( 'edited', 1,$old_url);
wp_redirect($new_url);
ob_end_flush();
}
}
?>
".$agent_error->get_error_message()."
";//updated ?>
Edit Agent