97 lines
5.6 KiB
PHP
97 lines
5.6 KiB
PHP
|
|
<?php
|
|||
|
|
$badgeCount = 0;
|
|||
|
|
$badgeColor = '';
|
|||
|
|
|
|||
|
|
if (!empty($client['events_res']) && $client['events_res'] > 0) {
|
|||
|
|
$badgeCount = $client['events_res'];
|
|||
|
|
$badgeColor = '#dd6360';
|
|||
|
|
} elseif (!empty($client['events_res1']) && $client['events_res1'] > 0) {
|
|||
|
|
$badgeCount = $client['events_res1'];
|
|||
|
|
$badgeColor = '#efcd81';
|
|||
|
|
} elseif (!empty($client['events_res2']) && $client['events_res2'] > 0) {
|
|||
|
|
$badgeCount = $client['events_res2'];
|
|||
|
|
$badgeColor = '#4CAF50';
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
?>
|
|||
|
|
<a href="javascript:{}" class="client-events-new" style="border-bottom:none;" data-id="<?=$client['id']?>">
|
|||
|
|
<?php if(!$onlyLast): ?>
|
|||
|
|
<div class="custom-all-tasks" style="border-bottom: 1px dotted rgb(183, 188, 190);">Все задачи</div>
|
|||
|
|
<?php if ($badgeCount > 0): ?>
|
|||
|
|
<div class="tooltip-wrapper">
|
|||
|
|
<span class="jw__tab__counter" style="background: <?=$badgeColor?>"><?=$badgeCount?></span>
|
|||
|
|
<?php if (!empty($client['tasks_data'])): ?>
|
|||
|
|
<div class="custom-tooltip">
|
|||
|
|
<div class="modal-head-text">Задачи</div><br>
|
|||
|
|
<div class="custom-ul">
|
|||
|
|
<?php foreach ($client['tasks_data'] as $task): ?>
|
|||
|
|
<?php
|
|||
|
|
$typeMap = [
|
|||
|
|
'call' => 'Звонок',
|
|||
|
|
'deal' => 'Сделка',
|
|||
|
|
'show' => 'Показ',
|
|||
|
|
'meet' => 'Встреча'
|
|||
|
|
];
|
|||
|
|
$type = $task['type'];
|
|||
|
|
|
|||
|
|
if ($type === 'even') {
|
|||
|
|
$taskName = $task['name'];
|
|||
|
|
} elseif (isset($typeMap[$type])) {
|
|||
|
|
$taskName = $typeMap[$type];
|
|||
|
|
}
|
|||
|
|
$date = date('H:i d.m.Y', strtotime($task['schedule_date']));
|
|||
|
|
?>
|
|||
|
|
<div class="custom-li">
|
|||
|
|
<div class="custom-head"><div> <?=htmlspecialchars($taskName)?></div><div><?=htmlspecialchars($date)?></div></div>
|
|||
|
|
<div class="custom-info"><div class="custom-resp">Ответственный:</div><div class="custom-info-text"> <?=htmlspecialchars($task['responsible'])?></div></div>
|
|||
|
|
<div class="custom-info"><div class="custom-resp">Описание:</div> <div class="custom-info-text" ><?=htmlspecialchars($task['comment']) ?></div></div>
|
|||
|
|
</div>
|
|||
|
|
<?php endforeach;?>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
<?php endif; ?>
|
|||
|
|
</div>
|
|||
|
|
<?php endif; ?>
|
|||
|
|
<?php else:?>
|
|||
|
|
<?php if ($badgeCount > 0): ?>
|
|||
|
|
<div class="custom-task-all" >
|
|||
|
|
<div class="custom-task">Последняя задача</div>
|
|||
|
|
<div class="custom-ul">
|
|||
|
|
<?php
|
|||
|
|
$task = end($client['tasks_data']);
|
|||
|
|
$typeMap = [
|
|||
|
|
'call' => ['label' => 'Звонок', 'bg' => '#dbedc7', 'text' => '#458c46'],
|
|||
|
|
'deal' => ['label' => 'Сделка', 'bg' => '#fcd9dd', 'text' => '#e57373'],
|
|||
|
|
'show' => ['label' => 'Показ', 'bg' => '#fff9c4', 'text' => '#f9a825'],
|
|||
|
|
'meet' => ['label' => 'Встреча', 'bg' => '#f3e4f5', 'text' => '#7c1fa3'],
|
|||
|
|
];
|
|||
|
|
if ($type === 'even') {
|
|||
|
|
$taskName = $task['name'];
|
|||
|
|
$bgColor = '#e2e9f5';
|
|||
|
|
$textColor = '#76a7fa';
|
|||
|
|
} elseif (isset($typeMap[$type])) {
|
|||
|
|
$taskName = $typeMap[$type]['label'];
|
|||
|
|
$bgColor = $typeMap[$type]['bg'];
|
|||
|
|
$textColor = $typeMap[$type]['text'];
|
|||
|
|
}
|
|||
|
|
$date = date('d-m-Y H:i', strtotime($task['schedule_date']));
|
|||
|
|
?>
|
|||
|
|
<div class="kanban_task_foot" style="background: <?= $bgColor ?>;">
|
|||
|
|
<div class="kanban_task_head">
|
|||
|
|
<div style="color: <?= $textColor ?>"><?=htmlspecialchars($taskName)?></div>
|
|||
|
|
<div><?=htmlspecialchars($date)?></div>
|
|||
|
|
</div>
|
|||
|
|
<!-- <div class="custom-info">
|
|||
|
|
<div class="kanban_task_resp">Ответственный:</div>
|
|||
|
|
<div class="kanban_task-text"> <?=htmlspecialchars($task['responsible'])?></div>
|
|||
|
|
</div> -->
|
|||
|
|
<div class="custom-info">
|
|||
|
|
<div class="kanban_task_resp">Описание:</div>
|
|||
|
|
<div class="kanban_task-text" ><?=htmlspecialchars($task['comment']) ?></div>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
<?php endif; ?>
|
|||
|
|
<?php endif; ?>
|
|||
|
|
</a>
|