Вопросы и ответы по изменению функционала, смене дизайна, переносу сайта и т.п.
Модераторы: Xpycm, Koduc
Правила форума
ВНИМАНИЕ! Форум не является средством гарантированной поддержки клиентов и пользователей. Поэтому на быстрый ответ тут рассчитывать не нужно, как и на ответ вообще. Сотрудники отвечают по мере своих возможностей.
На форуме действует ограничение в 3 сообщения / сутки.
Если Вы хотите сказать "спасибо", то воспользуйтесь функцией "Повысить репутацию" - зелёная иконка "плюс" под ником ответившего.
vanred79 » 26 апр 2014, 07:15
Добрый день! Подскажите пожалуйста примерный план как реализовать добавление города в оставить заявку (простая форма)?
Вся недвижимость Астаны у нас на
сайте
-
vanred79
- Местная знаменитость
-
- Сообщения: 660
- Зарегистрирован: 02 фев 2013, 18:42
- Откуда: Казахстан
- Очки репутации: 2
-
vanred79 » 26 апр 2014, 08:54
Почти разобрался, но в письме админу приходит ID города, как сделать чтобы вместо ID город показывался в файле Notifier.php?
- Код: Выделить всё
$this->_rules = array(
'onNewSimpleBookingForRent' => array(
'fields' => array('username', 'comment', 'useremail', 'phone', 'rooms', 'date_start', 'date_end', 'city_id'),
'i18nFields' => array('time_inVal', 'time_outVal', 'type'),
'subject' => tt('New booking (simple order).', 'notifier'),
'body' => tt('New booking was created (looking for ::rooms room(s) apartment with type ":i18n:type"). From ::username (::useremail, phone: ::phone), date start: ::date_start, times in: :i18n:time_inVal, date end: ::date_end, time out: :i18n:time_outVal. Com: ::comment', 'notifier').tt('gorod::city_id')."\n",
'active' => param('module_notifier_adminNewBooking', 1),
),
Вся недвижимость Астаны у нас на
сайте
-
vanred79
- Местная знаменитость
-
- Сообщения: 660
- Зарегистрирован: 02 фев 2013, 18:42
- Откуда: Казахстан
- Очки репутации: 2
-
andipas » 28 апр 2014, 09:34
Опишу примерно:
Файл protected/modules/booking/models/Booking.php
добавляете метод
- Код: Выделить всё
public $city_id;
public function getCityName(){
if(param('useLocation')){
$city = City::model()->findByPk($this->city_id);
} else {
$city = ApartmentCity::model()->findByPk($this->city_id);
}
return $city->getStrByLang('name');
}
в теле письма указываем:
- Код: Выделить всё
tt('gorod ::cityName')
-
andipas
- Разработчик
-
- Сообщения: 695
- Зарегистрирован: 28 дек 2011, 22:37
- Очки репутации: 30
Вернуться в Вопросы и помощь по изменениям
Кто сейчас на конференции
Сейчас этот форум просматривают: Bing [Bot], Google [Bot] и гости: 22