「LiteSite/signup/派值範例」修訂間的差異

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

於 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 尚未寫好,新的設定項沒設到的選項,不能被蓋掉。例如:之前選了「近未來數位公民」,後來又問要不要參加「發展全民國防」,不可把已選「近未來數位公民」的紀錄蓋掉。