예제 #1
0
파일: Control.php 프로젝트: paShaman/Scala
 /**
  * грузим свеженький шаблон шаблон условий
  */
 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]);
 }
예제 #2
0
파일: Tariff.php 프로젝트: paShaman/Scala
 /**
  * рисуем справочник
  *
  * @param bool $uid
  * @param bool $reference
  */
 public static function buildReference($uid, $reference = false)
 {
     if (empty($reference)) {
         $reference = Model_Tariff::getReference();
     }
     $content = View::factory('forms/tariffs/reference')->bind('uid', $uid)->bind('reference', $reference);
     return $content;
 }