#---- 商品表單
  case "opForm":
    opForm($sn);
    break;
	
########################################
#  函數說明
#  外部變數請用參數傳值方式或global
########################################
function opForm($sn = "") {
  global $xoopsDB,$xoopsTpl,$module_name,$ugmKind,$xoTheme;
  //----------------------------------*/
  //抓取預設值
  if (!empty($sn)) {
    $row = get_ugm_module_tbl($sn, "cnu_show_prod");//取得某筆記錄資料
    $pre = _EDIT;
    $row['op'] = "opUpdate";//在表單中表示接下來流程
  } else {
    $row = array();
    $pre = _ADD;
    $row['op'] = "opInsert";//在表單中表示接下來流程
  }
  $row['form_title'] = $pre . _MD_CNUSHOW_PROD;
  //預設值設定
  $row['sn'] = (!isset($row['sn'])) ? "" : $row['sn'];
  $row['kind'] = (!isset($row['kind'])) ? "" : $row['kind'];
  $row['kind_option'] = $ugmKind->get_kindOption($row['kind']);
  $row['title'] = (!isset($row['title'])) ? "" : $row['title'];
  $row['youtube'] = (!isset($row['youtube'])) ? "" : $row['youtube'];
  $row['summary'] = (!isset($row['summary'])) ? "" : $row['summary'];
  $row['price'] = (!isset($row['price'])) ? "" : $row['price'];
  #排序,新增取得最大排序,編輯則按資料庫決定
  $row['sort'] = (!isset($row['sort'])) ? get_ugm_module_max_sort("sort", "cnu_show_prod"):$row['sort'];
  //$row['amount'] = (!isset($row['amount'])) ? "" : $row['amount'];
  $row['choice'] = (!isset($row['choice'])) ? "0" : $row['choice'];
  $row['enable'] = (!isset($row['enable'])) ? "1" : $row['enable'];
  $row['date'] = !isset($row['date']) ? date("Y-m-d H:i:s", xoops_getUserTimestamp(strtotime("now"))) : date("Y-m-d H:i:s", xoops_getUserTimestamp($row['date']));
  //strtotime("now"):為目前主機的時間磋記,xoops_getUserTimestamp(strtotime("now"))):將時間磋記改為會員的時間磋記
  $row['content'] = (!isset($row['content'])) ? "" : $row['content'];
  //內容#資料放「content」
  # ======= ckedit====
  //$UserPtah="config"
  if (!file_exists(XOOPS_ROOT_PATH . "/modules/tadtools/ck.php")) {
    redirect_header("http://www.tad0616.net/modules/tad_uploader/index.php?of_cat_sn=50", 3, _TAD_NEED_TADTOOLS);
  }
  include_once XOOPS_ROOT_PATH . "/modules/tadtools/ck.php";
  #---- 檢查資料夾
  mk_dir(XOOPS_ROOT_PATH . "/uploads/{$module_name}/fck");
  mk_dir(XOOPS_ROOT_PATH . "/uploads/{$module_name}/fck/image");
  mk_dir(XOOPS_ROOT_PATH . "/uploads/{$module_name}/fck/flash");
  $dir_name = $module_name . "/fck";
  #----
  $ck = new CKEditor($dir_name, "content", $row['content'], $module_name);
  $ck->setHeight(300);
  $row['content_editor'] = $ck->render();
  #-------------------------------------
  #上傳單張圖片
  #----單檔圖片上傳
  $subdir = "prod";                                   //子目錄(前後不要有 / )
  $ugmUpFiles = new ugmUpFiles($module_name, $subdir);//實體化 
  $name = "prod";                                     //表單欄位名稱
  $col_name = "prod";                                 //資料表關鍵字
  $col_sn = $row['sn'];                              //關鍵字流水號
  $multiple = false;                                 //單檔 or 多檔上傳
  $accept = "image/*";                               //可接受副檔名
  $row['prod'] = $ugmUpFiles->upform($name,$col_name,$col_sn,$multiple,$accept);
  #-----------------------------------  
  #上傳pdf型錄
  $subdir = "prod";                                   //子目錄(前後不要有 / )
  $ugmUpFiles = new ugmUpFiles($module_name, $subdir);//實體化 
  $name = "prodPdf";                                  //表單欄位名稱
  $col_name = "prodPdf";                              //資料表關鍵字
  $col_sn = $row['sn'];                               //關鍵字流水號
  $multiple = false;                                  //單檔 or 多檔上傳
  $accept = "application/pdf";                        //可接受副檔名
  $row['prodPdf'] = $ugmUpFiles->upform($name,$col_name,$col_sn,$multiple,$accept);
  //-------------------------------*/
  
  //----- 驗證碼 -----------------*/
  if (!file_exists(XOOPS_ROOT_PATH . "/modules/tadtools/formValidator.php")) {
    redirect_header("index.php", 3, _TAD_NEED_TADTOOLS);
  }
  include_once XOOPS_ROOT_PATH . "/modules/tadtools/formValidator.php";
  $formValidator = new formValidator("#myForm", true);
  $formValidator_code = $formValidator->render();
  //-------------------------------*/
  #小月曆
  $xoTheme->addScript('modules/tadtools/My97DatePicker/WdatePicker.js');
  $xoopsTpl->assign('row', $row);
}
	
<{if $op == "opForm"}>	
  <div class='container-fluid'>
    <div class="panel panel-primary">
      <div class="panel-heading"><h3 class="panel-title"><{$row.form_title}></h3></div>
      <div class="panel-body">
        <form role="form" action="main.php" method="post" id="myForm" enctype="multipart/form-data">
          <div class="row">
            <div class="col-sm-8">
              <div class="row">
                <!--標題-->              
                <div class="col-sm-8">
                  <div class="form-group">
                    <label><{$smarty.const._MD_UGMMODULE_TITLE}></label>
                    <input type="text" class="form-control validate[required]" name="title" id="title" value="<{$row.title}>">
                  </div>
                </div>
                <!--標題-->              
                <div class="col-sm-4">
                  <div class="form-group">
                    <label>YOUTUBE ID</label>
                    <input type="text" class="form-control" name="youtube" id="youtube" value="<{$row.youtube}>">
                  </div>
                </div>
              </div>
              <div class="row">
                <!--類別-->
                <div class="col-sm-4">
                  <div class="form-group">
                    <label><{$smarty.const._MD_UGMMODULE_KIND}></label>
                    <select name="kind" class="form-control" size="1">
                      <{$row.kind_option}>
                    </select>
                  </div>
                </div>
                <!--日期-->
                <div class="col-sm-4">
                  <div class="form-group">
                    <label><{$smarty.const._MD_UGMMODULE_DATE}></label>
                    <input type="text" name="date" id="date" class="form-control " value="<{$row.date}>" onClick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss' , startDate:'%y-%M-%d %H:%m:%s'})">
                  </div>
                </div>
                <!--狀態-->
                <div class="col-sm-2">
                  <div class="form-group">
                    <label style="display:block;"><{$smarty.const._MD_UGMMODULE_ENABLE}></label>
                    <input type='radio' name='enable' id='enable_1' value='1' <{if  $row.enable==1}>checked<{/if}>>
                    <label for='enable_1'><{$smarty.const._MD_UGMMODULE_ENABLE_1}></label>  
                    <input type='radio' name='enable' id='enable_0' value='0' <{if $row.enable==0}>checked<{/if}>>
                    <label for='enable_0'><{$smarty.const._MD_UGMMODULE_ENABLE_0}></label>
                  </div>
                </div>        
                <!--精選-->              
                <div class="col-sm-2">
                  <div class="form-group">
                    <label style="display:block;"><{$smarty.const._MD_UGMMODULE_CHOICE}></label>
                    <input type='radio' name='choice' id='choice_1' value='1' <{if  $row.choice==1}>checked<{/if}>>
                    <label for='choice_1'><{$smarty.const._MD_UGMMODULE_ENABLE_1}></label>  
                    <input type='radio' name='choice' id='choice_0' value='0' <{if $row.choice==0}>checked<{/if}>>
                    <label for='choice_0'><{$smarty.const._MD_UGMMODULE_ENABLE_0}></label>
                  </div>
                </div>
                
              </div>
              <div class="row">                  
                <!--圖片-->  
                <div class="col-sm-4">
                  <div class="form-group">
                    <label><{$smarty.const._MD_UGMMODULE_PIC}><span>(840x840)</span></label>
                    <{$row.prod}>
                  </div>
                </div>                 
                <!--PDF-->  
                <div class="col-sm-4">
                  <div class="form-group">
                    <label>PDF</label>
                    <{$row.prodPdf}>
                  </div>
                </div>                
                <!--排序-->  
                <div class="col-sm-2">
                  <div class="form-group">
                    <label><{$smarty.const._MD_UGMMODULE_SORT}></label>
                    <input type="text" class="form-control text-right" name="sort" id="sort" value="<{$row.sort}>" >
                  </div>
                </div>
                <!--單位-->  
                <div class="col-sm-2">
                  <div class="form-group">
                    <label><{$smarty.const._MD_UGMMODULE_UNIT}></label>
                    <input type="text" class="form-control" name="unit" id="unit" value="<{$row.unit}>" >
                  </div>
                </div>           
              </div>
              <div class="row">
                <!--規格-->              
                <div class="col-sm-6">
                  <div class="form-group">
                    <label><{$smarty.const._MD_UGMMODULE_STANDARD}></label>
                    <input type="text" class="form-control" name="standard" id="standard" value="<{$row.standard}>">
                  </div>
                </div>
                <!--尺寸-->              
                <div class="col-sm-6">
                  <div class="form-group">
                    <label><{$smarty.const._MD_UGMMODULE_SIZE}></label>
                    <input type="text" class="form-control" name="size" id="size" value="<{$row.size}>">
                  </div>
                </div>
              </div>
              
            </div>
            <!-- 摘要-->
            <div class="col-sm-4">
              <div class="form-group">
                <label><{$smarty.const._MD_UGMMODULE_SUMMARY}></label>
                <textarea class="form-control" rows="12" id="summary" name="summary"><{$row.summary}></textarea>
              </div>
              
            </div>
          </div>
          <!--內容-->
          <div class="row">
            <div class="col-sm-12">
              <div class="form-group">
                <label for="content"><{$smarty.const._MD_UGMMODULE_CONTENT}></label>
                <{$row.content_editor}>
              </div>
            </div>
          </div>
          <div class="form-group text-center">
            <button type="submit" class="btn btn-primary"><{$smarty.const._SUBMIT}></button>
            <{if !$row.sn}>
            <button type="reset" class="btn btn-danger"><{$smarty.const._RESET}></button>
            <{/if}>
            <button type="button" class="btn btn-warning" onclick="location.href='<{$smarty.session.return_url}>'"><{$smarty.const._BACK}></button>
            <input type='hidden' name='op' value='<{$row.op}>'>
            <input type='hidden' name='sn' value='<{$row.sn}>'>
          </div>
        </form>
      </div>
    </div>
  </div>
<{/if}>