「執行秘書及其助理工作指引」修訂間的差異
		
		
		
		
		
		
		跳至導覽
		跳至搜尋
		
				
		
		
		
		
		
		
		
	
 (已建立頁面,內容為 "===為議程更換負責人=== #進 adminer #找到 xxxxAgenda #「SELECT * FROM xxxxAgenda WHERE tag LIKE '%體制教育%' #找出「八斗高中桌遊課程的經…")  | 
				 (→取消議程)  | 
				||
| (未顯示由 3 位使用者於中間所作的 9 次修訂) | |||
| 行 1: | 行 1: | ||
===為議程更換負責人===  | ===為議程更換負責人===  | ||
| − | #進   | + | #進 (資料庫)  | 
| − | #找到   | + | #找到  (資料表)  | 
| − | #「SELECT * FROM xxxxAgenda WHERE tag LIKE '%體制教育%'  | + | #「SELECT * FROM xxxxAgenda WHERE tag LIKE '%體制教育%'(SQL 命令)  | 
#找出「八斗高中桌遊課程的經驗」議程 id 為 15  | #找出「八斗高中桌遊課程的經驗」議程 id 為 15  | ||
| − | #「SELECT * FROM xxxxAgendaMaker WHERE aid LIKE '%15%'  | + | #「SELECT * FROM xxxxAgendaMaker WHERE aid LIKE '%15%'」(SQL 命令),查到該議程負責人為「黃玉如」,且他只負責一個議程  | 
| − | #  | + | #在 xxxxPerson(資料表)中,編輯「黃玉如」的密碼、信箱與 oldPerson 三欄的欄值  | 
| + | #測試「黃玉如」之議程負責人是否生效。  | ||
| + | #注意「黃玉如」既是議負責人(xxxxAgendaMaker),又安排自己為上台的議程人員(xxxxPerson)  | ||
| + | #寄 email 給「黃玉如」告之密碼,並請活動前保留此信不要刪除  | ||
| + | |||
| + | ===合併重複的議程人員===  | ||
| + | #去 /xxxx/agenda/duplicatePerson.php (籌備處/議程負責人/檢查重複者)---找到重複的議程人員姓名  | ||
| + | #進 adminer(資料庫)  | ||
| + | #進 xxxxPerson (資料表),蒐重複者中文姓名,並整合資料至編號較少者---找同一姓名的不同編號。  | ||
| + | #去 xxxxAgendaPerson(資料表) ,用較大的編號蒐 pid ,若有,改成較小編號---同一姓名修改成同一編號。  | ||
| + | #回 xxxxPerson ,刪除較大的編號  | ||
| + | #對 xxxxPerson ,修改資料表,回調「自動遞增」指標---最末號碼+1  | ||
| + | |||
| + | ===取消議程===  | ||
| + | 如:40 號議程以後, aid 全部減 2  | ||
| + | #先複製要改的諸表  | ||
| + | #2022Agenda aid 欄:「手動刪除38,39號議程」「update 2022Agenda set aid=aid-2 where aid>=40」  | ||
| + | #2022AgendaMaker aid 欄:手動逐一處理 36 位議程負責人,38,39 刪掉,40 以後減 2   | ||
| + | #2022Person noAgenda 欄:已無任何議程須上台者,標 1  | ||
| + | #2022AgendaPerson aid 欄:aid為 38,39 者先選出來刪掉,「update 2022AgendaPerson set aid=aid-2 where aid>=40」  | ||
| + | #2022Signup S40 以後諸欄:「update 2022Signup set S38=0 where S38>0」「update 2022Signup set S39=0 where S39>0」「update 2022Signup  set S38=1 where S40=1」餘類推  | ||
| + | #siteConstant.php 改日程表  | ||
| + | #2022Comment 表 aid 欄  | ||
於 2022年8月25日 (四) 08:27 的最新修訂
為議程更換負責人
- 進 (資料庫)
 - 找到 (資料表)
 - 「SELECT * FROM xxxxAgenda WHERE tag LIKE '%體制教育%'(SQL 命令)
 - 找出「八斗高中桌遊課程的經驗」議程 id 為 15
 - 「SELECT * FROM xxxxAgendaMaker WHERE aid LIKE '%15%'」(SQL 命令),查到該議程負責人為「黃玉如」,且他只負責一個議程
 - 在 xxxxPerson(資料表)中,編輯「黃玉如」的密碼、信箱與 oldPerson 三欄的欄值
 - 測試「黃玉如」之議程負責人是否生效。
 - 注意「黃玉如」既是議負責人(xxxxAgendaMaker),又安排自己為上台的議程人員(xxxxPerson)
 - 寄 email 給「黃玉如」告之密碼,並請活動前保留此信不要刪除
 
合併重複的議程人員
- 去 /xxxx/agenda/duplicatePerson.php (籌備處/議程負責人/檢查重複者)---找到重複的議程人員姓名
 - 進 adminer(資料庫)
 - 進 xxxxPerson (資料表),蒐重複者中文姓名,並整合資料至編號較少者---找同一姓名的不同編號。
 - 去 xxxxAgendaPerson(資料表) ,用較大的編號蒐 pid ,若有,改成較小編號---同一姓名修改成同一編號。
 - 回 xxxxPerson ,刪除較大的編號
 - 對 xxxxPerson ,修改資料表,回調「自動遞增」指標---最末號碼+1
 
取消議程
如:40 號議程以後, aid 全部減 2
- 先複製要改的諸表
 - 2022Agenda aid 欄:「手動刪除38,39號議程」「update 2022Agenda set aid=aid-2 where aid>=40」
 - 2022AgendaMaker aid 欄:手動逐一處理 36 位議程負責人,38,39 刪掉,40 以後減 2
 - 2022Person noAgenda 欄:已無任何議程須上台者,標 1
 - 2022AgendaPerson aid 欄:aid為 38,39 者先選出來刪掉,「update 2022AgendaPerson set aid=aid-2 where aid>=40」
 - 2022Signup S40 以後諸欄:「update 2022Signup set S38=0 where S38>0」「update 2022Signup set S39=0 where S39>0」「update 2022Signup set S38=1 where S40=1」餘類推
 - siteConstant.php 改日程表
 - 2022Comment 表 aid 欄