parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Задача про школьные поездки :)

Евгений Химич 24.08.2017 21:06

Здравствуйте, подскажите пожалуйста как реализовать следующее:

Имеется два cfg файла - разными столбцами, кроме двух (и там и там есть столбцы p_city city - p_city - город на английском city - город на русском)

Задача вывести список городов (из файла city.cfg) и список количество поездок из файла klass-travel.cfg

=
@travel_country_first[filter][TravelSecond;$TravelCitySecond]
$TravelSecond[^table::load[/__access/travel/klass-travel.cfg]] # в данном cfg файле все поездки некого школьного класса (города иногда повторяться)
$TravelCitySecond[^table::load[/__access/travel/city.cfg]] # в данном cfg файле список городов (тут только одни города (город не повторяется).
# Дальше делема, не могу понять как из двух разных таблиц взять одно одинаковое поле? я пытаюсь вывести следующим образом
$TravelSecondFilter[^TravelSecond.select($TravelSecond.p3_country eq $filter)]
$TravelCitySecondFilter[^TravelCitySecond.select($TravelCitySecond.p3_country eq $filter)]
^num_decline[$TravelCitySecond_found;$TravelCitySecond_found поездка;$TravelCitySecond_found поездки;$TravelCitySecond_found поездок]
^TravelSecondFilter.menu{^travel_city_cell[$TravelSecondFilter;$TravelCitySecondFilter]}


@travel_country_first_cell[TravelSecond;$TravelCitySecond]
^if(!def $TravelCitySecond.uri){
	<div class="list">$TravelCitySecond.city - <div class="количество-визито (цифровое значение)">$TravelSecond.city</div></div>
}($TravelCitySecond.uri eq $request:uri){
	<div class="list"><a href="$TravelCitySecond.uri" class="underline">$TravelCitySecond.city</a> - <div class="количество-визито (цифровое значение)">$TravelSecond.city</div></div>
}{
	<div class="list"><a href="$TravelCitySecond.uri" class="underline">$TravelCitySecond.city</a> - <div class="количество-визито (цифровое значение)">$TravelSecond.city</div></div>
}
Вывод
Москва - 4 поездки
Питер - 5 поездок
Гоячий Ключ - 1 поездка

з.ы. слово поездка склоняется от количества поездок :)