iFedia

Участники
  • Публикации

    10
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные пользователем iFedia


  1. Добрый вечер! Подскажите, как сделать в админке (модуль клиенты) чтоб добавлять, редактировать и изменять клиентов мог только той риелтор, который их добавил и группа администраторов. Имплементировал аналогичное решение, только на fron-end с телефонами собственников, однако теперь нужно разделить права для риелторов в модуле клиенты. Спасибо.

     

    Ссылки по теме: 

     


  2. <script>
    {literal}
    $(document).ready(function(){
        $(document).on('change', '.property-filter select[name=region_id]', function(){
            setTimeout(function(){
                $(".property-filter select[name=city_id]").chosen({
                    disable_search_threshold: 10
                });
                $(".property-filter select[name=street_id]").chosen({
                    disable_search_threshold: 10
                });
            }, 500);
        });
        $(document).on('change', '.property-filter select[name=city_id]', function(){
            setTimeout(function(){
                $(".property-filter select[name=street_id]").chosen({
                    disable_search_threshold: 10
                });
            }, 500);
        });
    });
    var max_price={/literal}{if $max_price ne ''}{$max_price}{else}0{/if}{literal};
    var price_from=Number({/literal}{if isset($price_min)}{$price_min}{else}0{/if}{literal});
    var price_for=Number({/literal}{if (isset($price)) && ($price ne '')}{$price}{else}{$max_price}{/if}{literal});
    {/literal}
    </script>
    {$ajax_functions}
    {foreach from=$scripts item=script}
        {*$script*}
    {/foreach}
    <div class="property-filter pull-right">
        <div class="content">
    {if $mysearch_on==1}
       {if $mysearch_save_form_file ne ''}
          {include file=$mysearch_save_form_file}
       {/if}
    {/if}
        
            <form method="get" action="{$estate_folder}/">
            {*$currency_list*}
                <div class="type control-group">
                    <label class="control-label" for="inputType">
                        <editable id="type_title_edit" data-file="standart_search_form.tpl">{$L_TYPE}</editable>
                    </label>
                    <div class="controls">
                        {$structure_box}
                        
                    </div><!-- /.controls -->
                </div><!-- /.control-group -->
    
                {if $country_list != ''}
                <div class="type control-group">
                    <label class="control-label" for="inputType">
                        <editable id="country_title_edit" data-file="standart_search_form.tpl">{$L_COUNTRY}</editable>
                    </label>
                    <div class="controls">
                        {$country_list}
                    </div><!-- /.controls -->
                </div><!-- /.control-group -->
                {/if}
                
                {if $region_list != ''}
                <div class="type control-group">
                    <label class="control-label" for="inputType">
                        <editable id="region_title_edit" data-file="standart_search_form.tpl">{$L_REGION}</editable>
                    </label>
                    <div class="controls">
                        {$region_list}
                    </div><!-- /.controls -->
                </div><!-- /.control-group -->
                {/if}
                
                {if $city_list != ''}
                <div class="type control-group">
                    <label class="control-label" for="inputType">
                        <editable id="city_title_edit" data-file="standart_search_form.tpl">{$L_CITY}</editable>
                    </label>
                    <div class="controls">
                        {$city_list}
                    </div><!-- /.controls -->
                </div><!-- /.control-group -->
                {/if}
                
                {if $district_list != ''}
                <div class="type control-group">
                    <label class="control-label" for="inputType">
                        <editable id="district_title_edit" data-file="standart_search_form.tpl">{$L_DISTRICT}</editable>
                    </label>
                    <div class="controls">
                        {$district_list}
                    </div><!-- /.controls -->
                </div><!-- /.control-group -->
                {/if}
                
                {if $street_list != ''}
                <div class="type control-group">
                    <label class="control-label" for="inputType">
                        <editable id="street_title_edit" data-file="standart_search_form.tpl">{$L_STREET}</editable>
                    </label>
                    <div class="controls">
                        {$street_list}
                    </div> /.controls -->
                </div><!-- /.control-group -->
                {/if}
                
                {if $metro_list != ''}
                <div class="type control-group">
                    <label class="control-label" for="inputType">
                        <editable id="metro_title_edit" data-file="standart_search_form.tpl">{$L_METRO}</editable>
                    </label>
                    <div class="controls">
                        {$metro_list}
                    </div><!-- /.controls -->
                </div><!-- /.control-group -->
                {/if}
    <!-- 
                <div class="rent control-group">
                    <div class="controls">
                        <label class="checkbox" for="inputRent">
                            <input type="checkbox" name="optype[]" value="1"id="inputRent"> Оренда
                        </label>
                    </div>
                </div>
    
                <div class="sale control-group">
                    <div class="controls">
                        <label class="checkbox" for="inputSale">
                            <input type="checkbox" name="optype[]" value="2" id="inputSale"> Продажа
                        </label>
                    </div>
                </div>
      -->           
                <div class="beds control-group">
                    <div class="controls">
                        <input type="text" class="price_from price_field" name="price_min" value="{if isset($price_min)}{$price_min|number_format:0:'':' '}{else}0{/if}"/>
                    </div><!-- /.controls -->
                </div><!-- /.control-group -->
    
                <div class="baths control-group">
                    <div class="controls">
                        <input type="text" class="price_for price_field" name="price" value="{if isset($price) && $price!=0}{$price|number_format:0:'':' '}{else}{$max_price|number_format:0:'':' '}{/if}"/>
                    </div><!-- /.controls -->
                </div><!-- /.control-group -->
                
                <div class="price-value control-group">
                    <div class="controls">
                        <div class="slider"></div>
                    </div><!-- /.controls -->
                </div>
                
                <div class="type control-group">
                    <label class="control-label" for="inputType">
                        <editable id="rooms_title_edit" data-file="standart_search_form.tpl">{$L_ROOMS1}</editable>
                    </label>
                    <div class="controls">
                        {if isset($smarty.request.room_count) && is_array($smarty.request.room_count)}
                        <div class="ch_small"><input class="checkbox" type="checkbox" name="room_count[]" value="1"{if in_array(1,$smarty.request.room_count)} checked="checked"{/if} /> <label class="ch">1</label></div> 
                        <div class="ch_small"><input class="checkbox" type="checkbox" name="room_count[]" value="2"{if in_array(2,$smarty.request.room_count)} checked="checked"{/if} /> <label class="ch">2</label></div> 
                        <div class="ch_small"><input class="checkbox" type="checkbox" name="room_count[]" value="3"{if in_array(3,$smarty.request.room_count)} checked="checked"{/if} /> <label class="ch">3</label></div>  
                        <div class="ch_small"><input class="checkbox" type="checkbox" name="room_count[]" value="4"{if in_array(4,$smarty.request.room_count)} checked="checked"{/if} /> <label class="ch">4+</label> </div> 
                        {else if isset($smarty.request.room_count)}
                        <div class="ch_small"><input class="checkbox" type="checkbox" name="room_count[]" value="1"{if $smarty.request.room_count==1} checked="checked"{/if} /> <label class="ch">1</label></div>  
                        <div class="ch_small"><input class="checkbox" type="checkbox" name="room_count[]" value="2"{if $smarty.request.room_count==2} checked="checked"{/if} /> <label class="ch">2</label></div>  
                        <div class="ch_small"><input class="checkbox" type="checkbox" name="room_count[]" value="3"{if $smarty.request.room_count==3} checked="checked"{/if} /> <label class="ch">3</label></div>  
                        <div class="ch_small"><input class="checkbox" type="checkbox" name="room_count[]" value="4"{if $smarty.request.room_count>3} checked="checked"{/if} /> <label class="ch">4+</label></div>  
                        {else}
                        <div class="ch_small"><input class="checkbox" type="checkbox" name="room_count[]" value="1" /> <label class="ch">1</label></div>  
                        <div class="ch_small"><input class="checkbox" type="checkbox" name="room_count[]" value="2" /> <label class="ch">2</label></div>  
                        <div class="ch_small"><input class="checkbox" type="checkbox" name="room_count[]" value="3" /> <label class="ch">3</label></div>  
                        <div class="ch_small"><input class="checkbox" type="checkbox" name="room_count[]" value="4" /> <label class="ch">4+</label></div>  
                        {/if}                
                    </div>
                </div>
                
                
    
                <div class="form-actions">
                    <input type="submit" value="{$L_GOSEARCH}" class="btn btn-primary btn-large">
                </div><!-- /.form-actions -->
            </form>
        </div><!-- /.content -->
    </div><!-- /.property-filter -->

    standart_search_form.tpl

    Шаблон  - realia.


  3. Например, если админ опубликовал объект и только если эта група сделала публикацию поисковые параметры доступны для поиска. В данном случае поисковый  параметр - город. Однак, для риэлторов после публикации объявления поисковые параметры не отображаются.

    ekv.png


  4. Добрый день! У меня стоит разделенный доступ для риелторов и админов. Администратор видит все объявления, а група  риелторов только свои. Когда добавляешь объявление через админа, то поиск работает коректно и можна искать по заданным параметрам. Если объявление публикуется через групу риелторов, поиск не выводит результаты.

    Подскажите куда копать? Спасибо за ответы 


  5. Нашел решение проблемы. 

    Теперь нужно указать что фио и телефон собственика может просматривать риелтор который опубликовал обьявление и администратор. 
    Как правильно это сделать?


  6. Доброго день! Я хочу сделать чтобы контакты собственика в обьявлении просматриваль только риелтор и администратор, который их публикует. У меня шаблон realia. Куда добавить 

    Цитата

    добавить условие сравнения ид владельца и ид посетителей

    Куда мне вставить код в template/frontend/realia/realty_view.tpl ?

    Спасибо за ответ!