:::

8-3-1 用雙框挑選器來設定PDF簽到表

您沒有觀看影片的權限

您沒有觀看影片的權限

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

  1. 修改 templates\op_tad_signup_actions_show.tpl 連結:
    <a href="<{$xoops_url}>/modules/tad_signup/index.php?op=tad_signup_data_pdf_setup&id=<{$id}>" class="btn btn-danger"><i class="fa fa-file-pdf-o" aria-hidden="true"></i> 匯出簽到表 PDF</a>

     

  2. index.php 加入流程:
    // 進行pdf的匯出設定
    case 'tad_signup_data_pdf_setup':
        Tad_signup_data::pdf_setup($id);
        break;

     

  3. class\Tad_signup_data.php 加入對應方法,記得先 use 該物件:
    use XoopsModules\Tadtools\Tmt;
     
    //進行pdf的匯出設定
    public static function pdf_setup($action_id)
    {
        global $xoopsTpl;
    
        $action = Tad_signup_actions::get($action_id);
        $xoopsTpl->assign('action', $action);
    
        // 製作標題
        $from_arr = self::get_head($action);
    
        $to_arr = $hidden_arr = [];
    
        $tmt_box = Tmt::render('pdf_setup_col', $from_arr, $to_arr, $hidden_arr, true, false);
        $xoopsTpl->assign('tmt_box', $tmt_box);
    }

     

  4. Tadtools的Tmt類別是用來產生左右雙框,並可將左、右邊的值互相移來移去,非常適合用來做選取功能。
  5. 建立對應樣板 templates\op_tad_signup_data_pdf_setup.tpl
    <h2 class="my"><{$action.title}> 簽到表欄位設定</h2>
    <form action="index.php" method="post" id="myForm" enctype="multipart/form-data" class="form-horizontal">
    
        <{$tmt_box}>
        <input type="hidden" name="op" value="tad_signup_data_pdf_setup_save">
        <input type="hidden" name="action_id" value="<{$action.id}>">
        <div class="bar">
            <button type="submit" class="btn btn-primary">
                <i class="fa fa-save" aria-hidden="true"></i> 儲存並下載「<{$action.title}>」簽到表
            </button>
        </div>
    </form>

     

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


:::

搜尋

QR Code 區塊

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

書籍目錄

展開 | 闔起

線上使用者

105人線上 (6人在瀏覽線上書籍)

會員: 0

訪客: 105

更多…