ipotekus

Как добавить должность и информацию?

Recommended Posts

Допустим у нас в таблице user мы добавили поле Должность и системное название этого поля jobtitle

1. Открываем файл /template/frontend/ipotekus/main/main.php

Находим там функцию

    private function getAgents() {
        $ret = array();
        $DBC = DBC::getInstance();
        $query = 'SELECT COUNT( d.id ) AS _cnt, u.user_id, u.fio, u.phone, u.imgfile, u.mobile, u.email, g.name AS group_name  FROM  `' . DB_PREFIX . '_data` d LEFT JOIN re_user u USING ( user_id ) LEFT JOIN ' . DB_PREFIX . '_group g USING ( group_id ) WHERE u.group_id<>4 GROUP BY d.user_id ORDER BY _cnt DESC';
        $stmt = $DBC->query($query);
        if ($stmt) {
            while ($ar = $DBC->fetch($stmt)) {
                $ret[] = $ar;
            }
        }
        return $ret;
    }

Тут нам нужно поменять строчку запроса на такую (добавляем выборку jobtitle из таблицы)

        $query = 'SELECT COUNT( d.id ) AS _cnt, u.user_id, u.fio, u.phone, u.imgfile, u.mobile, u.email, u.jobtitle, g.name AS group_name  FROM  `' . DB_PREFIX . '_data` d LEFT JOIN re_user u USING ( user_id ) LEFT JOIN ' . DB_PREFIX . '_group g USING ( group_id ) WHERE u.group_id<>4 GROUP BY d.user_id ORDER BY _cnt DESC';

Теперь в шаблоне agents_list_on_main.tpl у нас будет доступна такая переменная внутри foreach цикла

{$agentslist_item.jobtitle}

Вы можете вписать эту переменную для вывода jobtitle

Например, меняем эту строчку

<p class="team-designation"><a href="#">Должность</a></p>

На такую

<p class="team-designation"><a href="#">{$agentslist_item.jobtitle}</a></p>

 

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


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

Здравствуйте! Получилось!))

А как сделать так же для краткой информации?

Покажите где именно нужно еще добавить?

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


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

файл agents_list_on_main.tpl , добавляете тоже самое при условии если вы выполнили указание выше.

{$agentslist_item.jobtitle}

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


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

Дублирует должность, а мне нужно поле для информации

 

1. нужно что бы в таблице data было само поле например info, тип safe_string

2.  Открываем файл /template/frontend/ipotekus/main/main.php

изменяем на это

 $query = 'SELECT COUNT( d.id ) AS _cnt, u.user_id, u.fio, u.phone, u.info, u.imgfile, u.mobile, u.email, u.jobtitle, g.name AS group_name  FROM  `' . DB_PREFIX . '_data` d LEFT JOIN re_user u USING ( user_id ) LEFT JOIN ' . DB_PREFIX . '_group g USING ( group_id ) WHERE u.group_id<>4 GROUP BY d.user_id ORDER BY _cnt DESC';

3. в agents_list_on_main.tpl выводим в нужном месте

{$agentslist_item.info}

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


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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.