<legend>Секция <?php echo $section['SECTION_NUM']; ?> <span class="up_arrow" onclick="sectionMove('up', $(this))"></span> <span class="down_arrow" onclick="sectionMove('down', $(this))"></span> </legend> <span class="btn btn_small btn_icon btn_red ts_remove"><i class="icon-cancel"></i></span> <div class="ts_conditions"> <?foreach($conditions as $condition){ $uid = $tariffId.'_'.$section['SECTION_NUM'].'_'.$condition['CONDITION_ID']; ?> <div class="tsc_item line_inner"> <span class="btn btn_small btn_icon btn_red ts_remove"><i class="icon-cancel"></i></span> <div class="line_inner_100">Условие:</div> <?php echo Model_Tariff::buildReference($uid, $reference); ?> <script> $(function () { changeCondition('<?php echo $uid; ?> ', <?php echo $condition['CONDITION_ID']; ?> , <?php echo $condition['COMPARE_ID']; ?> , <?php echo $condition['CONDITION_VALUE']; ?>
/** * грузим свеженький шаблон шаблон условий */ public function action_get_tariff_reference_tpl() { $usedConditions = $this->request->post('used_conditions'); $uidSection = $this->request->post('uid_section'); $reference = Model_Tariff::getReference(); foreach ($reference as $referenceBlock) { $referenceItem = reset($referenceBlock); if (empty($usedConditions) || !in_array($referenceItem['CONDITION_ID'], $usedConditions)) { $conditionId = $referenceItem['CONDITION_ID']; $compareId = $referenceItem['COMPARE_ID']; break; } } if (empty($conditionId)) { $this->jsonResult(false); } $uid = $uidSection . '_' . $conditionId; $html = strval(Model_Tariff::buildReference($uid, $reference)); $this->jsonResult(true, ['html' => $html, 'condition_id' => $conditionId, 'compare_id' => $compareId, 'uid' => $uid]); }