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

Вывод агента

СообщениеДобавлено: 04 фев 2017, 15:35
Роман1
Здравствуйте.
Возник такой вопрос.
Агент работает на агентство недвижимости и дает объявление.
При выводе объявления должно выводиться имя агента, название агентства.
Я вижу это так что остается регистрация агентства но как вывести в объявлении имя агента?

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

СообщениеДобавлено: 06 фев 2017, 09:36
Xpycm
Здравствуйте.

Файл 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 
'';

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

СообщениеДобавлено: 06 фев 2017, 16:12
Роман1
Спасибо большое.

Вопрос еще один маленький, как изменить фото агента?
И можно ли как то вывести логотип агентства?

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

СообщениеДобавлено: 07 фев 2017, 11:32
Foton
Фото агента можно изменить в профиле агента либо из панели администратора. Вы хотите вывести логотип агентства одновременно с фото агента при просмотре объявления?

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

СообщениеДобавлено: 07 фев 2017, 16:16
Роман1
Неправильно спросил, как изменить размер фото агента?
Логотип одновременно с фото агента, что логично!

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

СообщениеДобавлено: 08 фев 2017, 13:04
Foton
В файле 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);
}

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

СообщениеДобавлено: 08 фев 2017, 17:15
Роман1
Спасибо

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

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

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

СообщениеДобавлено: 13 фев 2017, 15:47
andipas
Здравствуйте.
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 
'';
 


Текущий функционал сайта позволяет регистрировать агенства и агентов, агенству при этом не обязательно публиковать объявления. Как это по другому реализовать решать вам.