|
Server : Apache/2.2.2 (Fedora) System : Linux App1.pathumtani.go.th 2.6.20-1.2320.fc5smp #1 SMP Tue Jun 12 19:40:16 EDT 2007 i686 User : apache ( 48) PHP Version : 5.2.9 Disable Function : NONE Directory : /var/www/html/pathumthani_vc/inc/ |
Upload File : |
<?
function find_month($num_month){
$num_month = (int)$num_month ;
switch ($num_month) {
case "01": $num_month = 1; break;
case "1": $num_month = 1; break;
case "02": $num_month = 2; break;
case "2": $num_month = 2; break;
case "03": $num_month = 3; break;
case "3": $num_month = 3; break;
case "04": $num_month = 4; break;
case "4": $num_month = 4; break;
case "05": $num_month = 5; break;
case "5": $num_month = 5; break;
case "06": $num_month = 6; break;
case "6": $num_month = 6; break;
case "07": $num_month = 7; break;
case "7": $num_month = 7; break;
case "08": $num_month = 8; break;
case "8": $num_month = 8; break;
case "09": $num_month = 9; break;
case "9": $num_month = 9; break;
case "10": $num_month = 10; break;
case "11": $num_month = 11; break;
case "12": $num_month = 12; break;
default:
$num_month = 0; break;
} // end swish
$arr_month = array("","มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม");
return $arr_month[$num_month] ;
}
function find_quarter($num_quarter){
$arr_quarter = array(0,"ตุลาคม-ธันวาคม","มกราคม-มีนาคม","เมษายน-มิถุนายน","กรกฎาคม-กันยายน");
return $arr_quarter[$num_quarter] ;
}
function set_redcolor($val1){
if ($val1 < 0) {
$msg1 = "<b> <font color=#FF0000> $val1 </font> </b>";
}else{
$msg1 = "<b> $val1 </b>";
}
return $msg1 ;
}
function subval($inputval){
if (($inputval == "")) {
$msg1= "N/A";
}else{
$msg1= number_format($inputval,2);
}
return $msg1 ;
}
function subval_2($inputval){
if (($inputval == "")) {
$msg1= "N/A";
}else if ($inputval == 0){
$msg1= "0";
}else{
$msg1= number_format($inputval);
}
return $msg1 ;
}
function subval_3($inputval){
if (($inputval == "")){
$msg1= "N/A";
}else{
$msg1= $inputval;
}
return $msg1 ;
}
function naval($inputval){
if (($inputval == "") or ($inputval == 0)) {
$msg1= "N/A";
}else{
$msg1= number_format($inputval,2);
}
return $msg1 ;
}
function naval_2($inputval){
if ($inputval == "") {
$msg1= "N/A";
}else if ($inputval == "0"){
$msg1= "0";
}else{
$msg1= number_format($inputval);
}
return $msg1 ;
}
function subnum($inputval){
if (($inputval == "") or ($inputval == 0)) {
$msg1= "-";
}else{
$msg1= $inputval;
}
return $msg1 ;
}
function double_explode($first_break,$second_break,$string){
global $NM_row , $NM_col ;
$array = explode($first_break, $string);
$j = count($array);
for ($k=0; $k < count($array); $k++)
{
$count = substr_count($array[$k],$second_break);
if ($count>0)
{
$array[$k] = explode($second_break, $array[$k]);
}
}
$NM_row = $j ;
$NM_col = $k+1 ;
return $array ;
}
function sub1($inputval){
if (($inputval == "") or ($inputval == 0)) {
$msg1= "-";
}else{
$msg1= number_format($inputval);
}
return $msg1 ;
}
function sub1_2($inputval){
if (($inputval == "") or ($inputval == 0)) {
$msg1= "-";
}else{
$msg1= number_format($inputval,2);
}
return $msg1 ;
}
function subzero($inputval){
if ($inputval == "") {
$msg1= "N/A";
}else if ($inputval == "0"){
$msg1= "0";
}else{
$msg1= number_format($inputval,3);
}
return $msg1 ;
}
function subzero_np($inputval){
if ($inputval == "") {
$msg1= "N/A";
}else if ($inputval == "0"){
$msg1= "0";
}else{
$msg1= number_format($inputval);
}
return $msg1 ;
}
// =============================== Catate By
function subn_per_a($inputval){
if ($inputval == "") {
$msg1= "<font color=red>N/A</font>";
}else if ($inputval == 0){
$msg1= "0";
}else{
$msg1= number_format($inputval);
}
return $msg1 ;
}
// =============================== Catate By char 10/11/2547 22.00
function chk_na($val01,$decimal_nm){
if (($val01 == "9999") or ($val01 == "N/A") or ($val01 == "n/a")) {
$na_val = "N/A" ;
}else if (($val01 == "") or ($val01 == "-")) {
$na_val = "-" ;
}else{
$na_val = number_format($val01,$decimal_nm) ;
}
return $na_val ;
} // end function
// =============================== Catate By char 1/11/2005 07.09
function substrna($val01){
if (($val01 == "") or ($val01 == "N/A") or ($val01 == "n/a")) {
$na_val = "N/A" ;
}else{
$na_val = $val01 ;
}
return $na_val ;
} // end function
// =============================== Catate By char 1/24/2005 23.54
function swich_feq($db_feq){
switch ($db_feq) {
case null:
$str_result = "N/A"; break;
case 0:
$str_result = " จัดเก็บครั้งเดียว "; break;
case 1:
$str_result = " รายเดือน "; break;
case 3:
$str_result = " รายไตรมาส "; break;
case 6:
$str_result = " รายครึ่งปี"; break;
case 12:
$str_result = " รายปี "; break;
case 24:
$str_result = " ราย 2 ปี "; break;
}
return $str_result ;
} // end function swich_feq
// =============================== Catate By char 28/04/2005 22.20
function compute_ratio($val01,$val_base){
if ($val_base > 0){
$ratio01 = number_format((($val01 - $val_base)/$val_base),2) ;
if ($ratio01 <0 ){
$ratio01 = abs($ratio01);
$ratio01 = "<font color='#FF0000'>$ratio01</span>" ;
}
}else{
$ratio01 = "N/A" ;
}
return $ratio01 ;
} // end function compute_ratio
// =============================== Catate By char 7/7/2548 13.16
function compute_percent($val01,$val_base){
if ($val_base > 0){
$percent = number_format((($val01 * 100)/ $val_base),2) ;
}else{
$ratio01 = "n/a" ;
}
return $percent ;
} // end function compute_percent
//======== Create BY PAIROJ 7/7/2548 ==============================================
function SetDecimal($val,$dec){
if ($dec == 2){ // 00
$val = number_format($val,2,".",",");
}else if ($dec == 3){ // 000
$val = number_format($val,3,".",",");
}else if ($dec == 0){ // None
$val = number_format($val,0,".",",");
}else if ($dec == 4){ // None
$val = number_format($val,4,".",",");
}
return $val;
}
function SetNumberFormat($val,$nformat,$dec){
if ($nformat == 0){ //NATUARAL
if (($val == NULL) OR ($val == "" )){
$val = "N/A";
}else if (is_numeric($val)){
$val = SetDecimal($val,$dec);
}
}else if ($nformat == 1){ // NORMAL
/*
ค .า Null ให .แสดงเป .น N/A สีดํา
ค .า 0 ให .แสดงเป .น 0 สีดํา
ค .าติ ดลบ ใช .สี แดง
ค .าบวก ใช .สีน้ําเงิน
*/
if ($val == NULL){ // Negative
$val = "<font color='BLACK'>N/A</font>";
}else if ($val == 0){
$val = "<font color='BLACK'>" . SetDecimal($val,$dec) . "</font>";
}else if ($val < 0){
$val = "<font color='RED'>" . SetDecimal($val,$dec) . "</font>";
}else{ // > 0
$val = "<font color='BLUE'>" . SetDecimal($val,$dec) . "</font>";
}
}else if ($nformat == 2){ //INVERT
/*
- ค่า Null ให้ แสดงเป็น N/A สีดํา
- ค่า 0 ให้ .แสดงเป็น 0 สีดํา
- ค่าติดลบ ใช้ .สีน้าเงิน
- ค่าบวก ใช้ .สี แดง
*/
if (($val == NULL) OR ($val == "" )){ // Negative
$val = "<font color='BLACK'>N/A</font>";
}else if ($val == 0){
$val = "<font color='BLACK'>" . SetDecimal($val,$dec) . "</font>";
}else if ($val < 0){
$val = "<font color='BLUE'>" . SetDecimal($val,$dec) . "</font>";
}else{ // > 0
$val = "<font color='RED'>" . SetDecimal($val,$dec) . "</font>";
}
}
return $val;
}
//======================================================
################################################################################
############ ใช้ในการเช็คสถานะการ upload file ในโปรแกรม QPassport
function chkupload_status1($d_limit,$time_check , $d_now){
$d_upload = $time_check ;
############$d_limit 1111338000 วันครบกำหนดปรับปรุงข้อมูล
############$d_upload 1111424400 วันที่ทำการปรับปรุงข้อมูล
############$d_now 1112202000 วันที่ปัจจุบัน
/*
- 1 เหลือง Waiting รอการปรับปรุงข้อมูลภายใน 24 ชั่วโมง
- 2 น้ำเงิน In progress กำลังอยู่ในระหว่างรอการนำเข้าข้อมูลตามรอบเวลา
3 ชมพู Delay ปรับปรุงข้อมูลเสร็จสิ้น สมบูรณ์ ภายหลังกำหนด
- 4 แดง No progress ยังไม่มีการปรับปรุงข้อมูล และครบกำหนด แล้ว
5 เขียว Updated ปรับปรุงข้อมูลเสร็จสิ้นสมบูรณ์ ภายในกำหนด
$d_limit วันครบกำหนดปรับปรุงข้อมูล
$d_now วันที่ปัจจุบัน
$d_upload วันที่ทำการปรับปรุงข้อมูล
d_limit :: -1 _ d_now :: 1122829200 _ d_upload:: 1122051600
*/
if ( ($d_limit == $d_now) ){ // waiting
$status_img = "status1.gif";
}else if ((($d_limit > $d_now ) and ($d_upload == -1 )) or ( $d_limit == -1 and $d_upload == -1) ) { //in progress
$status_img = "status2.gif";
// 1 && อัพหลังวันกำหนด && d_limit ไม่กำหนด
}else if (( 1 ) AND ($d_limit < $d_upload) AND ($d_limit != -1) ){ // delay
$status_img = "status3.gif";
// เลยวันที่อัพโหลดแล้ว and กำหนดวันปรับปรุงด้วย ) || ไม่เคยอัพโหลดเลย
}else if ((($d_now > $d_limit )&&( $d_limit != -1 )&&($d_upload == -1) )||($d_upload == -1) ) { // no progress
$status_img = "status4.gif";
// (อัพโหลดในวันนี้ หรือก่อน date limit && เคยอัพโหลด) || ไม่มีการกำหนดวันครบกำหนดปรับปรุง
}else if ((($d_limit >= $d_upload) AND ( $d_upload > 0)) OR ( ($d_limit == -1) )) { //updated เงื่อนไข อัพโหลดในเวลาที่กำหนด หรือ อัพโหลดแล้วแต่ไม่ได้กำหนดเวลาปรับปรุงข้อมูล
$status_img = "status5.gif";
}
// echo "<hr> 2 (( $d_limit > $d_now ) and ($d_upload != -1 )) OR ( $d_limit == -1 and $d_upload == -1) <hr> ";
return $status_img ;
}
/*
echo "<br>sday :::::: $sday <br> ";
echo "<br>db_d_limit :::::: $db_d_limit <br> ";
echo "<br>log_d_upload :::::: $log_d_upload <br> ";
echo "<br>sday :::::: $sday <br> ";
echo "<br>d_now :::::: $d_now <br> ";
*/
######## 12345 6789
######## 2007- 02-28 03:42:21
# ( [0] => 2- [1] => -0 [2] => 2550 [3] => 28 [4] => 0 [5] =>
# ( [0] => 2- [1] => -0 [2] => 2550 [3] => 28 [4] => 0 [5] => 3: ) cccccccccccc
function convert_timestamp ($timestamp){
if (substr($timestamp,0,4) != ""){
$thyy = substr($timestamp,0,4)+ 543 ;
$mm = substr($timestamp,5,2) ; $mm = trim($mm) ;
$dd = substr($timestamp,8,2) ; $dd = trim($dd) ;
$HH = substr($timestamp,10,2) ; $HH= trim($HH) ;
$min = substr($timestamp,12,2) ; $min= trim($min);
$sec = substr($timestamp,14,2) ; $sec = trim($sec) ;
$arr_time = array($dd,$mm,$thyy,$HH,$min,$sec) ;
}
return $arr_time ; # Array ( [0] => 19 [1] => 04 [2] => 2549 [3] => 18 [4] => 39 [5] => 26 )
## echo $tmp[0] .find_shortmonth($tmp[1]) . $tmp2 ;
}
function find_shortmonth($num_month){
switch ($num_month) {
case "01": $num_month = 1; break;
case "02": $num_month = 2; break;
case "03": $num_month = 3; break;
case "04": $num_month = 4; break;
case "05": $num_month = 5; break;
case "06": $num_month = 6; break;
case "07": $num_month = 7; break;
case "08": $num_month = 8; break;
case "09": $num_month = 9; break;
default:
$num_month = $num_month ; break;
} // end swish
$arr_month = array("","ม.ค. ", "ก.พ." , "มี.ค. "," เม.ย. ", "พ.ค. " , "มิ.ย." , "ก.ค. " , "ส.ค. " , "ก.ย. "," ต.ค. " , "พ.ย. " , "ธ.ค." );
# echo " ============== $arr_month[$num_month] HH $num_month ================= ";
return $arr_month[$num_month] ;
}
function convert_date1($date001){ // convert form format 2004-11-25 (YYYY-MM-DD)
$syear = substr ("$date001", 0,4); // ปี
$syear = $syear + 543 ;
$smm = number_format(substr ("$date001", 5,2)) ; // เดือน
$sday = (int)substr ("$date001", 8,2); // วัน
$convert_date1 = " $sday ".find_shortmonth($smm)." $syear ";
return $convert_date1 ;
}
?>