<?php
add_action( 'wp_dashboard_setup', 'add_dashboard_contact_widget' );
function add_dashboard_contact_widget() {
$user = wp_get_current_user();
if ( in_array( 'saloon_owner', $user->roles ) || in_array( 'beginner', $user->roles ) ) {
wp_add_dashboard_widget( 'dashboard_contact_form', 'Vragen over je Salonsite™?', 'prefix_dashboard_widget' );
}
}
function prefix_dashboard_widget() {
global $current_user;
$username = $current_user->user_firstname . ' ' . $current_user->user_lastname;
$email = $current_user->user_email;
$output = '<div class="wrap">
<form name="post" action="#" method="post" class="initial-form hide-if-no-js">
<div class="input-text-wrap">
<input type="hidden" name="saloon" id="saloon" value="'. get_bloginfo(). '">
</div>
<div class="input-text-wrap">
<input type="text" name="name" id="name" placeholder="Naam" required>
</div>
<div class="input-text-wrap">
<input type="email" name="email" id="email" placeholder="E-mailadres" required>
</div>
<div class="textarea-wrap">
<textarea name="question" id="question" rows="5" cols="15" placeholder="Jouw vraag of opmerking"></textarea>
</div>
<p class="submit">
<input type="submit" name="save" id="save-post" class="button button-primary" value="Vraag versturen">
<br class="clear">
</p>
</form>
</div>';
if( isset($_POST["saloon"]) && !empty($_POST["saloon"]) ) { ?>
<div class="notice notice-success is-dismissible">
<p>Bedankt voor je bericht! Wij zullen jouw vraag z.s.m. behandelen.</p>
</div>
<?php
$to = 'salonsite@netbeauty.nl';
$subject = 'Bericht via het Netbeauty dashboard formulier';
$message .= 'De onderstaande gegevens zijn ingevuld door '. $_POST['saloon'] ." via het Netbeauty dashboard.\r\n\r\n";
$message .= 'IP adres: ' . $_SERVER['REMOTE_ADDR']. "\r\n";
if(!empty( $_POST['saloon'] )) {
$message .= 'Salon: ' . $_POST['saloon']. "\r\n";
}
if(!empty( $_POST['name'] )) {
$message .= 'Naam: ' . $_POST['name']. "\r\n";
}
if(!empty( $_POST['email'] )) {
$message .= 'E-mailadres: ' . $_POST['email']. "\r\n";
}
if(!empty( $_POST['question'] )) {
$message .= 'Vraag: ' . $_POST['question']. "\r\n";
}
$headers = array(
'From: Netbeauty <info@nbsals.nl>',
'Reply-To: '. $_POST['name'] .' <'. $_POST['email'] .'>'
);
wp_mail( $to, $subject, $message, $headers);
}
echo $output;
}