Вопросы и ответы по изменению функционала, смене дизайна, переносу сайта и т.п.
	Модераторы: 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
 
 
		
	
		
		 
	 
	
	
	
	Вернуться в Вопросы и помощь по изменениям
	
	Кто сейчас на конференции
	Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4