日課表下載
位於 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改了兩次名稱才變成對的。
2017年8月31日 星期四
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)