246 lines
12 KiB
PHP
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
|
||
|
|
}
|