「LiteSite/signup/派值範例」修訂間的差異
跳至導覽
跳至搜尋
| (未顯示同一使用者於中間所作的 1 次修訂) | |||
| 第10行: | 第10行: | ||
$alias['欄名']='欄代名'; | $alias['欄名']='欄代名'; | ||
$signupPeriod=mktime(時,分,秒,月,日,年); // 給 signup.php 使用 | $signupPeriod=mktime(時,分,秒,月,日,年); // 給 signup.php 使用 | ||
| − | $signupPeriodE=$signupPeriod; | + | $signupPeriodE=$signupPeriod; // 給 signupE.php 使用 |
批次設定: | 批次設定: | ||
$oKeyValues=array(212,218,219); // 本批次報名激活的活動 id ,但不是每個都可以報名,欄canElective=1者才可報名 | $oKeyValues=array(212,218,219); // 本批次報名激活的活動 id ,但不是每個都可以報名,欄canElective=1者才可報名 | ||
| 第22行: | 第22行: | ||
$textarea['欄名']=true; // 文字方塊 | $textarea['欄名']=true; // 文字方塊 | ||
關係資料表: | 關係資料表: | ||
| + | (一)本梯報名各活動預設要秀出的欄 | ||
$lField['checkbox']=array('欄名'=>'欄代名'); // 單選核取方塊諸欄,待改 | $lField['checkbox']=array('欄名'=>'欄代名'); // 單選核取方塊諸欄,待改 | ||
$lField['varchar']=array('欄名'=>'欄代名'); // 輸入文字欄 | $lField['varchar']=array('欄名'=>'欄代名'); // 輸入文字欄 | ||
| + | $lField['dropOKey']=array(課id=>'欄名',課id=>'欄名'); // 一次可報多門課,其中某一門課不秀某欄 | ||
| + | $lField['dropOKey'] 可以是空值,但不能沒值 | ||
| + | (二)本梯報名各活動選用的欄 | ||
| + | $lField['optionalradio']=array( | ||
| + | 課id=>array('欄名'=> | ||
| + | array( | ||
| + | 'prompt'=>'該欄提示', | ||
| + | 'radioValue'=>array(值=>'選項提示',值=>'選項提示',…) | ||
| + | ) | ||
| + | ) | ||
| + | ); | ||
| + | |||
| + | |||
活動諸屬性於後台設定。 | 活動諸屬性於後台設定。 | ||
附屬於活動的額外選項: | 附屬於活動的額外選項: | ||
於 2026年2月20日 (五) 20:30 的最新修訂
| 欄canElective=1 | 欄canElective=4 | 在$oKeyValues中 | |
|---|---|---|---|
| 可選 | 須 | 須 | |
| 首頁 露出 | 會 | 會 | |
| 看名單 | 欄值不影響 | 可 | |
總體設定:
$surveyDimensions=1; // 0:不能報名活動,1:出活動單層選單,2:出問卷分類選單
$alias['欄名']='欄代名';
$signupPeriod=mktime(時,分,秒,月,日,年); // 給 signup.php 使用
$signupPeriodE=$signupPeriod; // 給 signupE.php 使用
批次設定:
$oKeyValues=array(212,218,219); // 本批次報名激活的活動 id ,但不是每個都可以報名,欄canElective=1者才可報名
人員資料表:
$radioyn=array('欄名','欄名',…); // 是否的選擇按鈕諸欄
$checkbox=array('欄名','欄名',…); // 單選核取方塊諸欄,待改
$hidden=array('欄名1'=>'欄值1','欄名2'=>'欄值2','欄名3'=>'欄值3',…); // 隱藏欄
$radio['欄名']=array(1=>'選項1',2=>'選項2',4=>'選項3',8=>'選項4',16=>'選項5'); // 單選
$bitCheckbox['欄名']=array(1=>'選項1',2=>'選項2',4=>'選項3',8=>'選項4',…); // 位元複選
$spanCheckbox['欄名']=array('值1'=>'選項1','值2'=>'選項2','值3'=>'選項3',…); // 字串複選
$textarea['欄名']=true; // 文字方塊
關係資料表:
(一)本梯報名各活動預設要秀出的欄
$lField['checkbox']=array('欄名'=>'欄代名'); // 單選核取方塊諸欄,待改
$lField['varchar']=array('欄名'=>'欄代名'); // 輸入文字欄
$lField['dropOKey']=array(課id=>'欄名',課id=>'欄名'); // 一次可報多門課,其中某一門課不秀某欄
$lField['dropOKey'] 可以是空值,但不能沒值
(二)本梯報名各活動選用的欄
$lField['optionalradio']=array(
課id=>array('欄名'=>
array(
'prompt'=>'該欄提示',
'radioValue'=>array(值=>'選項提示',值=>'選項提示',…)
)
)
);
活動諸屬性於後台設定。
附屬於活動的額外選項:
$lKeyValue=array( // key不能有空白。
array($tbloKey=>'活動代碼','key'=>'描述','formType'=>'checkbox'),
array($tbloKey=>'活動代碼','key'=>'描述','formType'=>'text'),
array($tbloKey=>'活動代碼','key'=>'描述','formType'=>'textarea'),
…
);
人員資料表未設定欄,預設:input /text
人員資料表的 $spanCheckbox 尚未寫好,新的設定項沒設到的選項,不能被蓋掉。例如:之前選了「近未來數位公民」,後來又問要不要參加「發展全民國防」,不可把已選「近未來數位公民」的紀錄蓋掉。