Joywork/ajax/select_form_partner.php

36 lines
2.0 KiB
PHP
Raw Permalink 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"));
$selector = 'ms-req-partner';
if(isset($data->selector)){
$selector = $data->selector;
}
?>
<select id="<?=$selector?>" class="ms-crm-client-partner">
<optgroup>
<option value="0">Не указан</option>
</optgroup>
<?php $partners = new Partners();
$partners_list = $partners->getPartners(true, false, false);
foreach ($partners_list as $partner) {
$partner_name = $partner['name'];
?>
<optgroup label="<?= $partner_name; ?>">
<?php $employees_list = $partners->getEmployees($partner['id'], true, false, false); ?>
<?php foreach ($employees_list as $employee) {
if ($partner['id'] == $employee['partner_id']) { ?>
<option value="<?= $employee['id']; ?>" data-partner="<?= $partner_name; ?>" data-label="<?= $partner['name'] . " (" . $employee['name'] . (($employee['position']) ? ", " . mb_strtolower($employee['position'], "UTF-8") : ""). ")"; ?>">
<?= $employee['name'] . (($employee['position']) ? ", " . mb_strtolower($employee['position'], "UTF-8") : ""); ?>
</option>
<?php }
} ?>
</optgroup>
<?php
} ?>
</select>