Sitnik

Срыть кадастровый номер от других агентов

Recommended Posts

Добрый день.
Как срыть кадастровый номер от других агентов? 
Другими словами - в агентстве недвижимости живая конкуренция, и каждый агент авторизуется на сайт (не в админке) под своим паролем видит кадастровые номера в объявлениях (других агентов), а этого не должно быть.
Помогите с решение этой проблемы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
21 минуту назад, Sitnik сказал:

Добрый день.
Как срыть кадастровый номер от других агентов? 
Другими словами - в агентстве недвижимости живая конкуренция, и каждый агент авторизуется на сайт под своим паролем видит кадастровые номера в объявлениях (других агентов), а этого не должно быть.
Помогите с решение этой проблемы.

Разделить права доступа в админке. И каждый будет видеть только свои объявления .

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, TopRaN сказал:

Разделить права доступа в админке. И каждый будет видеть только свои объявления .

Нашел в настройках:
--> Разделение прав доступа для групп. Группа администраторов (admin) имеет доступ ко всем функциям без учета прав доступа.(check_permissions)
--> 
Разделять доступ к объявлениям в админке(data_adv_share_access)
Но это не помогло. Подскажите пожалуйста точнее, где можно разделить права.
И речь идет не о Админке, а о самом сайте.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Даже если разделить права в Админке, то на сайте они все равно будут видеть кадастровый номер, так как авторизовались. И это все равно будет не верное решение, нужно чтобы агенты могли видеть кадастровый номер только в своих объявлениях и только на сайте (не админке "панели управления").
Лучше всего скрыть от всех Номер, не выводить его в шаблоне.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Может изменить тип записи "safe_string"? Который отображался бы только при добавлении и редактировании (через сайт)
Почитал про типы на wiki.sitebill, но ничего не нашел... 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А зачем для всех выводить кадастровый номер? На сайт вообще не выводить. Оставить только в админке с разделенными правами. В админке настроить показ только своих объявлений. Пусть заходят в админку и там смотрят.ведь админку можно настроить под каждую группу пользователей.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
12 минуты назад, TopRaN сказал:

А зачем для всех выводить кадастровый номер? На сайт вообще не выводить. Оставить только в админке с разделенными правами. В админке настроить показ только своих объявлений.

Незарегистрированные не видят номер, видимый только админу и агентам.
По поводу админки -  сотрудники привыкли добавлять объявления через сайт.
Вот если бы удалить вывод номер квартиры и кадастровый в шаблоне, это было бы решением, мне только останется убрать кнопку "ВСЕ" (смотрите скрин), чтобы они не видели другие обьявления.

Снимок.PNG

 

Снимок.PNG

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Теоретически можно попробовать прописать условия показа для id конкретного пользователя. Но боюсь придется сильно допилить. Пока сразу сказать не смогу. Нужно тестить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, TopRaN сказал:

Теоретически можно попробовать прописать условия показа для id конкретного пользователя. Но боюсь придется сильно допилить. Пока сразу сказать не смогу. Нужно тестить.

Надеюсь что допилите )) А я пока javascript-том скрою эти поля ))) голову уже сломал, временное решение пока только javascript.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
52 минуты назад, TopRaN сказал:

Теоретически можно попробовать прописать условия показа для id конкретного пользователя. Но боюсь придется сильно допилить. Пока сразу сказать не смогу. Нужно тестить.

А кто-то на днях в выгрузке прямо в лоб так делал, вроде прокатило. Почитайте форум за последнюю неделю...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
8 минут назад, Chernetskiy сказал:

А кто-то на днях в выгрузке прямо в лоб так делал, вроде прокатило. Почитайте форум за последнюю неделю...

Игорь Иванович, это не совсем то про что вы пишите. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, TopRaN сказал:

Игорь Иванович, это не совсем то про что вы пишите. 

Упс... Темой ошибся, это я про фильтруемую выгрузку объектов в фид XML :)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Только сокрытием в шаблоне карточки. И еще списка, если этот номер выводится в данных в списке объектов. Что бы показать как это сделать в карточке, мне нужен код шаблона карточки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
6 минут назад, abushyk сказал:

Только сокрытием в шаблоне карточки. И еще списка, если этот номер выводится в данных в списке объектов. Что бы показать как это сделать в карточке, мне нужен код шаблона карточки.

Шаблон Novosel, за вывод отвечает realty_view.tpl

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Перед строчкой

{elseif $data_item.type eq "price"}

добавьте

{elseif $data_item.name eq "CDRNAME" && $data_shared.user_id.value!=$smarty.session.user_id}

и поменяйте CDRNAME на системное имя поля с кадастровым номером.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
4 минуты назад, abushyk сказал:

поменяйте CDRNAME на системное имя поля с кадастровым номером.

Спасибо!  А я извращался JS удалял ))) Огромное спасибо ;о) 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
36 минут назад, abushyk сказал:

Перед строчкой


{elseif $data_item.type eq "price"}

добавьте


{elseif $data_item.name eq "CDRNAME" && $data_shared.user_id.value!=$smarty.session.user_id}

и поменяйте CDRNAME на системное имя поля с кадастровым номером.

как мы понимаем при перегоне вывода всех данных из DATA таким образом можно преднамеренно убрать и таким образом скрыть многие поля?

а вот скроется ли поле в нем если оно из "созданного пользователем отдельного справочника" ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
54 минуты назад, doma сказал:

а вот скроется ли поле в нем если оно из "созданного пользователем отдельного справочника" ?

Да. Вы просто в процессе вывода ловите нужное поле по системному имени и, найдя его, проверяете владелец ли смотрит карточку. Если не владелец, то в этом месте вы просто ничего не делаете и забываете про это поле. Если владелец, то отдаете процесс дальше, где уже на основании типа поля принимается решение как его нарисовать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Только что, abushyk сказал:

Да. Вы просто в процессе вывода ловите нужное поле по системному имени и, найдя его, проверяете владелец ли смотрит карточку. Если не владелец, то в этом месте вы просто ничего не делаете и забываете про это поле. Если владелец, то отдаете процесс дальше, где уже на основании типа поля принимается решение как его нарисовать.

сразу попутный вопрос (возможно уже ответы были но мы пропустили)

смотрите одно дело когда "отловили" и просто в карточке не вывели -так сказать не показали 
а другое дело когда например номер квартиры или кадастрового номера или еще какого либо решили скрыть, но он же в фид может попасть.
соотвественно где то в файле нужно копаться?
тут тоже две ветки
одно дело например где выгрузка идет типа пберклик и где передается №квартиры но типа не показывается.
а другое дело любой другой сайт где №квартиры принимается но не скрывается

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
56 минут назад, doma сказал:

как мы понимаем при перегоне вывода всех данных из DATA таким образом можно преднамеренно убрать и таким образом скрыть многие поля?

Ну в общем-то так и должна верстаться карточка, где все данные должны осознанно выводиться. А вот этот автоцикл "вывода всего" сделан для совсем уже ленивых и универсальных случаев. Почти во всех проектах, которые реально работают, всегда идет уборка цикла и верстка нормальной карточки с выводом "вот это поле сюда, а это тут и так и при таких условиях, а это мы покажем только себе и Митьке". Потому что модель и набор полей после отладочных работ, если и меняется, то уже не глобально. А удобства в отрисовке и расставке данных на порядок больше.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Только что, abushyk сказал:

Ну в общем-то так и должна верстаться карточка, где все данные должны осознанно выводиться. А вот этот автоцикл "вывода всего" сделан для совсем уже ленивых и универсальных случаев. Почти во всех проектах, которые реально работают, всегда идет уборка цикла и верстка нормальной карточки с выводом "вот это поле сюда, а это тут и так и при таких условиях, а это мы покажем только себе и Митьке". Потому что модель и набор полей после отладочных работ, если и меняется, то уже не глобально. А удобства в отрисовке и расставке данных на порядок больше.

Понятно что автоцикл это просто повод вывести в лоб все что внесено в ДАТА за исключением нескольких полей. и как бы механизм вывести все что могло добавиться в дата. чтобы потом не забыть что то внести в шаблон.
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, doma сказал:

а другое дело когда например номер квартиры или кадастрового номера или еще какого либо решили скрыть, но он же в фид может попасть.
соотвественно где то в файле нужно копаться?

Изначально я делаю выгрузку только под обязательные поля для формата. Т.е. если ЯН-формат требует квартиру, то выгружаете ли вы на сайт, который принимает и не показывает, или на сайт, которые принимает и не показывает, если в формате написано must have, значит в выгрузку оно пойдет. Это следует четко помнить - набор и обязательность полей регламентируется форматом, а не тем, куда вы данные в этом формате тулите. Потом, по "требованию трудящихся" я могу добавлять больше полей, которые не есть обязательными.

Зачастую в выгрузках вы сами указываете источник данных в виде системных имен полей либо условий. Так что там, где это допустимо и значение не является обязательным, вы можете не указывать поле-источник.

Если же вы хотите варьировать одну и ту же выгрузку в разных видах, т.е. кому-то отдавать номер квартиры в ЯН-формате, а кому-то фигу с маком - то локализация кода выгрузки и погроммирование.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Только что, abushyk сказал:

Изначально я делаю выгрузку только под обязательные поля для формата. Т.е. если ЯН-формат требует квартиру, то выгружаете ли вы на сайт, который принимает и не показывает, или на сайт, которые принимает и не показывает, если в формате написано must have, значит в выгрузку оно пойдет. Это следует четко помнить - набор и обязательность полей регламентируется форматом, а не тем, куда вы данные в этом формате тулите. Потом, по "требованию трудящихся" я могу добавлять больше полей, которые не есть обязательными.

Зачастую в выгрузках вы сами указываете источник данных в виде системных имен полей либо условий. Так что там, где это допустимо и значение не является обязательным, вы можете не указывать поле-источник.

Если же вы хотите варьировать одну и ту же выгрузку в разных видах, т.е. кому-то отдавать номер квартиры в ЯН-формате, а кому-то фигу с маком - то локализация кода выгрузки и погроммирование.

возвращаясь к старому - так и не возможно сделать фид выгрузки только по конкретному пользователю?

если их на сайте например 300 человек?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, abushyk сказал:

 


{elseif $data_item.name eq "CDRNAME" && $data_shared.user_id.value!=$smarty.session.user_id}

и поменяйте CDRNAME на системное имя поля с кадастровым номером.

Как сделать чтобы Админ сайта видел номера? Не только владелец обьявления но и Админ.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 2/16/2018 в 19:44, Sitnik сказал:

Как сделать чтобы Админ сайта видел номера? Не только владелец обьявления но и Админ.

Аналогично этому

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас