:::

4-3-1 登入的使用者能看到的東西

您沒有觀看影片的權限

您沒有觀看影片的權限

請先登入,登入後,確認您的權限後,即可觀看影片。

  1. 在已報名列表的地方,我們希望目前登入的人,可以看到自己完整資料,但看不到別人的資料,且自己的資料還可以編輯或取消
  2. 我們要靠登入的uid來判斷,所以,在 class\Tad_signup_actions.phpshow()加入取得uid,並送至樣板供判斷:
    //以流水號秀出某筆資料內容
    public static function show($id = '')
    {
        global $xoopsDB, $xoopsTpl, $xoopsUser;
    
        /*--- 略 ---*/
    
        BootstrapTable::render();
    
        $uid = $xoopsUser ? $xoopsUser->uid() : 0;
        $xoopsTpl->assign('uid', $uid);
    }

     

  3. 修改報名清單部份
    <{foreach from=$signup item=signup_data}>
    <tr>
        <{foreach from=$signup_data.tdc key=col_name item=user_data}>
            <td>
                <{foreach from=$user_data item=data}>
                    <{if $smarty.session.tad_signup_adm}>
                        <div><{$data}></div>
                    <{elseif $signup_data.uid == $uid}>
                        <div><{$data}></div>
                    <{else}>
                        <{if strpos($col_name, '姓名')!==false}>
                            <div><{$data|substr_replace:'O':3:3}></div>
                        <{else}>
                            <div>****</div>
                        <{/if}>
                    <{/if}>
                <{/foreach}>
            </td>
        <{/foreach}>
        <td><{$signup_data.signup_date}></td>
    </tr>
    <{/foreach}>

     

link to https://github.com/tadlearn/tad_signup/commit/5bbd37a4b721904f5036a927fbb631e45d8cef7d \


:::

搜尋

QR Code 區塊

https%3A%2F%2Fwww.tad0616.net%2Fmodules%2Ftad_book3%2Fpage.php%3Ftbsn%3D48%26tbdsn%3D1683

書籍目錄

展開 | 闔起

線上使用者

21人線上 (5人在瀏覽線上書籍)

會員: 0

訪客: 21

更多…