Вход Регистрация
Файл: upload/pages/admin/operator/operator-details.php
Строк: 99
<?php
require_once ($_SERVER['DOCUMENT_ROOT'] . '/core/core.php');

if (
$users_perms['edit_operator_details'] != 1) {
    
RedirectToPage('/');
    exit();
}

$details FetchAssoc(dbquery("SELECT * FROM `operator_details` WHERE `id` = '1'"));

if(isset(
$_POST['set'])) {
    
check_csrf();
    
$operator_type intval($_POST['operator_type']);
    
$operator_email chars($_POST['operator_email']);
    
$operator_address chars($_POST['operator_address']);
    
$ip_fullname chars($_POST['ip_fullname']) ?? '';
    
$ip_inn chars($_POST['ip_inn']) ?? '';
    
$ip_ogrnip chars($_POST['ip_ogrnip']) ?? '';
    
$ooo_name chars($_POST['ooo_name']) ?? '';
    
$ooo_inn chars($_POST['ooo_inn']) ?? '';
    
$ooo_ogrn chars($_POST['ooo_ogrn']) ?? '';
    
dbquery("UPDATE `operator_details` SET `operator_type` = ?, `operator_email` = ?, `operator_address` = ?, `ip_fullname` = ?, `ip_inn` = ?, `ip_ogrnip` = ?, `ooo_name` = ?, `ooo_inn` = ?, `ooo_ogrn` = ? WHERE `id` = '1'",
    [
$operator_type$operator_email$operator_address$ip_fullname$ip_inn$ip_ogrnip$ooo_name$ooo_inn$ooo_ogrn]);
    
showAlert('Успешно''success''Изменения успешно сохранены!');
    
ReloadPage();
}

echo 
'<div class="home_us tematic">';

$breadcrumbs generateBreadcrumbs([
    [
'/''Главная'],
    [
'/admin''Админ панель'],
    [
'#''Реквизиты оператора']
]);

$html $breadcrumbs['html'];
$json_ld $breadcrumbs['json_ld'];

echo 
$html;
echo 
'<script type="application/ld+json">' $json_ld '</script>';

echo 
'<div class="head_box section-header">
<div class="box_title">Реквизиты оператора</div>
</div>'
;

echo 
'<div class="side_in_count">';

include (
$_SERVER['DOCUMENT_ROOT'] . '/core/elements/sidebars/panel.php');

echo 
'<div class="box-back-pan">

<form action="" method="post">

<div class="punct_settings">
<div class="label-punct">Тип оператора</div>
<input type="hidden" name="csrf_token" value="' 
$_SESSION['csrf_token'] . '">
<select name="operator_type">
<option value="0" ' 
.  ($details['operator_type'] == 'selected' '')  . '>ИП</option>
<option value="1" ' 
.  ($details['operator_type'] == 'selected' '')  . '>ООО</option>
</select>
</div>

<div class="punct_settings">
<div class="label-punct">Email оператора</div>
<input type="email" name="operator_email" placeholder="admin@example.com" value="' 
$details['operator_email'] . '" required />
</div>

<div class="punct_settings">
<div class="label-punct">Адрес</div>
<input type="text" name="operator_address" placeholder="350000, г. Москва, ул. Примерная, д. 1" value="' 
$details['operator_address'] . '" required />
</div>

<div id="operator_fields">'
;
$_POST['type'] = $details['operator_type'];
include 
$_SERVER['DOCUMENT_ROOT'] . '/pages/admin/ajax/operator_fields.php';
echo 
'</div>

<div class="punct_settings bot">
<div class="label-punct"></div>
<input type="submit" name="set" value="Сохранить" />
</div>

</form>

</div>'
;

echo 
'</div>';
echo 
'</div>';

$page_html ob_get_clean();
require_once (
$_SERVER['DOCUMENT_ROOT'] . '/layout.php');
?>

<script>
document.querySelector('select[name="operator_type"]').addEventListener('change', function() {
    let type = this.value;

    let formData = new FormData();
    formData.append('type', type);

    fetch('/pages/admin/ajax/operator_fields.php', {
        method: 'POST',
        body: formData
    })
    .then(r => r.text())
    .then(html => {
        document.getElementById('operator_fields').innerHTML = html;
    });
});
</script>
Онлайн: 1
Реклама