diff --git a/requisitions.php b/requisitions.php
index c5560bc..3508cf4 100644
--- a/requisitions.php
+++ b/requisitions.php
@@ -58,281 +58,281 @@ $_SESSION['event_id_temp'] *= -1;
}, 1000);
@@ -368,33 +368,33 @@ $_SESSION['event_id_temp'] *= -1;
$r_check_permissions = mysql_fetch_assoc($q_check_permissions);
?>
-
- Добавить
-
+
+ Добавить
+
-
-
Экспорт в Excel
-
-
+
-
-
-
@@ -477,7 +477,7 @@ $_SESSION['event_id_temp'] *= -1;
$sqlCastom = "SELECT id FROM funnel_default WHERE agency_id = {$user->agencyId} AND is_req = 0";
$qCastom = mysql_query($sqlCastom);
if(mysql_num_rows($qCastom) > 0){
- $useCustomFunnel = false;
+ $useCustomFunnel = false;
}
if ($funnelId == null) {
@@ -487,9 +487,9 @@ $_SESSION['event_id_temp'] *= -1;
$funnelsql = "select * from funnel WHERE agency_id = {$user->agencyId} and deleted=0 AND is_req=1 order by id";
if($user->agencyId == 9588) {
- $funnelsql = "select * from funnel WHERE agency_id = {$user->agencyId} and deleted=0 order by order_number desc, id";
+ $funnelsql = "select * from funnel WHERE agency_id = {$user->agencyId} and deleted=0 order by order_number desc, id";
} else if($user->agencyId == 11082) {
- $funnelsql = "select * FROM funnel WHERE agency_id = {$user->agencyId} AND deleted = 0 ORDER BY order_number ASC, id";
+ $funnelsql = "select * FROM funnel WHERE agency_id = {$user->agencyId} AND deleted = 0 ORDER BY order_number ASC, id";
}
$funnelsData = mysql_query($funnelsql);
while($funnel = mysql_fetch_assoc($funnelsData)){
@@ -519,7 +519,7 @@ $_SESSION['event_id_temp'] *= -1;
Применить
-
+
-
+
-
+
-
-
-
+
+
+
@@ -1137,11 +1144,11 @@ $_SESSION['event_id_temp'] *= -1;
@@ -1159,32 +1166,178 @@ $_SESSION['event_id_temp'] *= -1;
+ /*if($_SESSION['id'] == 5238){
+ echo $t;
+ // die();
+
+ }*/
+ ?>
+ set_agency_id($user->agencyId);
+ $copyFunnelClass->set_user_id((int)$_SESSION['id']);
+ $copyFunnelsRaw = $copyFunnelClass->get_funnels('requisitions');
+ $copyFunnelsListArr = array();
+ if (is_array($copyFunnelsRaw)) {
+ foreach ($copyFunnelsRaw as $copyFunnelRow) {
+ $copyFunnelsListArr[] = array(
+ 'id' => (int)$copyFunnelRow['id'],
+ 'name' => isset($copyFunnelRow['name']) && $copyFunnelRow['name'] !== null
+ ? (string)$copyFunnelRow['name']
+ : 'Обычные',
+ );
+ }
+ }
+
+ // Сотрудники для пикера «Ответственный» — Я + Всё агентство + менеджеры + агенты (как в templates/form_emp.php).
+ $copySelfId = (int)$_SESSION['id'];
+ $copyEmployeesList = array(
+ array('id' => $copySelfId, 'name' => 'Я'),
+ );
+ $copyMenuPerms = $user->checkMenuPermissions();
+ if ($_SESSION['agency'] || $_SESSION['users_admin'] || (isset($copyMenuPerms['menu_can_transfer_to_common']) && $copyMenuPerms['menu_can_transfer_to_common'] == 1)) {
+ $copyEmployeesList[] = array('id' => 0, 'name' => 'Всё агентство');
+ }
+ $copyManagersList = User::getAllManagers($user->agencyId);
+ if (!empty($copyManagersList)) {
+ foreach ($copyManagersList as $copyMgr) {
+ // Себя не дублируем: текущий пользователь уже добавлен как «Я» (иначе дубль :key в Vue-пикере).
+ if ((int)$copyMgr['id'] === $copySelfId) {
+ continue;
+ }
+ $copyEmployeesList[] = array(
+ 'id' => (int)$copyMgr['id'],
+ 'name' => trim($copyMgr['last_name'] . ' ' . $copyMgr['first_name'] . ' ' . $copyMgr['middle_name']),
+ 'group' => 'Менеджеры',
+ );
+ }
+ }
+ $copyAgentsList = User::getAllAgents($user->agencyId);
+ if (!empty($copyAgentsList)) {
+ foreach ($copyAgentsList as $copyAgnt) {
+ // Себя не дублируем: текущий пользователь уже добавлен как «Я».
+ if ((int)$copyAgnt['id'] === $copySelfId) {
+ continue;
+ }
+ $copyEmployeesList[] = array(
+ 'id' => (int)$copyAgnt['id'],
+ 'name' => trim($copyAgnt['last_name'] . ' ' . $copyAgnt['first_name'] . ' ' . $copyAgnt['middle_name']),
+ 'group' => 'Агенты',
+ );
+ }
+ }
+ ?>
+ внутри шаблона. ?>
+
-
-
+
+
+
+ внутри шаблона. ?>
+
+
+
+
+
+
+
+
Создать копию заявки ID {{ copyModal.srcId }}?
+
+
+
+
+
+ У этой заявки есть договор продажи, связанный с объектом. По правилам копирования для текущего типа объект в копию не переносится — договор будет создан в новой заявке без связи с объектом.
+
+
+
+ Воронка
+
+ {{ f.name }}
+
+
+
+
+
+
Ответственный
+
+ {{ copyModal.whoWorkLabel || 'Выберите...' }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ emp.group }}
+
+
+ {{ emp.name }}
+
+
+
+ Ничего не найдено
+
+
+
+
+
+
+ {{ copyModal.error }}
+
+
+
+
+
+ {{ copyModal.submitting ? 'Создаём…' : 'Создать копию' }}
+
+
+
+
+
-
+
-
-
-
-
-
{{ item.date_add }}
-
+
+
+
+
+
{{ item.date_add }}
+
-
-
-
-
+
+
+
+
@@ -1193,29 +1346,29 @@ $t = $endtime - $starttime;
-
-
-
-
+
+
+
-
+
-
+
+ :data-req="item.id"
+ :data-main="step.main"
+ class="crm__small-step"
+ :class="{'not_clicked': item.deleted==1 && item.can_take_from_closed && item.who_work != user_id}">
{{ step.name }}
@@ -1225,103 +1378,103 @@ $t = $endtime - $starttime;
-
-
-
+
+
+
-
-
-
-
-
+
+
+
+
-
+
-
-
-