國內直道項目,依排名逕行直接排入45367281道
國內彎道項目,依排名逕行直接排入56743821道
在400公尺的標準場直道的項目有60公尺、100公尺及110公尺跨欄(100公尺跨欄)這三項。其它的項目都屬於彎道。
★更改資料表play_imte.s_l 保留60公尺、100公尺及110公尺跨欄(100公尺跨欄)這三項的值為S,其它徑賽S項目改為SW
update play_item set s_l='SW' where play_group_id < 20 and play_item_id in(12,13,14,19)
12:200公尺 13:400公尺 14:800公尺 19:400公尺跨欄
★include/sport_function.php
1.更改S_LINE class 的 function oos_organize($source)
//1131024修正為 直道專用45367281
//跑道12345678==>01234567
//名次86312457==>75201346
2.新增S_LINE class 的 function oos_organize_w($source)
//1131024修正為 彎道專用56743821
//跑道12345678==>01234567
//名次87541236==>76430125
★複製work\s.php ==> sw.php 更改
約第12行 $r_ss=$abc->oos_organize_w($all_player);
★work\s4.php
同修改S_LINE 的方法,修改S_LINE_4
★manage\upgrade.php
約48行switch
case "S": //一般徑賽-直道
up_s($play_group_id,$play_item_id,$race_level);
break;
case "SW": //一般徑賽-彎道
case "S4": //接力賽
up_s($play_group_id,$play_item_id,$race_level,'W');
break;
約81行的 up_s function 加上 $w 的參數 function up_s($play_group_id,$play_item_id,$race_level,$w='')
約158行 function up_s 內
if($w=='W') {
$r_ss=$abc->oos_organize_w($all_player);
}else {
$r_ss=$abc->oos_organize($all_player);
}
★複製manage\db_s.php ==> db_sw.php
更改約77行 $r_ss=$abc->oos_organize_w($all_player);
★複製manage\tp_s.php ==> tp_sw.php
更改約84行 $r_ss=$abc->oos_organize_w($all_player);
★修改manage\db_s4.php
約77行 $r_ss=$abc->oos_organize_w($all_player);
★修改manage\tp_s4.php
約86行 $r_ss=$abc->oos_organize_w($all_player);
★修改manage\score_view.php
約250行 加上 or ($s_l == "SW") 才會出現晉0+8的連結
★全能運動
依相同的方法修改play_item_23.s_l
update play_item_23 set s_l='SW' where play_group_id < 20 and play_item_id in(2312,2313,2314,2319)
★修改work\23_s.php 將class S_LINE_23 搬移到 include\sport_function.php 最後面
★複製work\23_s.php ==> 23_sw.php
更改約12行 $r_ss=$abc->oos_organize_w($all_player);