This commit is contained in:
2026-07-04 19:40:48 +03:00
parent 0cf3f93567
commit 409668ac50
12 changed files with 236 additions and 27 deletions

View File

@@ -16,20 +16,32 @@ function sev_tort_handle_lead_form() {
sev_tort_redirect_form_status( 'consent' );
}
if ( ! empty( $_POST['lead_company'] ) ) {
sev_tort_redirect_form_status( 'success' );
}
$name = isset( $_POST['lead_name'] ) ? sanitize_text_field( wp_unslash( $_POST['lead_name'] ) ) : '';
$phone = isset( $_POST['lead_phone'] ) ? sanitize_text_field( wp_unslash( $_POST['lead_phone'] ) ) : '';
$email = isset( $_POST['lead_email'] ) ? sanitize_email( wp_unslash( $_POST['lead_email'] ) ) : '';
$message = isset( $_POST['lead_message'] ) ? sanitize_textarea_field( wp_unslash( $_POST['lead_message'] ) ) : '';
$page = isset( $_POST['lead_page'] ) ? sanitize_text_field( wp_unslash( $_POST['lead_page'] ) ) : '';
$source = isset( $_POST['lead_source'] ) ? sanitize_text_field( wp_unslash( $_POST['lead_source'] ) ) : '';
if ( '' === $phone ) {
if ( '' === $phone || ! preg_match( '/^\+7 \([0-9]{3}\) [0-9]{3}-[0-9]{2}-[0-9]{2}$/', $phone ) ) {
sev_tort_redirect_form_status( 'error' );
}
if ( '' !== $email && ! is_email( $email ) ) {
sev_tort_redirect_form_status( 'error' );
}
$text = "Новая заявка с сайта sevastopol-tort.ru\n";
$text .= "Страница: " . $page . "\n";
$text .= "Имя: " . ( $name ? $name : 'не указано' ) . "\n";
$text .= "Телефон: " . $phone . "\n";
$text .= "Комментарий: " . ( $message ? $message : 'не указан' );
$text .= 'Страница: ' . ( $page ? $page : 'не указана' ) . "\n";
$text .= 'Источник: ' . ( $source ? $source : 'не указан' ) . "\n";
$text .= 'Имя: ' . ( $name ? $name : 'не указано' ) . "\n";
$text .= 'Телефон: ' . $phone . "\n";
$text .= 'Почта: ' . ( $email ? $email : 'не указана' ) . "\n";
$text .= 'Комментарий: ' . ( $message ? $message : 'не указан' );
$sent = sev_tort_send_telegram_message( $text );

View File

@@ -5,20 +5,20 @@ if ( ! defined( 'ABSPATH' ) ) {
}
function sev_tort_site_phone() {
return '+7 (978) 000-00-00';
return '+7 (911) 774-89-23';
}
function sev_tort_site_phone_href() {
return 'tel:+79780000000';
return 'tel:+7 (911) 774-8923';
}
function sev_tort_whatsapp_url() {
return 'https://wa.me/79780000000';
}
// function sev_tort_whatsapp_url() {
// return 'https://wa.me/79780000000';
// }
function sev_tort_telegram_url() {
return 'https://t.me/sevastopol_tort';
}
// function sev_tort_telegram_url() {
// return 'https://t.me/sevastopol_tort';
// }
function sev_tort_pages() {
return array(