6-5-3
加入候補欄位後的基本異動
您沒有觀看影片的權限
請先登入,登入後,確認您的權限後,即可觀看影片。
- 加入候補欄位後,程式會面臨大量修改,至少要能正常的CRUD。
- 修改
class\Tad_signup_actions.php
的 store()
:
//新增資料
public static function store()
{
global $xoopsDB;
/*--略--*/
$candidate = (int) $candidate;
$sql = "insert into `" . $xoopsDB->prefix("tad_signup_actions") . "` (
/*--略--*/
`enable`,
`candidate`
) values(
/*--略--*/
'{$enable}',
'{$candidate}'
)";
/*--略--*/
}
- 修改
class\Tad_signup_actions.php
的 update()
:
//更新某一筆資料
public static function update($id = '')
{
/*--略--*/
$enable = (int) $enable;
$candidate = (int) $candidate;
/*--略--*/
$sql = "update `" . $xoopsDB->prefix("tad_signup_actions") . "` set
/*--略--*/
`enable` = '{$enable}',
`candidate` = '{$candidate}'
where `id` = '$id'";
/*--略--*/
}
- 修改
class\Tad_signup_actions.php
的 copy()
:
//複製活動
public static function copy($id)
{
/*--略--*/
$sql = "insert into `" . $xoopsDB->prefix("tad_signup_actions") . "` (
/*--略--*/
`enable`,
`candidate`
) values(
/*--略--*/
'0',
'{$action['candidate']}'
)";
/*--略--*/
}
- 修改
templates\op_tad_signup_actions_create.tpl
可在「報名人數」後加入新欄位
<div class="form-group row">
<label class="col-sm-2 control-label col-form-label text-md-right">
候補人數
</label>
<div class="col-sm-10">
<input type="number" name="candidate" id="candidate" class="form-control validate[required]" value="<{$candidate}>" placeholder="請輸入候補人數">
</div>
</div>
- 接著要讓候補功能生效
link to https://github.com/tadlearn/tad_signup/commit/d7da7b809a2a5d06d35cfcd98da68e89783ba962 \