1-1學校課程計畫1-7項:
點擊下載
2-1學校作息時間表(附表一):
點擊下載
2-2每週學習節數及非學習節數一覽表(附表三):
點擊下載
2-3領域學習節數一覽表(附表二):
點擊下載
2-4領域教師每週授課節數一覽表(附表四):
點擊下載
2-5教科書選用(含自編)版本一覽表(附表五):
點擊下載
2-6主題或教育議題教學活動彙整表(附表六):
點擊下載
3-1國語文課程(教學)計畫:
點擊下載
3-2英語課程(教學)計畫:
點擊下載
3-3本土語課言程(教學)計畫:
點擊下載
3-4數學課程(教學)計畫:
點擊下載
3-5社會課程(教學)計畫:
點擊下載
3-6自然課程(教學)計畫:
點擊下載
3-7藝術與人文課程(教學)計畫:
點擊下載
3-8健康與體育課程(教學)計畫:
點擊下載
3-9綜合活動課程(教學)計畫:
點擊下載
3-10生活課程教學計畫:
點擊下載
3-A特殊需求領域教學計畫:
點擊下載
3-B資訊教育議題教學計畫:
點擊下載
4-1學校課程計畫(彈性課程、課程評鑑):
點擊下載
5-1學校課程發展委員會審查通過課程計畫當次的會議記錄:
點擊下載
5-2學校課程發展委員會審查通過領域科目節數當次的會議記錄:
點擊下載
5-3學校課程發展委員會審查檢核表(請將簽到表掃描PDF檔):
點擊下載
6-1每周學習節數一覽表(下載核章版):
點擊下載
2017年9月7日 星期四
106學年度內壢國小課程計畫
1-1學校課程計畫1-7項: 點擊下載
2-1學校作息時間表(附表一): 點擊下載
2-2領域學習節數一覽表(附表二): 點擊下載
2-3每週學習節數及非學習節數一覽表(附表三): 點擊下載
2-4領域教師每週授課節數一覽表(附表四): 點擊下載
2-5教科書選用(含自編)版本一覽表(附表五): 點擊下載
2-6主題或教育議題教學活動彙整表(附表六): 點擊下載
3-1國語文課程(教學)計畫: 點擊下載
3-2英語課程(教學)計畫: 點擊下載
3-3本土語言課程(教學)計畫: 點擊下載
3-4數學課程(教學)計畫: 點擊下載
3-5社會課程(教學)計畫: 點擊下載
3-6自然課程(教學)計畫: 點擊下載
3-7藝術與人文課程(教學)計畫: 點擊下載
3-8健康與體育課程(教學)計畫: 點擊下載
3-9綜合活動課程(教學)計畫: 點擊下載
3-10生活課程教學計畫: 點擊下載
3-A特殊需求領域教學計畫: 點擊下載
3-B資訊教育議題教學計畫: 點擊下載
4-1學校課程計畫(彈性課程、課程評鑑): 點擊下載
5-1學校課程發展委員會審查通過課程計畫當次的會議記錄: 點擊下載
5-2學校課程發展委員會審查通過領域科目節數當次的會議記錄: 點擊下載
5-3學校課程發展委員會審查檢核表(請將簽到表掃描PDF檔): 點擊下載
6-1每周學習節數一覽表(下載核章版): 點擊下載
我覺得課程計畫很讚
105學年度課程計畫
2017年9月1日 星期五
重溫美術比賽報名網站的下載
1.所有下載功能都使用print.php起始
1.1使用tbs opentbs
include_once('class/tbs/tbs_class.php'); // Load the TinyButStrong template engine
include_once('class/tbs/tbs_plugin_opentbs.php'); // Load the OpenTBS plugin
1.2 利用 pr_??? 處理$data
$data=array();
$inc = explode('.',$type);
if ($inc[0]=='list2') $inc[0]='list';
include "include/pr_{$inc[0]}.php";
1.3 載入表格
$TBS = new clsTinyButStrong; // new instance of TBS
$TBS->Plugin(TBS_INSTALL, OPENTBS_PLUGIN); // load the OpenTBS plugin
$template = 'class/tbs/'.$type;
$TBS->LoadTemplate($template, OPENTBS_ALREADY_UTF8); // Also merge some [onload] automatic fields (depends of the type of document).
$TBS->MergeBlock($merge_letter, $data);
$output_file_name = str_replace('.', '_'.date('Y-m-d').'.', $type);
$TBS->Show(OPENTBS_DOWNLOAD, $output_file_name);
1.4 pr_??? 如何處理全部學校
//取得全部學校
$schools = rsList('school',"1 ORDER BY sch_ns, sch_dist, sch_id");
//依序處理
foreach ($schools as $school) {
$sch_id=$school['sch_id'];
$sch_ns=$ns_arr[$school['sch_ns']];
$sch_dist=$dist_arr[$school['sch_dist']];
$list=rsList('work105',"sch_id='$sch_id' AND hidden=0 ORDER BY sch_level DESC, work_kind, work_group, stud_grad, stud_class");
$i=0;
foreach($list as $var) {
$i++;
$data[]=array(
'sn'=>$i,
'kind'=> $kind_arr[$var['sch_level']][$var['work_kind']],
'group'=>$group_arr[$var['work_group']],
'title'=>$var['title'],
'grad'=>$all_grad_arr[$var['stud_grad']],
'class'=>$var['stud_class'],
'depart'=>$var['sch_depart'],
'name'=>$var['stud_name'],
'birth'=>$var['stud_birth'],
'teacher'=>$var['tea_name'],
'sch'=>$school['sch_name'],
'addr'=>$school['sch_addr'],
'tel'=>$school['sch_tel'],
'ns'=>$sch_ns,
'dist'=>$sch_dist,
'level'=>$sch_level_arr[$var['sch_level']]
);
}
}
$merge_letter='t';
1.5 如何處理只有南區的學校的晉級作品
$schools = rsList('school',"sch_ns='S' ORDER BY sch_dist, sch_id");
$works = rsList('work105',"up=1 AND sch_id in ( SELECT sch_id from school where sch_ns='S') ");
//依據新組別排序
1.1使用tbs opentbs
include_once('class/tbs/tbs_class.php'); // Load the TinyButStrong template engine
include_once('class/tbs/tbs_plugin_opentbs.php'); // Load the OpenTBS plugin
1.2 利用 pr_??? 處理$data
$data=array();
$inc = explode('.',$type);
if ($inc[0]=='list2') $inc[0]='list';
include "include/pr_{$inc[0]}.php";
1.3 載入表格
$TBS = new clsTinyButStrong; // new instance of TBS
$TBS->Plugin(TBS_INSTALL, OPENTBS_PLUGIN); // load the OpenTBS plugin
$template = 'class/tbs/'.$type;
$TBS->LoadTemplate($template, OPENTBS_ALREADY_UTF8); // Also merge some [onload] automatic fields (depends of the type of document).
$TBS->MergeBlock($merge_letter, $data);
$output_file_name = str_replace('.', '_'.date('Y-m-d').'.', $type);
$TBS->Show(OPENTBS_DOWNLOAD, $output_file_name);
1.4 pr_??? 如何處理全部學校
//取得全部學校
$schools = rsList('school',"1 ORDER BY sch_ns, sch_dist, sch_id");
//依序處理
foreach ($schools as $school) {
$sch_id=$school['sch_id'];
$sch_ns=$ns_arr[$school['sch_ns']];
$sch_dist=$dist_arr[$school['sch_dist']];
$list=rsList('work105',"sch_id='$sch_id' AND hidden=0 ORDER BY sch_level DESC, work_kind, work_group, stud_grad, stud_class");
$i=0;
foreach($list as $var) {
$i++;
$data[]=array(
'sn'=>$i,
'kind'=> $kind_arr[$var['sch_level']][$var['work_kind']],
'group'=>$group_arr[$var['work_group']],
'title'=>$var['title'],
'grad'=>$all_grad_arr[$var['stud_grad']],
'class'=>$var['stud_class'],
'depart'=>$var['sch_depart'],
'name'=>$var['stud_name'],
'birth'=>$var['stud_birth'],
'teacher'=>$var['tea_name'],
'sch'=>$school['sch_name'],
'addr'=>$school['sch_addr'],
'tel'=>$school['sch_tel'],
'ns'=>$sch_ns,
'dist'=>$sch_dist,
'level'=>$sch_level_arr[$var['sch_level']]
);
}
}
$merge_letter='t';
1.5 如何處理只有南區的學校的晉級作品
$schools = rsList('school',"sch_ns='S' ORDER BY sch_dist, sch_id");
$works = rsList('work105',"up=1 AND sch_id in ( SELECT sch_id from school where sch_ns='S') ");
//依據新組別排序
2017年8月31日 星期四
重溫日課表的下載
日課表下載
位於 x_schedule
首先製作樣板
ooo_scd7 和 ooo_scd8 前者用於7節課,後者用於8節課時
判斷 7 or 8 使用
$ooo_path = 'ooo_scd8';
if ($xoopsModuleConfig['afternoon']==3) $ooo_path ='ooo_scd7';
本程式碼位於print1.php
接下來就簡單了
增加{p1}{p2}...tag用來顯示各節課的時間
for ($i=1;$i<=8;$i++) {
$temp_arr['p'.$i]= $xoopsModuleConfig["class_time_{$i}"];
}
其餘都不用更動
測試時因為 ooo_scd7 打成 ood_sd7改了兩次名稱才變成對的。
位於 x_schedule
首先製作樣板
ooo_scd7 和 ooo_scd8 前者用於7節課,後者用於8節課時
判斷 7 or 8 使用
$ooo_path = 'ooo_scd8';
if ($xoopsModuleConfig['afternoon']==3) $ooo_path ='ooo_scd7';
本程式碼位於print1.php
接下來就簡單了
增加{p1}{p2}...tag用來顯示各節課的時間
for ($i=1;$i<=8;$i++) {
$temp_arr['p'.$i]= $xoopsModuleConfig["class_time_{$i}"];
}
其餘都不用更動
測試時因為 ooo_scd7 打成 ood_sd7改了兩次名稱才變成對的。
php圖片的裁切與輸出
$filepath = $uf->getpath(). '/'. $self['stud_photo'] ;
$image_info = getImageSize($filepath);
$height_org = $image_info[1];
$width = $image_info[0];
if ($height_org>$width*1.25) {
//進行裁切
$crop = ($height_org-$width*1.25)/2;
$src = imagecreatefromstring(file_get_contents($filepath));
//裁剪區
$x = 0;
$y = $crop;
//寬和高
$height = $width*1.25;
//最终保存成寬和高, $final_width = 480;
$final_height = round($final_width * $height / $width);
//這是關鍵
$new_image = imagecreatetruecolor($final_width, $final_height);
imagecopyresampled($new_image, $src, 0, 0, $x, $y, $final_width, $final_height, $width, $height);
//輸出成檔案覆蓋掉原來的檔案
imagejpeg($new_image, $filepath);
}
}
$image_info = getImageSize($filepath);
$height_org = $image_info[1];
$width = $image_info[0];
if ($height_org>$width*1.25) {
//進行裁切
$crop = ($height_org-$width*1.25)/2;
$src = imagecreatefromstring(file_get_contents($filepath));
//裁剪區
$x = 0;
$y = $crop;
//寬和高
$height = $width*1.25;
//最终保存成寬和高, $final_width = 480;
$final_height = round($final_width * $height / $width);
//這是關鍵
$new_image = imagecreatetruecolor($final_width, $final_height);
imagecopyresampled($new_image, $src, 0, 0, $x, $y, $final_width, $final_height, $width, $height);
//輸出成檔案覆蓋掉原來的檔案
imagejpeg($new_image, $filepath);
}
}
2017年8月15日 星期二
javascript 計算字數,不含空白
HTML:
<input id="word1" size="4" style="color: #FF0000; background-color:yellow; border- style: solid; border-color: #99CC00" value="0" readonly type="text">
<textarea id=c1 cols=80 rows=10 name=c1>
JAVASCCRIPT
<script>
document.getElementById('c1').onkeyup = function() { countword(this.value,'word1');};
document.getElementById('c2').onkeyup = function() { countword(this.value,'word2');};
document.getElementById('c3').onkeyup = function() { countword(this.value,'word3');};
document.getElementById('c4').onkeyup = function() { countword(this.value,'word4');};
function countword(obj,to) {
t = obj.toString();
t = t.replace(/\s/g,'');
document.getElementById(to).value = t.length;
}
</script>
X學務系統未完成備忘錄
複製上學期課程
安全的debug物件
用 print_r($msg,true)
sxs_debug類別
$debug->add($msg);
$debug->($array);
$id = $debug->save();
redirect('.....&debugid='.$id);
進階列表
依照班級分頁 (已實現)
欄寬設定
加邊框
跨欄
匯入課程的check
班級課表一覽
教師課表一覽
班級座號重整時,特教生一律40號 (已完成)
教師快速新增的時候,先檢查是否已經存在這個教師了,用帳號、姓名、身分證等分別檢查,若有檢查到,先顯示檢查結果,供選擇。 (已完成)
======== 2017/8/31 增
相片自動裁切 (目前已完成640->600)
班級課表 增加 列印時間的功能
安全的debug物件
用 print_r($msg,true)
sxs_debug類別
$debug->add($msg);
$debug->($array);
$id = $debug->save();
redirect('.....&debugid='.$id);
進階列表
依照班級分頁 (已實現)
欄寬設定
加邊框
跨欄
匯入課程的check
班級課表一覽
教師課表一覽
班級座號重整時,特教生一律40號 (已完成)
教師快速新增的時候,先檢查是否已經存在這個教師了,用帳號、姓名、身分證等分別檢查,若有檢查到,先顯示檢查結果,供選擇。 (已完成)
======== 2017/8/31 增
相片自動裁切 (目前已完成640->600)
班級課表 增加 列印時間的功能
vi 操作備忘
直接到某一列
:數字
去掉所有的HTML tag
:%s/<[^<>]*>//g
去掉 <script>
%s/\n/^v/g
%s/<script[^<]*<\/script>/g
%s/^v/\n/g
向下搜
/
向上搜
?
下一個
n
上一個
N
複製列
(數字)yy
貼上列
pp
刪除列
(數字)dd
:數字
去掉所有的HTML tag
:%s/<[^<>]*>//g
去掉 <script>
%s/\n/^v/g
%s/<script[^<]*<\/script>/g
%s/^v/\n/g
向下搜
/
向上搜
?
下一個
n
上一個
N
複製列
(數字)yy
貼上列
pp
刪除列
(數字)dd
2017年8月14日 星期一
CENTOS 7 上安裝X 學務備忘
=== mariadb
yum -y install mariadb-server mariadb
systemctl start mariadb
systemctl enable mariadb
systemctl status mariadb
systemctl stop mariadb
mysql
yum -y install mariadb-server mariadb
systemctl start mariadb
systemctl enable mariadb
systemctl status mariadb
systemctl stop mariadb
mysql
2017年8月3日 星期四
簡易表格物件ezTable
透過ezTable可以快速處理正規表格的顯示與下載的問題,不需要分別撰寫不同的程式碼
2017-8-2 新增 分頁功能 breakpage
建立物件
處理分頁的樣板
<style:style style:name="ro2" style:family="table-row">
<style:table-row-properties style:row-height="0.453cm" fo:break-before="page" style:use-optimal-row-height="true"/>
</style:style>
2017-8-2 新增 分頁功能 breakpage
建立物件
$ezt = new ezTable;輸出列後$ezt->closetr();可用$ezt->breakpage();分頁當輸出CALC檔案時,就會有分頁處理分頁的樣板
<style:style style:name="ro2" style:family="table-row">
<style:table-row-properties style:row-height="0.453cm" fo:break-before="page" style:use-optimal-row-height="true"/>
</style:style>
參考 https://utycx.wordpress.com/2012/11/11/%e7%b0%a1%e6%98%93%e8%a1%a8%e6%a0%bc%e7%89%a9%e4%bb%b6eztable/
訂閱:
文章 (Atom)