예제 #1
0
function valuationForm()
{
    global $db, $CONFIG;
    if (!$_POST) {
        $render = '
<form action="" method="post">
<div class="row">
<label>Department:</label>
<select name="dept">
<option value="sales">Sales</option>
<option value="lettings">Lettings</option>
</select>
</div>
<div class="row">
<label>Name:</label>
<input type="text" name="name" class="text" />
</div>
<div class="row">
<label>Email:</label>
<input type="text" name="email" class="text" />
</div>
<div class="row">
<label>Telephone:</label>
<input type="text" name="tel" class="text" />
</div>
<div class="row">
<label>Full address:</label>
<textarea name="address"></textarea>
</div>
<div class="row">
<label>Type of property:</label>
<select name="type">
<option value="house">House</option>
<option value="apartment">Apartment</option>
<option value="other">Other</option>
</select>
</div>
<div class="row">
<label>Prefered Date/Time:</label>
<textarea name="datetime"></textarea>
</div>

<div class="row">
<input type="submit" value="Send" class="submit" />
</div>
</form>
';
    } else {
        if (!clean_input($_POST['name'])) {
            $errors[] = 'Name';
        } else {
            $name = clean_input($_POST['name']);
        }
        if (!check_email($_POST['email'])) {
            $errors[] = 'Email (must be valid)';
        } else {
            $email = clean_input($_POST['email']);
        }
        if (!clean_input($_POST['tel'])) {
            $errors[] = 'Telephone';
        } else {
            $tel = clean_input($_POST['tel']);
        }
        if (!clean_input($_POST['address'])) {
            $errors[] = 'Address';
        } else {
            $address = clean_input($_POST['address']);
        }
        if (!clean_input($_POST['datetime'])) {
            $errors[] = 'Prefered Date/Time';
        } else {
            $datetime = clean_input($_POST['datetime']);
        }
        if ($errors) {
            $render = '<h3>Error</h3><p>The following fields are mandatory:</p>' . "\n<ul>";
            foreach ($errors as $error) {
                $render .= "<li>{$error}</li>\n";
            }
            $render .= "</ul>\n<p>Please <a href=\"javascript:goback();\">go back</a> and try again</p>";
        } else {
            if ($_POST['dept'] == "lettings") {
                $recipient = "*****@*****.**";
            } else {
                $recipient = "*****@*****.**";
            }
            $EmailSubject = "Valuation Request";
            // Message to Client
            $html_body = '<html>
<head></head>
<body>
<span style="font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000000">
<p>Hi ' . $name . ',</p>
<p>Many thanks for your valuation request. We will be in touch shortly to book an appointment.</p>
</span>
' . email_footer("html", $email, $name);
            $text_body = '
Hi ' . $strName . ',

Many thanks for your valuation request. We will be in touch shortly to book an appointment.

' . email_footer("text", $email, $name);
            $text = $text_body;
            $html = $html_body;
            $crlf = "\r\n";
            $hdrs = array('From' => $recipient, 'Subject' => $EmailSubject);
            $mime = new Mail_mime($crlf);
            $mime->setTXTBody($text);
            $mime->setHTMLBody($html);
            $body = $mime->get();
            $hdrs = $mime->headers($hdrs);
            $mail =& Mail::factory('mail');
            $mail->send($email, $hdrs, $body);
            // Message to Office
            $EmailBody = 'Name:			' . $name . '
Address:		' . $address . '
Tel:			' . $tel . '
Email:			' . $email . '
Property Type:	' . $type . '
Date/Time:		' . $datetime . '

Sent:			' . date('r') . '
';
            $text = $EmailBody;
            $crlf = "\r\n";
            $hdrs = array('From' => $email, 'Subject' => $EmailSubject);
            $mime = new Mail_mime($crlf);
            $mime->setTXTBody($text);
            $body = $mime->get();
            $hdrs = $mime->headers($hdrs);
            $mail =& Mail::factory('mail');
            $mail->send($recipient, $hdrs, $body);
            $render = '<p>Thank you for your message</p>';
        }
    }
    return $render;
}
예제 #2
0
    foreach ($_GET["dea_id"] as $dea) {
        $sql = "SELECT\n\tCONCAT(pro_addr3,' ',LEFT(pro_postcode,4)) AS pro_addr,\n\tdea_id,dea_type,dea_strapline,dea_marketprice,bra_title,bra_tel\n\tFROM deal\n\tLEFT JOIN property ON deal.dea_prop = property.pro_id\n\tLEFT JOIN branch ON deal.dea_branch = branch.bra_id\n\tWHERE deal.dea_id = {$dea} AND (dea_status = 'Available' OR dea_status = 'Under Offer' OR dea_status = 'Under Offer with Other' OR dea_status = 'Exchanged')\n\tGROUP BY dea_id\n\t";
        $q = $db->query($sql);
        if (DB::isError($q)) {
            die("db error: " . $q->getMessage() . $sql);
        }
        $numRows = $q->numRows();
        if ($numRows !== 0) {
            while ($row = $q->fetchRow()) {
                $props .= $row["dea_strapline"] . "\n" . $row["pro_addr"] . "\n" . number_format($row["dea_marketprice"]) . " (GBP)\n";
                //				$props .= "http://www.woosterstock.co.uk/Detail.php?id=" . $row["dea_id"] . "\n\n";
                $props .= "http://www.woosterstock.co.uk/details/" . $row["dea_id"] . ".html\n\n";
            }
        }
    }
    if ($results['Results']['cli_name']) {
        $render = 'Dear ' . $results['Results']['cli_name'] . ",\n\n";
    }
    if ($results['Results']['body']) {
        $render .= $results['Results']['body'] . "\n\n";
    }
    $render .= $props;
    $render .= "Regards,\n\n" . $_SESSION["auth"]["use_fname"] . ' ' . $_SESSION["auth"]["use_sname"] . "\n\n";
    $render .= email_footer('text', $results['Results']['cli_email'], $results['Results']['cli_name']);
    $headers = "From: " . $_SESSION["auth"]["use_fname"] . " " . $_SESSION["auth"]["use_sname"] . "<" . $_SESSION["auth"]["use_email"] . ">\r\n";
    $headers .= "BCC: " . $_SESSION["auth"]["use_email"] . "\r\n";
    mail($results['Results']['cli_email'], "Wooster & Stock", $render, $headers);
    //	header("Location:" . urldecode($_GET["searchLink"]));
    header("Location:" . WS_YII_URL . 'site/emailSentSuccess');
    exit;
}