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

Уникальный номер объявления

СообщениеДобавлено: 03 ноя 2013, 21:24
benny
Уникальный номер объявления задается автоматически сейчас.
Можно как то сделать чтобы самому вписывать номер в поле ?
Изображение

Re: Уникальный номер объявления

СообщениеДобавлено: 04 ноя 2013, 13:45
benny
А то очень неудобно! Например мне нужно для себя забивать свои номера из базы.

А так получается немного странно, если нажимать объявления ---> добавить объявления ---> объявления ---> добавить объявления итд, номера будут автоматически возрастать на +1.

Re: Уникальный номер объявления

СообщениеДобавлено: 04 ноя 2013, 15:28
benny
Перечитал все темы, понял что сложно сделать или надо поле независимое, какое то вводить.

Переназначил под эти нужды другой пункт, и вывел его вместо номера, который убрал.

Другой вопрос (правда уже где то видел, но щас уже в край запутался) Изображение
В каком файле редактируеться управления объявлением мне нужно в табах удалить ненужные пункты ?

/protected/modules/apartments/views/backend/admin.php тут? или я ошибаюсь?

Re: Уникальный номер объявления

СообщениеДобавлено: 04 ноя 2013, 17:32
benny
Все разобрался! сделал что хотел

Re: Уникальный номер объявления

СообщениеДобавлено: 04 ноя 2013, 19:57
benny
Изображение
Изображение
Вроде вывел номер объявления. (Другой свой произвольный). Но не понимаю как сделать, чтобы при вводе в поле Номер объявления, работал поиск как в Название.
Загрузка якобы идет, но все остается на месте.

Делал все на основе berths

Код: Выделить всё
    array(
        'name' => 'berths',
        'htmlOptions' => array(
        'class'=>'apartments_id_column',
        ),
        'sortable' => false,
    ), 


Пока что копал лопатой, но чувствую нужно погружение с аквалангом, но не знаю в каком направлении.

Re: Уникальный номер объявления

СообщениеДобавлено: 05 ноя 2013, 11:20
Денис
помогите человеку а то он один на один общается :-)

Re: Уникальный номер объявления

СообщениеДобавлено: 05 ноя 2013, 21:34
Koduc
benny писал(а):Пока что копал лопатой, но чувствую нужно погружение с аквалангом, но не знаю в каком направлении.

В файле /protected/modules/apartments/models/Apartment.php в правила валидации это поле добавили, как я понимаю?
В этом же файле в функции search() добавьте ваше поле по аналогии с $criteria->compare($this->getTableAlias().'.id', $this->id);

Re: Уникальный номер объявления

СообщениеДобавлено: 06 ноя 2013, 15:07
benny
Все получилось Работает! Принцип понял!

Re: Уникальный номер объявления

СообщениеДобавлено: 06 ноя 2013, 16:20
Денис
вопрос по номеру-если было объявление к примеру-10 я его удалил через таблицу в базе данных и следом занес в таблицу другое и прописал ему номер 10(принимаем во внимание что при экспорте в таблицу значения в столбцах я оставил по умолчанию, кроме-этаж,тип недвижимости,наименование,описание---знаний 0 пытаюсь обьяснить на своем языке) работаспособность не нарушится? и второй- номер следующего будет система считать от последнего оставшегося? те если было 10,11,12,13-их я из таблици удалил в экселе 10 заново вставил....и при добавлении пользователем на сайте его номер объявления будет-11, а не 14? очень нужно дабы не испортить все на корню до покупки модуля

Re: Уникальный номер объявления

СообщениеДобавлено: 07 ноя 2013, 22:37
Koduc
Денис писал(а):вопрос по номеру-если было объявление к примеру-10 я его удалил через таблицу в базе данных и следом занес в таблицу другое и прописал ему номер 10(принимаем во внимание что при экспорте в таблицу значения в столбцах я оставил по умолчанию, кроме-этаж,тип недвижимости,наименование,описание---знаний 0 пытаюсь обьяснить на своем языке) работаспособность не нарушится?

Работать будет, но у этого объявления останутся фотографии от старого объявления, также значения справочников (всякие комфорты и безопасности), оценки/комментарии.. В общем много чего старого останется, потому как данные хранятся и в других таблицах и между собой связаны именно этим уникальным номером.
Денис писал(а):и второй- номер следующего будет система считать от последнего оставшегося? те если было 10,11,12,13-их я из таблици удалил в экселе 10 заново вставил....и при добавлении пользователем на сайте его номер объявления будет-11, а не 14? очень нужно дабы не испортить все на корню до покупки модуля

Будет 14. Но в принципе можно и сделать чтобы было 11, это буквально пара строчек в двух файлах.