Example #1
0
    stripslashes_array($data);
    foreach ($data['product'] as $product) {
        if (!empty($product['defa_number'])) {
            $products[] = $product;
        }
    }
    unset($_REQUEST['data']['product']);
    $_SESSION['data'] = $data;
    $_SESSION['data']['product'] = $products;
    exit;
} elseif (isset($_REQUEST['send_inn'])) {
    if (!(isset($_SESSION['data']) && isset($_SESSION['data']['name']))) {
        echo json_encode(array('error' => true));
        exit;
    }
    Model::lockContacts();
    $contactId = Model::getNextId();
    if ($contactId) {
        $res = Model::saveData($contactId, $_SESSION['data']);
        Model::unlockContacts();
        if (!$res) {
            return false;
        }
        $uniqId = COUNTRY_PREFIX . (1000 + $contactId);
        $fileName = $uniqId . '.xml';
        file_put_contents(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'tmp' . DIRECTORY_SEPARATOR . $fileName, Xml::getXml($_SESSION['data']));
        sendEmail($_SESSION['data']['contact_email'], $uniqId, $fileName);
        if (isset($_SESSION['data']['remember']) && $_SESSION['data']['remember'] == 'on') {
            $_SESSION['data'] = array('name' => $_SESSION['data']['name'], 'address1' => $_SESSION['data']['address1'], 'address2' => $_SESSION['data']['address2'], 'address3' => $_SESSION['data']['address3'], 'org_num' => $_SESSION['data']['org_num'], 'contact_name' => $_SESSION['data']['contact_name'], 'contact_email' => $_SESSION['data']['contact_email'], 'contact_phone' => $_SESSION['data']['contact_phone'], 'remember' => $_SESSION['data']['remember']);
        } else {
            $_SESSION['data'] = array();