Страница 1 из 2

Кнопка бронирование не корректно работает

СообщениеДобавлено: 15 авг 2013, 21:02
vanred79
Добрый день! Версия 1.3. Заметил такую вещь, при нажатии на кнопку "Бронирование" начинается загрузка кружка, но сама форма не загружается (этот кружок загрузки может долго крутиться)
в коде
Код: Выделить всё
<?php
            
if((!Yii::app()->user->getState('isAdmin')) && ($data->owner_id != Yii::app()->user->getId()) && $data->type == 1){
                echo 
CHtml::link(tt('Booking'), array('/booking/main/bookingform''id' => $data->id), array('class' => 'btnsrch booking-button fancy'));
                
// booking-button
            
}
        
?>

убрал array('class' => 'btnsrch booking-button fancy') и все нормально заработало, значит думаю, причина в этом, но кнопка ссылкой стала. Из за чего это может быть?

Re: Кнопка бронирование не корректно работает

СообщениеДобавлено: 16 авг 2013, 11:04
andipas
Насколько я знаю из ваших сообщений, вы сначала убрали функционал бронирования, а потом восстановили. Видимо где то, что то забыли восстановить, т.к. в 1.3 бронирование работает без ошибок.

Re: Кнопка бронирование не корректно работает

СообщениеДобавлено: 16 авг 2013, 11:59
vanred79
andipas писал(а):Насколько я знаю из ваших сообщений, вы сначала убрали функционал бронирования, а потом восстановили. Видимо где то, что то забыли восстановить, т.к. в 1.3 бронирование работает без ошибок.


Добрый день! 1) Папку /protected/modules/booking поставил из коробки,
2) в /protected/modules/apartmets/views/_view.php поставил код на место, где он раньше стоял
Код: Выделить всё
<?php
if((!Yii::app()->user->getState('isAdmin')) && ($data->owner_id != Yii::app()->user->getId()) && $data->type == 1){
echo CHtml::link(tt('Booking'), array('/booking/main/bookingform', 'id' => $data->id), array('class' => 'btnsrch booking-button fancy'));
// booking-button
}
?>[/code]
3) В файле protected\components\Controller.php вернул на место код
Код: Выделить всё
array(
'label' => Yii::t('common', 'Reserve apartment'),
'url' => array('/booking/main/mainform'),
'visible' => Yii::app()->user->getState('isAdmin') === null,
'linkOptions' => array('class' => 'fancy'),
), [/code]


Подскажите, где то еще надо что то добавить?

Re: Кнопка бронирование не корректно работает

СообщениеДобавлено: 16 авг 2013, 12:05
andipas
Такое только платно, обращайтесь через форму контактов.

Re: Кнопка бронирование не корректно работает

СообщениеДобавлено: 16 авг 2013, 13:44
vanred79
Все заработало, когда в этом месте кода array('class' => 'btnsrch booking-button fancy') убрал fancy

Re: Кнопка бронирование не корректно работает

СообщениеДобавлено: 16 авг 2013, 13:48
Xpycm
vanred79 писал(а):Все заработало, когда в этом месте кода array('class' => 'btnsrch booking-button fancy') убрал fancy


Это говорит о том, что какая-то у Вас ошибка при Ajax вызове, т.к форма "Бронирование" должна открываться в модальном окне FancyBox.
Но, если это не критично, то да, можно не заморачиваться и открывать в новом окне форму бронирования.

Re: Кнопка бронирование не корректно работает

СообщениеДобавлено: 16 авг 2013, 13:50
Xpycm
Текст ошибки можно посмотреть в консоли FireBug для FireFox или Google Chrome

Re: Кнопка бронирование не корректно работает

СообщениеДобавлено: 16 авг 2013, 14:09
vanred79
В новой версии я смотрю в новом окне открывается

Re: Кнопка бронирование не корректно работает

СообщениеДобавлено: 16 авг 2013, 14:14
vanred79
Подскажите авторизация в форме бронирования зачем сделана? Это чтобы не ввоодить E-mail? Для себя хотел узнать

Re: Кнопка бронирование не корректно работает

СообщениеДобавлено: 16 авг 2013, 15:48
andipas
vanred79 писал(а):Подскажите авторизация в форме бронирования зачем сделана? Это чтобы не ввоодить E-mail? Для себя хотел узнать


У авторизованного пользователя в форму подставляется его имя, email и номер телефона.