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

В "Оставить заявку" убрать дата, время заезда и выезда

СообщениеДобавлено: 02 апр 2012, 18:53
pub116
Люди добрые. Подскажите пожалуйста, как
В "Оставить заявку" убрать дата, время заезда и выезда
Очень нужно.
СПАСИБО

Re: В "Оставить заявку" убрать дата, время заезда и выезда

СообщениеДобавлено: 03 апр 2012, 08:23
Koduc
Непосредственно за вывод формы бронирования отвечает файл:
/protected/modules/booking/views/_form.php

Из него необходимо убрать ненужные поля.
После этого они перестанут отображаться, но всеравно будет происходить проверка на валидность введенных данных.
Валидация задается в двух файлах:
/protected/modules/booking/models/Booking.php
/protected/modules/booking/models/SimpleformModel.php

Там необходимо из rules убрать упоминания о date_start, date_end, time_in, time_out

Плюс необходимо внести изменения в модуль оповещений по почте:
/protected/modules/notifier/components/Notifier.php
Там тоже необходимо убрать упоминание этих полей (и полей time_inVal и time_outVal).

Или обращайтесь к нам за доработками (http://monoray.ru/contact), будет недорого.

Re: В "Оставить заявку" убрать дата, время заезда и выезда

СообщениеДобавлено: 11 июн 2012, 12:57
drom
Подскажите, как вообще убрать ссылку на эту форму со всех страниц. В ней нет необходимости.

Re: В "Оставить заявку" убрать дата, время заезда и выезда

СообщениеДобавлено: 12 июн 2012, 06:43
Xpycm
В файле 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'),
),
 


И в файле \protected\modules\apartments\views\_view.php удалите:
Код: Выделить всё
if(!Yii::app()->user->getState('isAdmin') && $data->type == 1){
    echo CHtml::link(tt('Booking'), array('/booking/main/bookingform', 'id' => $data->id), array('class' => 'btnsrch booking-button fancy')); 
    
// booking-button
} 


В файле protected\modules\booking\controllers\MainController.php добавьте в начало методов actionBookingform() и actionMainform() следующий код:
Код: Выделить всё
$this->redirect(Yii::app()->baseUrl); 

Re: В "Оставить заявку" убрать дата, время заезда и выезда

СообщениеДобавлено: 22 июл 2012, 22:10
ultradrum
1. В верхнем меню "оставить заявку" исчезло, но осталась лишняя вертикальная линия, разделяющая ссылки...
2. В самом объявлении кнопка "бронирование" исчезло, но вместо буквы "г." (город) появился "?."

Re: В "Оставить заявку" убрать дата, время заезда и выезда

СообщениеДобавлено: 23 июл 2012, 06:44
Xpycm
1) Так удалите код, который чуть выше
Код: Выделить всё
array('label' => '|'), 

2) Файл \protected\modules\apartments\views\_view.php нужно сохранить в кодировке UTF-8 без BOM

http://clip2net.com/s/28OgO

Re: В "Оставить заявку" убрать дата, время заезда и выезда

СообщениеДобавлено: 27 июл 2012, 21:53
andre740
В файле protected\modules\booking\controllers\MainController.php добавьте в начало методов actionBookingform() и actionMainform() следующий код:

Код: Выделить всё
$this->redirect(Yii::app()->baseUrl);


Прошу прощения, но не понял где именно там это ставить... *WALL*

Re: В "Оставить заявку" убрать дата, время заезда и выезда

СообщениеДобавлено: 28 июл 2012, 07:45
Xpycm
Ничего страшного, добавить код необходимо сюда - http://clip2net.com/s/29KG3 и сюда - http://clip2net.com/s/29KGg
Но это при том условии, что вы полностью скрываете формы заявок, так как этот код будет перенаправлять пользователя на главную страницу, если тот будет обращаться по урлу в браузере.

Re: В "Оставить заявку" убрать дата, время заезда и выезда

СообщениеДобавлено: 21 ноя 2012, 14:53
autostop24
Koduc писал(а):Непосредственно за вывод формы бронирования отвечает файл:
/protected/modules/booking/views/_form.php

Из него необходимо убрать ненужные поля.
После этого они перестанут отображаться, но всеравно будет происходить проверка на валидность введенных данных.
Валидация задается в двух файлах:
/protected/modules/booking/models/Booking.php
/protected/modules/booking/models/SimpleformModel.php

а конкретней можно ? пожалуйста!

Re: В "Оставить заявку" убрать дата, время заезда и выезда

СообщениеДобавлено: 23 ноя 2012, 21:05
Xpycm
Для FireFox есть плагин FireBug, либо в Google Chrome есть "инструменты разработчика".

Смотрите при помощи этих приблуд названия полей в форме, удаляете из из файла /protected/modules/booking/views/_form.php
+ удаляете в файлах
/protected/modules/booking/models/Booking.php
/protected/modules/booking/models/SimpleformModel.php

из массива валидации моделей (метод rules())