Показать заголовок меню по типу членства в php - PullRequest
0 голосов
/ 07 апреля 2020

У меня есть 4 типа учетных записей в моем сценарии.

Типы: Пользователь, доктор, узман, больница. Что я хочу сделать, так это то, что обычный пользователь может видеть только несколько ссылок в меню заголовка, а пользователи-доктора, узмены и больницы могут видеть больше ссылок. Извините за мой плохой engli sh.

Коды вроде этого:

    <nav id="menu">
            <a href="" style="background-image: url(static/img/logo.png)"></a>
            <ul>


                <?php if ($this->user->logged()): ?>
                <li>
                    <a href="giris-yap"></i> Hesabım</a>
                    <ul>
                        <li ><a href="hesabim" >Profil Sayfası</a></li>
                        <li ><a href="hesabim/duzenle" >Profil Düzenle</a></li>
                        <li ><a href="hesabim/fotograf-duzenle" >Fotoğraf</a></li>
                        <li ><a href="hesabim/sifre-guncelle" >Şifre İşlemleri</a></li>
                        <li ><a href="hesabim/hizmetler" >Hizmetler</a></li>
                        <li ><a href="hesabim/sosyal-medya" >Sosyal Ağ</a></li>
                        <li ><a href="hesabim/makaleler" >Makaleler</a></li>
                        <li ><a href="hesabim/videolar" >Videolar</a></li>
                        <li ><a href="hesabim/sorular" >Sorular</a></li>
                        <li ><a href="hesabim/randevular" >Randevu Talepleri</a></li>
                    </ul>
                    <li ><a href="cikis" ><i class="fa fa-sign-out"></i> ÇIKIŞ YAP</a></li
                </li>
                <?php else: ?>

                <li>
                    <a href="giris-yap">Giriş Yap</a>
                </li>
                <li>
                    <a href="uye-ol">Üye Ol</a>
                </li>
                <li ><a href="uye-ol/doktor" style="color: rgba(0,0,0,.5) !important">Doktor musunuz?</a>
            </li>

        </ul>
    </nav>

, и я хочу сделать: обычный пользователь будет видеть только первые 3 ссылки, а другие типы учетных записей будут видеть все .

Можете ли вы помочь мне в этом, пожалуйста?

1 Ответ

0 голосов
/ 07 апреля 2020

вы можете использовать сессию для этого. В вашем контроллере в функции входа в систему вы можете добавить тип пользователя в сеансе, как это:

$this->session->set_userdata('type', 'doctor');

, тогда, на ваш взгляд, вы можете проверить это так:

$type = $this->session->userdata('type');
if ($type === 'doctor) {
    //nav menu for doctor
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...