Вывод агента

Вопросы и ответы по изменению функционала, смене дизайна, переносу сайта и т.п.

Модераторы: Xpycm, Koduc

Правила форума
ВНИМАНИЕ! Форум не является средством гарантированной поддержки клиентов и пользователей. Поэтому на быстрый ответ тут рассчитывать не нужно, как и на ответ вообще. Сотрудники отвечают по мере своих возможностей.

На форуме действует ограничение в 3 сообщения / сутки.
Если Вы хотите сказать "спасибо", то воспользуйтесь функцией "Повысить репутацию" - зелёная иконка "плюс" под ником ответившего.

Вывод агента

Сообщение Роман1 » 04 фев 2017, 15:35

Здравствуйте.
Возник такой вопрос.
Агент работает на агентство недвижимости и дает объявление.
При выводе объявления должно выводиться имя агента, название агентства.
Я вижу это так что остается регистрация агентства но как вывести в объявлении имя агента?
Роман1
Прохожий
 
Сообщения: 25
Зарегистрирован: 17 янв 2017, 02:02
Очки репутации: 0

Re: Вывод агента

Сообщение Xpycm » 06 фев 2017, 09:36

Здравствуйте.

Файл themes\atlas\views\modules\apartments\views\view.php

Замените:
Код: Выделить всё
<div class="name_block_item">
    <span><?php echo $owner->getNameForType(); ?></span>
</div>


на:
Код: Выделить всё
<div class="name_block_item">
    <span><?php echo $owner->getNameForType(); ?></span>
    <?php if ($agencyName $owner->getNameAgencyByAgent()):?>
        <span>, <?php echo $agencyName?></span>
    <?php endif;?>
</div>


В файл protected\models\User.php после метода getNameForType добавьте код:
Код: Выделить всё
public function getNameAgencyByAgent(){
    if (
$this->type == User::TYPE_AGENT && $this->agency_user_id && $this->agent_status == User::AGENT_STATUS_CONFIRMED) {
        
$agency HUser::getListAgency();
        return (isset(
$agency[$this->agency_user_id])) ? $agency[$this->agency_user_id] : '';
    }
    
    return 
'';
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50

Re: Вывод агента

Сообщение Роман1 » 06 фев 2017, 16:12

Спасибо большое.

Вопрос еще один маленький, как изменить фото агента?
И можно ли как то вывести логотип агентства?
Роман1
Прохожий
 
Сообщения: 25
Зарегистрирован: 17 янв 2017, 02:02
Очки репутации: 0

Re: Вывод агента

Сообщение Foton » 07 фев 2017, 11:32

Фото агента можно изменить в профиле агента либо из панели администратора. Вы хотите вывести логотип агентства одновременно с фото агента при просмотре объявления?
Foton
Разработчик
Разработчик
 
Сообщения: 431
Зарегистрирован: 26 янв 2012, 14:58
Очки репутации: 8

Re: Вывод агента

Сообщение Роман1 » 07 фев 2017, 16:16

Неправильно спросил, как изменить размер фото агента?
Логотип одновременно с фото агента, что логично!
Роман1
Прохожий
 
Сообщения: 25
Зарегистрирован: 17 янв 2017, 02:02
Очки репутации: 0

Re: Вывод агента

Сообщение Foton » 08 фев 2017, 13:04

В файле protected\modules\users\controllers\MainController.php в строке $image->resize(96, 96) меняем цифры на те, которые нужны.
Фото обрезается под нужный размер при загрузке, поэтому существующие фото это не затронет.

По поводу фото агентства, можно попробовтаь сделать так:
в файле themes\atlas\views\modules\apartments\views\view.php после кода
Код: Выделить всё
echo $owner->renderAva(true, '', true, false);

добавить что то вроде
Код: Выделить всё

if 
($owner->type == User::TYPE_AGENT && $owner->agency_user_id && $owner->agent_status == User::AGENT_STATUS_CONFIRMED) {
    $agency = User::model()->findByPk($owner->id);
    if($agency) 
        echo $agency
->renderAva(true, '', true, false);
}
Foton
Разработчик
Разработчик
 
Сообщения: 431
Зарегистрирован: 26 янв 2012, 14:58
Очки репутации: 8

Re: Вывод агента

Сообщение Роман1 » 08 фев 2017, 17:15

Спасибо
Роман1
Прохожий
 
Сообщения: 25
Зарегистрирован: 17 янв 2017, 02:02
Очки репутации: 0

Re: Вывод агента

Сообщение Роман1 » 13 фев 2017, 11:44

Здравствуйте.
Возникло еще несколько вопросов.
1. Уже спрашивал про увеличение фото агента. зашел в файл как было сказано выше, изменил размеры, почистил кеш но размер фото не изменился
2. Включил гугл мапс и поставил апи ключ. на сайте гугл написанно что для андроид и иос нужны другие ключи, куда их прописывать? туда же куда и простой апи ключ?
3. В блоке поиск рядом с окошком для ввода параметров цены стоит слово "евро" , как убрать это слово так как на сайте по умолчанию валюта евро
Ну и самый главный вопрос над которым думаю уже не одну неделю.
У нас в стране нет такого понятия как агент отдельно от агентства. Все агенты работают от конкретных агентств, и сами агентства не выставляют объявления это делают только агенты. Как это реализовать на сайте. посоветуйте
Роман1
Прохожий
 
Сообщения: 25
Зарегистрирован: 17 янв 2017, 02:02
Очки репутации: 0

Re: Вывод агента

Сообщение andipas » 13 фев 2017, 15:47

Здравствуйте.
1. Нужно снова загрузить фото агента.
2. Для андроид и иос приложений которые работают не зависимо от браузера и устанавливаются из google play и appstore, нужны отдельные ключи. Для обычного сайта эти ключи не нужны.
3. В нашей cms пользователь может выбирать валюту в которой будут отображаться цены на сайте и соответственно поиск по ним, поэтому в форме поиска выводится текущая валюта. Чтобы убрать вывод валюты в форме поиска, в файле - themes/atlas/views/site/_search_field_price.php

вместо кода:
Код: Выделить всё

    
if(!issetModule('currency')){
        
$currency param('siteCurrency''$');
    } else {
        
$currency Currency::getCurrentCurrencyName();
    }
 


вставить:
Код: Выделить всё

$currency 
'';
 


Текущий функционал сайта позволяет регистрировать агенства и агентов, агенству при этом не обязательно публиковать объявления. Как это по другому реализовать решать вам.
Часто задаваемые вопросы. Для правки файлов notepad++, netbeans, phpStorm. Для правки CSS firebug.
Аватара пользователя
andipas
Разработчик
Разработчик
 
Сообщения: 695
Зарегистрирован: 28 дек 2011, 22:37
Очки репутации: 30


Вернуться в Вопросы и помощь по изменениям

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5