Joywork/ajax/advertisingSources.php
2026-05-22 21:21:54 +03:00

246 lines
12 KiB
PHP

<?php
require_once($_SERVER['DOCUMENT_ROOT']."/config.php");
if(!$_SESSION['id']) die();
if(isset($_GET['del_adv'])){
$id = (int)$_GET['del_adv'];
$sql = "DELETE FROM `advertising_sources` WHERE `id` = {$id}";
mysql_query($sql);
echo 1;
}
//Добавление источника
if(isset($_GET['addsources'])){
$sourse = $_GET['addsources'];
$user_id = $_GET['user_id'];
$manager_id = $_GET['manager_id'];
$group = (int)$_GET['group'];
$is_no_see = (int)$_GET['is_no_see'];
$users_no_see = $_GET['users_no_see'];
$sql = "INSERT INTO `advertising_sources`(`source`, `user_id`, `manager_id`, `group_id`, `is_no_see`, `users_no_see`) VALUES ('{$sourse}', {$user_id}, {$manager_id}, {$group}, {$is_no_see}, '{$users_no_see}')";
//echo $sql;
mysql_query($sql);
$id = mysql_insert_id();
echo $id;
}
//Редактирование источника
if(isset($_GET['ideditsources'])){
$sourse = $_GET['editsources'];
$adv_id = $_GET['ideditsources'];
$group = $_GET['group'];
$is_no_see = (int)$_GET['is_no_see'];
$users_no_see = $_GET['users_no_see'];
$sql = "UPDATE `advertising_sources` SET`source` = '{$sourse}', `group_id` = {$group}, `is_no_see` = {$is_no_see}, `users_no_see` = '{$users_no_see}' WHERE `id` = {$adv_id}";
echo $sql;
mysql_query($sql);
// header("location:settings_new.php");
}
//Добавление группы
if(isset($_GET['idgroup'])){
$id = (int)$_GET['idgroup'];
$name = $_GET['name'];
$user_id = (int)$_GET['user_id'];
$manager_id = (int)$_GET['manager_id'];
$part_query = "`name` = '{$name}', `user_id` = {$user_id}, `manager_id` = {$manager_id}";
if($id == 0){
$sql = "INSERT INTO `advertising_sources_groups` SET ".$part_query;
} else if($id > 0){
$sql = "UPDATE `advertising_sources_groups` SET ".$part_query." WHERE `id` = {$id}";
}
if(!mysql_query($sql)){
echo mysql_error();
}
$idg = mysql_insert_id();
echo $idg;
}
if(isset($_GET['del_group'])){
$id = (int)$_GET['del_group'];
mysql_query("DELETE FROM `advertising_sources_groups` WHERE id = {$id}");
if($id > 0){
mysql_query("DELETE FROM `advertising_sources` WHERE group_id = {$id}");
}
}
if(isset($_GET['get_source'])){
$user_id = (int)$_GET['user_id'];
$user = new User;
$user->get($user_id);
$group = $_GET['group'];
if($user->agency == 0 && $user->manager == 0 && $user->id_manager == 0){
$user->agency = 1;
}
$sql_advg = "SELECT * FROM `advertising_sources_groups` WHERE `user_id` = '".$user->id."' or `manager_id` = '".$user->id."'";
if($user->id_manager){
$sql_advg .= " or `manager_id` = '".$user->id_manager."' or `user_id` = '".$user->id_manager."'";
}
if($user -> agencyId || $_SESSION['users_admin']){
$sql_advg .= " or `user_id` in (select id from users where id={$user->agencyId} or id_manager={$user->agencyId} or id_manager in
(select id from users where id_manager={$user->agencyId} or id_manager in
(select id from users where id_manager={$user->agencyId})))";
}
// echo $sql_adv;
$q_advg = mysql_query($sql_advg);
?>
<ul class="docs docsdirs">
<?php
while($r_advg = mysql_fetch_assoc($q_advg)){
?>
<li data-id="<?=$r_advg['id']?>" data-name="<?=$r_advg['name']?>" class="dir opened">
<span class="dir-link">
<span class="dir-name"><?=$r_advg['name']?></span>
<?php
if ($user->agency || $user->manager || $_SESSION['users_admin']){ ?>
<a data-id="<?=$r_advg['id']?>" href="javascript:{};" class="fl-right delGroup no-border tooltip tooltip-effect">
<span class="simple-button tooltip-item">
<i class="ti-close"></i>
</span>
<span class="tooltip-content tt-pdf clear">
<b class="tooltip-text">Удалить группу</b>
</span>
</a>
<a href="javascript:{};" data-id="<?=$r_advg['id']?>" data-name="<?=$r_advg['name']?>" class="fl-right editGroup no-border tooltip tooltip-effect">
<span class="simple-button settings tooltip-item">
<i class="ti-settings"></i>
</span>
<span class="tooltip-content tt-pdf clear"><b class="tooltip-text">Редактировать группу</b></span>
</a>
<?php } ?>
</span>
<?php
$sql_adv = "SELECT * FROM `advertising_sources` WHERE group_id = ".$r_advg['id']." AND (`user_id` = '".$user->id."' or `manager_id` = '".$user->id."'";
if($user->id_manager){
$sql_adv .= " or `manager_id` = '".$user->id_manager."' or `user_id` = '".$user->id_manager."'";
}
if($user -> agencyId || $_SESSION['users_admin']){
$sql_adv .= " or `manager_id` = '".$user -> agencyId."' or `user_id` = '".$user -> agencyId."'";
}
$sql_adv .= ")";
$q_adv = mysql_query($sql_adv);
$rows_adv = mysql_num_rows($q_adv);
if($rows_adv > 0){
?>
<ul id="group_source_<?=$r_advg['id']?>" class="<?=($group == $r_advg['id']) ? '' : 'hidden'?>">
<?php
while($r_adv = mysql_fetch_assoc($q_adv)){
?>
<li id="advertising_sources_li_<?=$r_adv['id']?>">
<span class="adv_source">- <?=$r_adv['source']?></span>
<?php
if ($user->agency || $user->manager || $_SESSION['users_admin']){ ?>
<a data-id="<?=$r_adv['id']?>" href="javascript:{};" class="fl-right delSources no-border tooltip tooltip-effect">
<span class="simple-button tooltip-item">
<i class="ti-close"></i>
</span>
<span class="tooltip-content tt-pdf clear">
<b class="tooltip-text">Удалить источник</b>
</span>
</a>
<a href="javascript:{};" data-id="<?=$r_adv['id']?>" data-source="<?=$r_adv['source']?>" data-group="<?=$r_advg['id']?>" class="fl-right editSources no-border tooltip tooltip-effect">
<span class="simple-button settings tooltip-item">
<i class="ti-settings"></i>
</span>
<span class="tooltip-content tt-pdf clear"><b class="tooltip-text">Редактировать источник</b></span>
</a>
<?php } ?>
</li>
<?php
}
?>
</ul>
<?php }
else { ?>
<div style="padding: 7px 0;" id="group_source_<?=$r_advg['id']?>" class="hidden"><span class="adv_source">-Рекламных источников не найдено</span></div>
<?php
}
?>
</li>
<?php
}
$sql_adv = "SELECT * FROM `advertising_sources` WHERE group_id = 0 AND (`user_id` = '".$user->id."' or `manager_id` = '".$user->id."'";
if($user->id_manager){
$sql_adv .= " or `manager_id` = '".$user->id_manager."' or `user_id` = '".$user->id_manager."'";
}
if($user -> agencyId || $_SESSION['users_admin']){
$sql_adv .= " or `manager_id` = '".$user -> agencyId."' or `user_id` = '".$user -> agencyId."'";
}
$sql_adv .= ")";
$q_adv = mysql_query($sql_adv);
$rows_adv = mysql_num_rows($q_adv);
if($rows_adv > 0){ ?>
<li data-id="0" data-name="Без группы" class="dir opened">
<span class="dir-link">
<span class="dir-name">Без группы</span>
<?php
if ($user->agency || $user->manager || $_SESSION['users_admin']){ ?>
<!--<a data-id="0" href="javascript:{};" class="fl-right delGroup no-border tooltip tooltip-effect">
<span class="simple-button tooltip-item">
<i class="ti-close"></i>
</span>
<span class="tooltip-content tt-pdf clear">
<b class="tooltip-text">Удалить группу</b>
</span>
</a>-->
<?php } ?>
</span>
<ul id="group_source_0" class="<?=($group == 0) ? '' : 'hidden'?>">
<?php
while($r_adv = mysql_fetch_assoc($q_adv)){
?>
<li id="advertising_sources_li_<?=$r_adv['id']?>">
<span class="adv_source">- <?=$r_adv['source']?></span>
<?php
if ($user->agency || $user->manager || $_SESSION['users_admin']){ ?>
<a data-id="<?=$r_adv['id']?>" href="javascript:{};" class="fl-right delSources no-border tooltip tooltip-effect">
<span class="simple-button tooltip-item">
<i class="ti-close"></i>
</span>
<span class="tooltip-content tt-pdf clear">
<b class="tooltip-text">Удалить источник</b>
</span>
</a>
<a href="javascript:{};" data-id="<?=$r_adv['id']?>" data-source="<?=$r_adv['source']?>" data-group="0" class="fl-right editSources no-border tooltip tooltip-effect">
<span class="simple-button settings tooltip-item">
<i class="ti-settings"></i>
</span>
<span class="tooltip-content tt-pdf clear"><b class="tooltip-text">Редактировать источник</b></span>
</a>
<?php } ?>
</li>
<?php
}
?>
</ul>
</li>
<?php }
?>
</ul>
<?php
}