36 lines
2.0 KiB
PHP
36 lines
2.0 KiB
PHP
<?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>
|
||
|