Joywork/ajax/get_step_details.php

77 lines
4.7 KiB
PHP
Raw Normal View History

2026-05-22 20:21:54 +02:00
<?php
require_once($_SERVER['DOCUMENT_ROOT']."/config.php");
$data = json_decode(file_get_contents("php://input"));
if(isset($data -> client_id)){
$client_id = (int)$data -> client_id;
$funnel_id =(int)$data -> funnel_id;
$is_hidden = 1;
if(isset($data -> is_hidden)) $is_hidden = (int)$data -> is_hidden;
$arr_steps = array();
$funnel_step = mysql_query("SELECT id, name FROM funnel_steps WHERE funnel_id = ".$funnel_id." and deleted=0 order by order_number, branch");
while($step = mysql_fetch_assoc($funnel_step)){
$arr_steps[$step['id']] = $step;
}
$steps_events_q = mysql_query("SELECT * FROM clients_funnel_step WHERE client_id = ".$client_id);
//echo mysql_num_rows($steps_events_q);
if(mysql_num_rows($steps_events_q) > 0) {
$steps_events_r = mysql_fetch_assoc($steps_events_q);
if(!empty($steps_events_r['values'])){
?>
<div class="main-info<?=($is_hidden == 1)? ' hidden' : ''?>">
<?php
$steps_events = json_decode($steps_events_r['values'], true);
//$steps_events = deClearInputElements($steps_events);
foreach($steps_events as $etapId => $events){
$eventS = json_decode(html_entity_decode($events), ENT_QUOTES);
?>
<div class="col">
<p class="small"><?=$arr_steps[$etapId]['name']?></p>
<?php
foreach($eventS as $evs){
$val = '<p>'.$evs['name'].': '.$evs['value'].'</p>';
if($evs['type'] == 'select'){
$val = '<p>'.$evs['name'].': Закрыт с переходом на этап '.$evs['value']['id']['name'].'</p>';
} else if($evs['type'] == 'date'){
$val = '<p>'.$evs['name'].': '.date('d.m.Y', strtotime($evs['value'])).'</p>';
} else if ($evs['type'] == 'checkbox'){
if($evs['value']){
$val = '<p>'.$evs['name'].': Да</p>';
} else {
$val = '<p>'.$evs['name'].': Нет</p>';
}
} else if($evs['type'] == 'file'){
$val = '';
$doc_q = mysql_query("SELECT * FROM jw.funnel_files WHERE guid = '".$evs['value']."' and etap_id = {$etapId} and client_id = '".$client_id."'");
if(mysql_num_rows($doc_q) > 0){
$doc = mysql_fetch_assoc($doc_q);
$name_doc = 'https://uf.joywork.ru/upload/funnels/clients/'.$client_id.'/'.$doc['guid'].'.'.$doc['type'];
$val = '<p>'.$evs['name'].': <a title="Скачать" download href="'. $name_doc.'</a></p>';
}
} else if(empty($evs['value'])){
$val = '';
}
echo $val;
}
?>
</div>
<?php
}
?>
</div>
<?php
}
}
}