** شҹǤ **"); //mysql_query( "set character_set_results=tis620 "); //mysql_query( "set character_set_connection=tis620 "); //mysql_query( "set character_set_client=tis620 "); mysql_query("SET character_set_client='utf8'"); mysql_query("SET character_set_results='utf8'"); mysql_query("SET character_set_connection='utf8'"); $sedb=@mysql_select_db($dbname); return $dbh; } function db_disconnect() { mysql_close(); } function db_query($query, $debug=false, $die_on_debug=true, $silent=false) { global $DB_DIE_ON_FAIL, $DB_DEBUG; if ($debug) { echo "
" . htmlspecialchars($query) . "
"; if ($die_on_debug) die; } //echo "$query
"; $qid = mysql_query($query); if (! $qid && ! $silent) { if ($DB_DEBUG) { echo "

Can't execute query

"; echo "
" . htmlspecialchars($query) . "
"; echo "

mysql Error: ", mysql_error(); } else { echo "

Database error encountered

"; } if ($DB_DIE_ON_FAIL) { echo "

This script cannot continue, terminating."; echo "

Click back and try again."; die(); } } return $qid; } function db_fetch_array($qid) { return mysql_fetch_array($qid); } function db_fetch_row($qid) { return mysql_fetch_row($qid); } function db_fetch_object($qid) { return mysql_fetch_object($qid); } function db_num_rows($qid) { return mysql_num_rows($qid); } function db_affected_rows() { return mysql_affected_rows(); } function db_insert_id() { return mysql_insert_id(); } function db_free_result($qid) { mysql_free_result($qid); } function db_num_fields($qid) { return mysql_num_fields($qid); } function db_field_name($qid, $fieldno) { return mysql_field_name($qid, $fieldno); } function db_data_seek($qid, $row) { if (db_num_rows($qid)) { return mysql_data_seek($qid, $row); } } function db_result($qid,$field) { return mysql_result($qid,$row,$field); } function del_data($table_name,$whr){ if($whr <> ""){ $x = "delete from $table_name where " . $whr; }else{ $x = "delete from $table_name " ; } // echo "$x

"; $qry=db_query($x); } function insert_data($table_name,$fields,$values){ //$trans_tbl =get_html_translation_table (HTML_ENTITIES); //$trans_tbl =array_flip ($trans_tbl); $sql="INSERT INTO $table_name ($fields) VALUES ($values)"; //echo "$sql

"; $qry=db_query($sql); } function update_data($table_name,$fields,$whr){ $sql="update $table_name set $fields where $whr"; //echo "$sql

"; $qry=db_query($sql); } function sql_insert_data($tbname,$fields_str,$fields_int,$values_str,$values_int){ $fields_str=trim($fields_str); $fields_int=trim($fields_int); $values_str=trim($values_str); $values_int=trim($values_int); $fields=$fields_str; if($fields_int <> "") $fields=$fields_str.",".$fields_int; $x=explode(",",$fields_str); $xx=explode(",",$values_str); $values_str=""; foreach($x as $k=>$v){ $val=trim($xx[$k]); $val=str_replace("\\'","'",$val); $val=htmlspecialchars($val,ENT_QUOTES); $values_str.="'$val',"; } $values_str=substr($values_str,0,strlen($values_str)-1); $values=$values_str; if($fields_int <> ""){ $x=explode(",",$fields_int); $xx=explode(":",$values_int); $values_int=""; foreach($x as $k=>$v){ $val=trim($xx[$k]); $val=($val=="" ) ? 0 : $val; $val=str_replace(",","",$val); $values_int.="'$val',"; } $values_int=substr($values_int,0,strlen($values_int)-1); $values=$values_str.",".$values_int; //echo "$values

"; } $sql="INSERT INTO $tbname ($fields) VALUES ($values)"; //echo "$sql

"; $qry=db_query($sql); } function write_file($datlog,$file_name){ //$datlog="P|$i|$XHN|$Doc_No|$VN^$AN|$P_Name|$BirthDate|$Sex"; //include("datlog.php"); $name_txt=$file_name.".TXT"; $file="../log/".$name_txt; $f_arr=file($file); //$filehandle=fopen($file,"w+"); if($filehandle) { fwrite($filehandle,"$datlog\r\n"); } fclose($filehandle); } function sql_insert_blackend($tbname,$fields_str,$fields_int){ // **** $fields_str is array() ***** // *** $fields_int is array() **** if($fields_str <> ""){ $values_str=""; $fld_str=""; foreach($fields_str as $k=>$v){ $fld=trim($k); $val=trim($v); //$val=str_replace("<","<'",$val); $val=str_replace("\\'","'",$val); $val=stripslashes($val); $val=htmlspecialchars($val,ENT_NOQUOTES); $val=htmlspecialchars($val,ENT_QUOTES); $fld_str.="$fld,"; $values_str.="'$val',"; } } $fld_str=substr($fld_str,0,strlen($fld_str)-1); $fields=$fld_str; $values_str=substr($values_str,0,strlen($values_str)-1); $values=$values_str; if($fields_int <> ""){ $fld_int=""; $values_int=""; foreach($fields_int as $k=>$v){ $fld=trim($k); $val=trim($v); $val=($val=="") ? 0 : $val; $val=str_replace(",","",$val); $fld_int.="$fld,"; $values_int.="'$val',"; } $fld_int=substr($fld_int,0,strlen($fld_int)-1); if($fields_str <> "") $fields=$fld_str.",".$fld_int; else $fields=$fld_int; $values_int=substr($values_int,0,strlen($values_int)-1); if($fields_str <> "") $values=$values_str.",".$values_int; else $values=$$values_int; } $sql="INSERT INTO $tbname ($fields) VALUES ($values)"; //echo "
$sql

"; $rs=mysql_query($sql) or die(mysql_error()); } function sql_update_data($tbname,$fields_str,$fields_int,$values_str,$values_int,$whr){ $fields_str=trim($fields_str); $fields_int=trim($fields_int); $values_str=trim($values_str); $values_int=trim($values_int); $x=explode(",",$values_str); $xx=explode(",",$fields_str); $values_str=""; foreach($x as $k=>$v){ $fld=$xx[$k]; $val=trim($v); $val=str_replace("\\'","'",$val); $val=htmlspecialchars($val,ENT_QUOTES); $values_str.="$fld='$val' ,"; } $values_str=substr($values_str,0,strlen($values_str)-1); $values=$values_str; if($values_int <> ""){ $x=explode(":",$values_int); $xx=explode(",",$fields_int); $values_int=""; foreach($x as $k=>$v){ $fld=$xx[$k]; $val=trim($v); $val=($val=="") ? 0 : $val; $val=str_replace(",","",$val); $values_int.="$fld='$val' ,"; } $values_int=substr($values_int,0,strlen($values_int)-1); $values=$values_str.",".$values_int; } $sql="UPDATE $tbname SET $values $whr "; //echo "$sql

"; $qry=db_query($sql); } function sql_update_blackend($tbname,$fields_str,$fields_int,$whr){ // **** $fields_str is array() ***** // *** $fields_int is array() **** if($fields_str <> "") { $values_str=""; foreach($fields_str as $k=>$v){ $fld=trim($k); $val=trim($v); $val=str_replace("\\'","'",$val); $val=stripslashes($val); $val=htmlspecialchars($val,ENT_NOQUOTES); $val=htmlspecialchars($val,ENT_QUOTES); $values_str.="$fld='$val' ,"; } $values_str=substr($values_str,0,strlen($values_str)-1); $values=$values_str; } if($fields_int <> ""){ $values_int=""; foreach($fields_int as $k=>$v){ $fld=trim($k); $val=trim($v); $val=($val=="") ? 0 : $val; $val=str_replace(",","",$val); $values_int.="$fld='$val' ,"; } $values_int=substr($values_int,0,strlen($values_int)-1); if($fields_str <> "") $values=$values_str.",".$values_int; else $values=$values_int; } $sql="UPDATE $tbname SET $values $whr"; //echo "$sql;

"; $rs=mysql_query($sql); } function msgbox($msg){ if($msg!="") { echo "
Information Dialog
$msg
"; } } function redirect_page($url,$delay){ $delay=1; echo ''; } function redirect_page2($url,$delay){ echo ''; } function get_daythai($date){ //echo $date; switch($date) { case "Mon": $printdate = "ѹ"; break; case "Tue": $printdate = "ѧ"; break; case "Wed": $printdate = "ظ"; break; case "Thu": $printdate = "ʺ"; break; case "Fri": $printdate = "ء"; break; case "Sat": $printdate = ""; break; case "Sun": $printdate = "ҷԵ"; break; } return $printdate; } function th_num($xval) { if ( $xval == 0 ) return ""; $xlen = strlen($xval); $xmillion = $xlen; $ndx = 0; $one = 0; $output = ""; while ( $ndx <= $xlen ) { $sfil1 = ""; $unit = ""; $digit = substr($xval,$ndx,1); $pos = ($xlen - $ndx) % 6 ; $xmillion = floor(($xlen - $ndx) / 6); // echo $xmillion, ", $pos [ $digit ]
"; switch ( $digit ) { case "0" : $sfil1 = ""; // $ndx++; break; case "1" : if ( $pos == '2' ) $sfil1 = ""; else if ( $pos == '1' and $one == '1' ) $sfil1 = ""; else $sfil1 = "˹"; // $sfil1 = ( $pos <> '2' ) ? "" : "˹"; break; case "2" : $sfil1 = ( $pos == '2' ) ? "":"ͧ"; break; case "3" : $sfil1 = ""; break; case "4" : $sfil1 = ""; break; case "5" : $sfil1 = ""; break; case "6" : $sfil1 = "ˡ"; break; case "7" : $sfil1 = ""; break; case "8" : $sfil1 = "Ỵ"; break; case "9" : $sfil1 = ""; } $one = 0; if ( $digit <> '0' ) switch ( $pos ) { case '' : $unit = "ʹ"; case '0' : $unit = "ʹ"; break; case '1' : if ( $xmillion > 0 ) $unit = "ҹ"; break; case '2' : $unit = "Ժ"; $one = 1; break; case '3' : $unit = ""; break; case '4' : $unit = "ѹ"; break; case '5' : $unit = ""; break; } $output .= $sfil1 . $unit; $ndx++; } return $output; } function th_numtext($num) { if ( $num == 0 ) return ""; $num = round($num,2); // $xval = cur_num($num,2); $xnum = explode('.',$num); $xdigit = th_num($xnum[0]); // Digit portion $xnum[1] = substr($xnum[1]."00",0,2); $xdec = th_num($xnum[1]); // decimal portion if ( $xdec == "" ) $xdigit .= "ҷǹ"; else $xdigit = $xdigit ."ҷ". $xdec . "ʵҧ"; return $xdigit; } function get_dayinmonth($yymm) { //format 200603 $xy = substr($yymm,0,4); $xm = substr($yymm,4); $lastday = mktime (0,0,0,$xm+1,0,$xy); $xdd = strftime ("%d", $lastday); //echo "



$lastday +++ $xy +++ $xm +++ $dd"; //echo "++$dd ++++ $lastday"; return $xdd; } function get_prnhtml($tophp) { global $backselfphp,$newtitle; //echo $tophp; $xstr.= ""; $xstr.= ""; $xstr.= "","[TD]",$tophp); //$tophp = eregi_replace("","[TR]",$tophp); $tophp = eregi_replace("onmousedown=","[onmousedown]",$tophp); $tophp = eregi_replace("onmouseover=","[onmouseover]",$tophp); $tophp = eregi_replace("onmouseout=","[onmouseout]",$tophp); //$html = strip_tags("$tophp"); //$xline = explode ("[TR]", "$html"); $xstr.= $tophp; $xstr.= ""; $xstr.= ""; $xstr.= "
$newtitle
"; //if ( eregi ("","",$tophp); $tophp = eregi_replace("","",$tophp); $tophp = eregi_replace(" ","",$tophp); //$tophp = eregi_replace("
"; $xstr.= " "; $xstr.= " "; //} $xstr.= "
"; return $xstr; } function calculate_time($FirstDateTime,$EndDateTime){ $FirstDateTime = replaceTime2($FirstDateTime); $EndDateTime = replaceTime2($EndDateTime); $ResultTime = ResultTime($FirstDateTime,$EndDateTime); $ResultTime=substr($ResultTime,0,5); return $ResultTime; } function ResultTime($TimeInStamp, $thistime) { list($Sh, $Sm, $Ss) = explode(":", $TimeInStamp); list($Th, $Tm, $Ts) = explode(":", $thistime); //echo "$Sh, $Sm, $Ss "; $TimeStamp = mktime( $Sh, $Sm, $Ss ); $Timenow = mktime( $Th, $Tm, $Ts ); if($Timenow >= $TimeStamp){ $resulttime = ($Timenow - $TimeStamp); $datetime = gmdate( "d-m-y H:i:s", $resulttime); $conv_time = replaceTime2($datetime); }else{ $conv_time = "00:00:00"; } return $conv_time; } function replaceTime2($datetime){ $cut2s = ereg_replace(" "," 0", $datetime); $commontime = ereg_replace(" ","-",$cut2s); list($z, $x, $c,$getTime) = explode("-", $commontime); list($H, $M ) = explode(":", $getTime); return $GetTimer = $H.":".$M.":00"; } function get_row($whr,$table){ $x = "select * from $table $whr"; //echo "$x ***

"; $rs=mysql_query($x); $alist=mysql_fetch_array($rs); return $alist; } function get_row2($fld,$whr,$table){ $x = "select $fld from $table $whr"; //echo "$x

"; $rs=mysql_query($x); $alist=mysql_fetch_array($rs); return $alist; } function get_numrow($fld,$whr,$gby,$table){ $x = "select $fld from $table $whr $gby"; //echo "$x

"; $rs=mysql_query($x); $row=mysql_num_rows($rs); return $row; } //**** ADDPAGE_TEMPLATE **** function ADDPAGE_TEMPLATENEW($tbname,$JoinSQL,$showfields,$NumrowPerPage,$linkInfo,$PrinaryKey,$fldWhere,$seq_idtable,$showtitle){ global $search,$PageNo,$fldSearch,$SearchCon,$Keyword1,$Keyword2,$SearchSubmit, $HiddenNew,$HiddenPrint,$PrintCode,$ColumnWidth; $action=substr(strrchr ($_SERVER['PHP_SELF'], "/"),1); $sqlCommand=$JoinSQL." "; //echo "$sqlCommand


"; $result=mysql_query($sqlCommand); $cols=count($showfields); $STR_HTML .= << $showtitle EOD; foreach($showfields as $fields => $label){ $widht=$ColumnWidth[$fields]; $STR_HTML .= <<$label EOD; } $STR_HTML .= << EOD; $NumRow=1; $TheRow=1; while($data=mysql_fetch_array($result) ){ $STR_HTML .= << $TheRow EOD; foreach($showfields as $fields => $label){ //echo $data[$fields]."
"; if($PrinaryKey==$fields) $ID=$data[$PrinaryKey]; $STR_HTML .= <<$data[$fields] EOD; } $STR_HTML .= << EOD; $NumRow++; $TheRow++; } $STR_HTML .= << EOD; return $STR_HTML; } // **** ADDPAGE_TEMPLATE_NOCLICK **** function ADDPAGE_TEMPLATE_NOCLICK($tbname,$JoinSQL,$showfields,$NumrowPerPage,$linkInfo,$PrinaryKey,$fldWhere,$fldOrderBy,$lableAdd,$ReadOnly){ global $search,$PageNo,$fldSearch,$SearchCon,$Keyword1,$Keyword2,$SearchSubmit, $showtitle, $HiddenNew,$HiddenPrint,$PrintCode,$ColumnWidth; global $OrderByField,$FieldsStatus,$StatusColor,$SelectField,$FieldsColor,$ValueColor,$ofset; $action=substr(strrchr ($_SERVER['PHP_SELF'], "/"),1); $whrofset=($ofset <> "" ) ? "AND $PrinaryKey='$ofset' " : ""; $PageNo=($PageNo=="") ? 1 : $PageNo; $Keyword1=str_replace("%27","'",$Keyword1); $Keyword1=str_replace("\\'","'",$Keyword1); $Keyword1=stripslashes($Keyword1); $Keyword1=htmlspecialchars($Keyword1,ENT_NOQUOTES); $Keyword1=htmlspecialchars($Keyword1,ENT_QUOTES); if($search=="y"){ if($SearchCon==1) $xwhr=" AND $fldSearch LIKE '$Keyword1%' "; if($SearchCon==2) $xwhr=" AND $fldSearch LIKE '%$Keyword1' "; if($SearchCon==3) $xwhr=" AND $fldSearch LIKE '$Keyword1' "; if($SearchCon==4) $xwhr=" AND $fldSearch LIKE '%$Keyword1%' "; if($SearchCon==5) $xwhr=" AND $fldSearch LIKE '%$Keyword1%' "; $whr=str_replace("AND"," WHERE ",$xwhr); //$whr=$xwhr; $whr.="$fldWhere $whrofset"; $xlink="&fldSearch=$fldSearch&SearchCon=$SearchCon&Keyword1=$Keyword1&Keyword2=$Keyword2"; $xlink=str_replace("'","%27",$xlink); }else{ $whr=str_replace("AND"," WHERE ",$fldWhere)." $whrofset"; if($fldWhere == "" ) $whr=str_replace("AND"," WHERE ",$whrofset); //echo $whrofset; } $sqlCommand="SELECT * FROM $tbname $whr"; //echo $sqlCommand; $result=mysql_query($sqlCommand); $TotalRow=mysql_num_rows($result); $TotalPage=ceil($TotalRow / $NumrowPerPage); $FirstRecord=(($PageNo-1) * $NumrowPerPage) + 1 ; $LastRecord=($FirstRecord+$NumrowPerPage)-1; $NextPage=($PageNo >= $TotalPage) ? $TotalPage : $PageNo+1; $PrevPage=($PageNo == 1) ? 1 : $PageNo-1; if($PageNo==1 AND $TotalPage > 1){ $STR_PAGE="     "; } if($PageNo==$TotalPage AND $TotalPage > 1){ $STR_PAGE="     "; } if($PageNo > 1 AND $PageNo < $TotalPage){ $STR_PAGE="     "; } if($PageNo > $TotalPage OR $TotalPage == 1){ $STR_PAGE="     "; } //$sqlCommand=$JoinSQL." WHERE (RuningCount BETWEEN $FirstRecord AND $LastRecord ) $xwhr $fldWhere "; //echo $sqlCommand; $seltbname = str_replace("'","%27",$tbname); $seltbname = str_replace('\\',"",$seltbname ); $seltbname = str_replace("","%",$seltbname ); $data=get_row("where TBNAME='$seltbname ' ","TBLORDERBY"); $seltbname=$data["TBNAME"]; $xord=$data["FLDORDERBY"]; if(trim($xord) == "" or empty($xord )){ $fldOrderBy=($fldOrderBy=="") ? $PrinaryKey: $fldOrderBy; }else{ $fldOrderBy=str_replace(":"," ",$xord); } //echo $fldOrderBy; //$fldOrderBy=($fldOrderBy=="") ? $PrinaryKey: $fldOrderBy; $SelectField=($SelectField=="") ? "*" : $SelectField; $sqlCommand="SELECT $SelectField FROM (SELECT RuningCount = ROW_NUMBER() OVER (ORDER BY $fldOrderBy),$SelectField FROM $tbname $whr ) AS LogWithRowNumbers WHERE (RuningCount BETWEEN $FirstRecord AND $LastRecord )"; $result=mysql_query($sqlCommand); //echo "
".$sqlCommand; $xtbname=str_replace("'","%27",$tbname); $STR_HTML .= <<
  $showtitle

EOD; if($HiddenNew == "") { $STR_HTML.=<< EOD; } $STR_HTML.=<< EOD; } $STR_HTML.=<< $STR_PAGE 价˹ :
EOD; foreach($showfields as $fields => $label){ $widht=$ColumnWidth[$fields]; $STR_HTML .= <<$label EOD; } /* if($ReadOnly==1){ $STR_HTML .= << EOD; } */ $STR_HTML .= << EOD; $NumRow=1; $TheRow=1; while($data=mysql_fetch_array($result) ){ $ID=$data[$PrinaryKey]; $Status=$data[$FieldsStatus]; $theAction=($Status=="" or $FieldsStatus =="" or $StatusColor=="") ? "#F4F4F4" : $StatusColor[$Status];//defind color $theDefaultColor="#FFCCFF"; //pink $thePointerColor="#FFCC99"; // red $linkpage2=($ReadOnly==1) ? "top.location.href='$linkInfo?rowkey=edit&ID=$ID'" : ""; $FldColor=$data[$FieldsColor]; $FontColor=$ValueColor[$FldColor]; $STR_HTML .= << EOD; foreach($showfields as $fields => $label){ if($PrinaryKey==$fields) $ID=$data[$PrinaryKey]; if($fields==$FieldsColor or $ofset <> ""){ if($ofset <> ""){ $FontColor=($PrinaryKey==$fields) ? "red" : ""; $xstr1=($PrinaryKey==$fields) ? "" : ""; $xstr2=($PrinaryKey==$fields) ? "" : ""; $STR_HTML .= <<$xstr1$data[$fields]$xstr2 EOD; }else{ $STR_HTML .= <<$data[$fields] EOD; } }else{ $STR_HTML .= <<$data[$fields] EOD; } } /* if($ReadOnly==1){ $strlink=""; $STR_HTML .= <<$strlink EOD; } */ $STR_HTML .= << EOD; $NumRow++; $TheRow++; } $STR_HTML .= <<
$data[RuningCount]
 
EOD; return $STR_HTML; } // **** ADDPAGE_TEMPLATE **** function ADDPAGE_TEMPLATE_TESOLE($tbname,$JoinSQL,$showfields,$NumrowPerPage,$linkInfo,$PrinaryKey,$fldWhere,$fldOrderBy,$lableAdd,$ReadOnly){ global $search,$PageNo,$fldSearch,$SearchCon,$Keyword1,$Keyword2,$SearchSubmit, $showtitle, $HiddenNew,$HiddenPrint,$PrintCode,$ColumnWidth,$FilterArray,$KeyFilter,$Filter,$DoDate1,$DoDate2,$showfields2,$sql_roc, $xgroupby,$showfields_total; global $OrderByField,$FieldsStatus,$StatusColor,$SelectField,$FieldsColor,$ValueColor,$ofset; echo $DoDate1.$DoDate2; $action=substr(strrchr ($_SERVER['PHP_SELF'], "/"),1); $backselfphp=$action; $whrofset=($ofset <> "" ) ? "AND $PrinaryKey='$ofset' " : ""; $PageNo=($PageNo=="") ? 1 : $PageNo; $Keyword1=str_replace("%27","'",$Keyword1); $Keyword1=str_replace("\\'","'",$Keyword1); $Keyword1=stripslashes($Keyword1); $Keyword1=htmlspecialchars($Keyword1,ENT_NOQUOTES); $Keyword1=htmlspecialchars($Keyword1,ENT_QUOTES); $FilterWhr==""; if($Filter <> "") $FilterWhr="AND $KeyFilter='$Filter' "; if($search=="y"){ if($SearchCon==1) $xwhr=" AND $fldSearch LIKE '$Keyword1%' "; if($SearchCon==2) $xwhr=" AND $fldSearch LIKE '%$Keyword1' "; if($SearchCon==3) $xwhr=" AND $fldSearch LIKE '$Keyword1' "; if($SearchCon==4) $xwhr=" AND $fldSearch LIKE '%$Keyword1%' "; //if($SearchCon==5) $xwhr=" AND $fldSearch LIKE '%$Keyword1%' "; $whr=str_replace("AND"," WHERE ",$xwhr); //$whr=$xwhr; $whr.="$fldWhere $whrofset $FilterWhr"; $xlink="&fldSearch=$fldSearch&SearchCon=$SearchCon&Keyword1=$Keyword1&Keyword2=$Keyword2&Filter=$Filter&DoDate1=$DoDate1&DoDate2=$DoDate2"; $xlink=str_replace("'","%27",$xlink); //echo $xlink; }else{ //$fldWhere=trim($fldWhere); //$whr=str_replace("AND"," WHERE ",$fldWhere)." $whrofset"; //if($fldWhere == "" ) $whr=str_replace("AND"," WHERE ",$whrofset); //echo $whrofset; $whr=" WHERE $PrinaryKey LIKE '%' $fldWhere $whrofset $FilterWhr"; } $sqlCommand=$sql_roc.$whr.$xgroupby; //$sqlCommand="SELECT * FROM $tbname $whr"; //echo $sqlCommand; $result=mysql_query($sqlCommand); $TotalRow=mysql_num_rows($result); //$TotalRow =20; $TotalPage=ceil($TotalRow / $NumrowPerPage); //echo $TotalPage; $FirstRecord=(($PageNo-1) * $NumrowPerPage) + 1 ; $LastRecord=($FirstRecord+$NumrowPerPage)-1; $NextPage=($PageNo >= $TotalPage) ? $TotalPage : $PageNo+1; $PrevPage=($PageNo == 1) ? 1 : $PageNo-1; if($PageNo==1 AND $TotalPage > 1){ $STR_PAGE="     "; } if($PageNo==$TotalPage AND $TotalPage > 1){ $STR_PAGE="     "; } if($PageNo > 1 AND $PageNo < $TotalPage){ $STR_PAGE="     "; } if($PageNo > $TotalPage OR $TotalPage == 1){ $STR_PAGE="     "; } $seltbname = str_replace("'","%27",$tbname); $seltbname = str_replace('\\',"",$seltbname ); $seltbname = str_replace("","%",$seltbname ); //....edit_ole /* $data=get_row("where TBNAME='$seltbname' ","TBLORDERBY"); $seltbname=$data["TBNAME"]; $xord=$data["FLDORDERBY"]; if(trim($xord) == "" or empty($xord )){ $fldOrderBy=($fldOrderBy=="") ? $PrinaryKey: $fldOrderBy; }else{ $fldOrderBy=str_replace(":"," ",$xord); } */ //....edit_ole //echo $fldOrderBy; //$fldOrderBy=($fldOrderBy=="") ? $PrinaryKey: $fldOrderBy; $SelectField=($SelectField=="") ? "*" : $SelectField; if($FirstRecord==1)$planFirstRecord=0;else $planFirstRecord=$FirstRecord; $limit=" limit $planFirstRecord , 20"; //$sqlCommand="SELECT $SelectField FROM $tbname $whr limit $FirstRecord , $LastRecord "; $sqlCommand=$sql_roc.$whr.$xgroupby.$limit; $sqlCommand_print=$sql_roc.$whr.$xgroupby; $result=mysql_query($sqlCommand); //echo $sqlCommand; //$xtbname=str_replace("'","%27",$sql_roc); $STR_HTML .= <<

ѹ : Click here to pick up the date ֧ѹ Click here to pick up the date
EOD; if(!empty($FilterArray)){ $STR_HTML .= << EOD; foreach($FilterArray as $key => $val){ $selected=($Filter==$key) ? "selected" : ""; $STR_HTML .= <<$val EOD; } $STR_HTML .= << EOD; } $STR_HTML .= <<
     EOD; if($HiddenNew == "") { $STR_HTML.=<< EOD; } $STR_HTML.=<< EOD; } $STR_HTML.=<< $STR_PAGE 价˹ : ӹǹ˹ : $TotalPage
EOD; foreach($showfields as $fields => $label){ $widht=$ColumnWidth[$fields]; $STR_HTML .= <<$label EOD; } /* if($ReadOnly==1){ $STR_HTML .= << EOD; } */ $STR_HTML .= << EOD; $NumRow=1; $TheRow=1; $xi=$FirstRecord ; $i=1; //echo "555"; $total1=$total2=$total3=0; while($data=mysql_fetch_array($result)){ //echo "6666666"; $total1+=$data["quant"]; $total2+=$data["uprice"]; $total3+=$data["tprice"]; $ID=$data[$PrinaryKey]; $Status=$data[$FieldsStatus]; $theAction=($Status=="" or $FieldsStatus =="" or $StatusColor=="") ? "#F4F4F4" : $StatusColor[$Status];//defind color $theDefaultColor="#FFCCFF"; //pink $thePointerColor="#FFCC99"; // red $linkpage2=($ReadOnly==1) ? "top.location.href='$linkInfo?rowkey=edit&ID=$ID'" : ""; $FldColor=$data[$FieldsColor]; $FontColor=$ValueColor[$FldColor]; $STR_HTML .= << EOD; foreach($showfields as $fields => $label){ //if($fields=="quant")$align="xright"; else $align="xleft"; //if($fields=="uprice")$align="xright"; else $align="xleft"; //if($fields=="tprice")$align="xright"; else $align="xleft"; //echo $fields; //if($fields==$xfields)$align="xright"; else $align="xleft"; if($PrinaryKey==$fields) $ID=$data[$PrinaryKey]; if($fields==$FieldsColor or $ofset <> ""){ if($ofset <> ""){ $FontColor=($PrinaryKey==$fields) ? "red" : ""; $xstr1=($PrinaryKey==$fields) ? "" : ""; $xstr2=($PrinaryKey==$fields) ? "" : ""; $STR_HTML .= <<$xstr1$data[$fields]$xstr2 EOD; }else{ $STR_HTML .= <<$data[$fields] EOD; } }else{ //,"quant"=>"ӹǹ","uprice"=>"Ҥҵ˹","tprice"=>"Ҥ if(strstr($fields,"~")<>""){ $xdec=substr(strrchr ($fields, "~"),1); $fields=substr($fields,0,strrpos ($fields, "~")); $data[$fields]=($data[$fields]<>0) ? number_format($data[$fields],$xdec) : ""; } $STR_HTML .= <<$data[$fields] EOD; } } /* if($ReadOnly==1){ $strlink=""; $STR_HTML .= <<$strlink EOD; } */ $STR_HTML .= << EOD; $NumRow++; $TheRow++; $xi++; $i++; } $total2=number_format($total2,2); $total3=number_format($total3,2); /*$STR_HTML .= << EOD; */ $STR_HTML .= <<
$xi $total1 $total2 $total3
EOD; return $STR_HTML; } function ADDPAGE_TEMPLATE_TESOLE_NOLIMIT($tbname,$JoinSQL,$showfields,$NumrowPerPage,$linkInfo,$PrinaryKey,$fldWhere,$fldOrderBy,$lableAdd,$ReadOnly){ global $search,$PageNo,$fldSearch,$SearchCon,$Keyword1,$Keyword2,$SearchSubmit, $showtitle, $HiddenNew,$HiddenPrint,$PrintCode,$ColumnWidth,$FilterArray,$KeyFilter,$Filter,$DoDate1,$DoDate2,$showfields2,$sql_roc, $xgroupby,$showfields_total; global $OrderByField,$FieldsStatus,$StatusColor,$SelectField,$FieldsColor,$ValueColor,$ofset; $action=substr(strrchr ($_SERVER['PHP_SELF'], "/"),1); $backselfphp=$action; $whrofset=($ofset <> "" ) ? "AND $PrinaryKey='$ofset' " : ""; $PageNo=($PageNo=="") ? 1 : $PageNo; $Keyword1=str_replace("%27","'",$Keyword1); $Keyword1=str_replace("\\'","'",$Keyword1); $Keyword1=stripslashes($Keyword1); $Keyword1=htmlspecialchars($Keyword1,ENT_NOQUOTES); $Keyword1=htmlspecialchars($Keyword1,ENT_QUOTES); $FilterWhr==""; if($Filter <> "") $FilterWhr="AND $KeyFilter='$Filter' "; if($search=="y"){ if($SearchCon==1) $xwhr=" AND $fldSearch LIKE '$Keyword1%' "; if($SearchCon==2) $xwhr=" AND $fldSearch LIKE '%$Keyword1' "; if($SearchCon==3) $xwhr=" AND $fldSearch LIKE '$Keyword1' "; if($SearchCon==4) $xwhr=" AND $fldSearch LIKE '%$Keyword1%' "; //if($SearchCon==5) $xwhr=" AND $fldSearch LIKE '%$Keyword1%' "; $whr=str_replace("AND"," WHERE ",$xwhr); //$whr=$xwhr; $whr.="$fldWhere $whrofset $FilterWhr"; $xlink="&fldSearch=$fldSearch&SearchCon=$SearchCon&Keyword1=$Keyword1&Keyword2=$Keyword2&Filter=$Filter&DoDate1=$DoDate1&DoDate2=$DoDate2"; $xlink=str_replace("'","%27",$xlink); //echo $xlink; }else{ //$fldWhere=trim($fldWhere); //$whr=str_replace("AND"," WHERE ",$fldWhere)." $whrofset"; //if($fldWhere == "" ) $whr=str_replace("AND"," WHERE ",$whrofset); //echo $whrofset; $whr=" WHERE $PrinaryKey LIKE '%' $fldWhere $whrofset $FilterWhr"; } $sqlCommand=$sql_roc.$whr.$xgroupby; //$sqlCommand="SELECT * FROM $tbname $whr"; //echo $sqlCommand; $result=mysql_query($sqlCommand); $TotalRow=mysql_num_rows($result); //$TotalRow =20; $TotalPage=ceil($TotalRow / $NumrowPerPage); //echo $TotalPage; $FirstRecord=(($PageNo-1) * $NumrowPerPage) + 1 ; $LastRecord=($FirstRecord+$NumrowPerPage)-1; $NextPage=($PageNo >= $TotalPage) ? $TotalPage : $PageNo+1; $PrevPage=($PageNo == 1) ? 1 : $PageNo-1; if($PageNo==1 AND $TotalPage > 1){ $STR_PAGE="     "; } if($PageNo==$TotalPage AND $TotalPage > 1){ $STR_PAGE="     "; } if($PageNo > 1 AND $PageNo < $TotalPage){ $STR_PAGE="     "; } if($PageNo > $TotalPage OR $TotalPage == 1){ $STR_PAGE="     "; } $seltbname = str_replace("'","%27",$tbname); $seltbname = str_replace('\\',"",$seltbname ); $seltbname = str_replace("","%",$seltbname ); //....edit_ole /* $data=get_row("where TBNAME='$seltbname' ","TBLORDERBY"); $seltbname=$data["TBNAME"]; $xord=$data["FLDORDERBY"]; if(trim($xord) == "" or empty($xord )){ $fldOrderBy=($fldOrderBy=="") ? $PrinaryKey: $fldOrderBy; }else{ $fldOrderBy=str_replace(":"," ",$xord); } */ //....edit_ole //echo $fldOrderBy; //$fldOrderBy=($fldOrderBy=="") ? $PrinaryKey: $fldOrderBy; $SelectField=($SelectField=="") ? "*" : $SelectField; if($FirstRecord==1)$planFirstRecord=0;else $planFirstRecord=$FirstRecord; $limit=" limit $planFirstRecord , 20"; //$sqlCommand="SELECT $SelectField FROM $tbname $whr limit $FirstRecord , $LastRecord "; $sqlCommand=$sql_roc.$whr.$xgroupby; $sqlCommand_print=$sql_roc.$whr.$xgroupby; $result=mysql_query($sqlCommand); //echo $sqlCommand; //$xtbname=str_replace("'","%27",$sql_roc); $STR_HTML .= <<

ѹ : Click here to pick up the date ֧ѹ Click here to pick up the date
EOD; if(!empty($FilterArray)){ $STR_HTML .= << EOD; foreach($FilterArray as $key => $val){ $selected=($Filter==$key) ? "selected" : ""; $STR_HTML .= <<$val EOD; } $STR_HTML .= << EOD; } $STR_HTML .= <<
     EOD; if($HiddenNew == "") { $STR_HTML.=<< EOD; } $STR_HTML.=<< EOD; } $STR_HTML.=<< $STR_PAGE 价˹ : ӹǹ˹ : $TotalPage
EOD; foreach($showfields as $fields => $label){ $widht=$ColumnWidth[$fields]; $STR_HTML .= <<$label EOD; } /* if($ReadOnly==1){ $STR_HTML .= << EOD; } */ $STR_HTML .= << EOD; $NumRow=1; $TheRow=1; $xi=$FirstRecord ; $i=1; //echo "555"; $total1=$total2=$total3=0; while($data=mysql_fetch_array($result)){ //echo "6666666"; $total1+=$data["quant"]; $total2+=$data["uprice"]; $total3+=$data["tprice"]; $ID=$data[$PrinaryKey]; $Status=$data[$FieldsStatus]; $theAction=($Status=="" or $FieldsStatus =="" or $StatusColor=="") ? "#F4F4F4" : $StatusColor[$Status];//defind color $theDefaultColor="#FFCCFF"; //pink $thePointerColor="#FFCC99"; // red $linkpage2=($ReadOnly==1) ? "top.location.href='$linkInfo?rowkey=edit&ID=$ID'" : ""; $FldColor=$data[$FieldsColor]; $FontColor=$ValueColor[$FldColor]; $STR_HTML .= << EOD; foreach($showfields as $fields => $label){ //if($fields=="quant")$align="xright"; else $align="xleft"; //if($fields=="uprice")$align="xright"; else $align="xleft"; //if($fields=="tprice")$align="xright"; else $align="xleft"; //echo $fields; //if($fields==$xfields)$align="xright"; else $align="xleft"; if($PrinaryKey==$fields) $ID=$data[$PrinaryKey]; if($fields==$FieldsColor or $ofset <> ""){ if($ofset <> ""){ $FontColor=($PrinaryKey==$fields) ? "red" : ""; $xstr1=($PrinaryKey==$fields) ? "" : ""; $xstr2=($PrinaryKey==$fields) ? "" : ""; $STR_HTML .= <<$xstr1$data[$fields]$xstr2 EOD; }else{ $STR_HTML .= <<$data[$fields] EOD; } }else{ //,"quant"=>"ӹǹ","uprice"=>"Ҥҵ˹","tprice"=>"Ҥ if(strstr($fields,"~")<>""){ $xdec=substr(strrchr ($fields, "~"),1); $fields=substr($fields,0,strrpos ($fields, "~")); $data[$fields]=($data[$fields]<>0) ? number_format($data[$fields],$xdec) : ""; } $STR_HTML .= <<$data[$fields] EOD; } } /* if($ReadOnly==1){ $strlink=""; $STR_HTML .= <<$strlink EOD; } */ $STR_HTML .= << EOD; $NumRow++; $TheRow++; $xi++; $i++; } $total2=number_format($total2,2); $total3=number_format($total3,2); /*$STR_HTML .= << EOD; */ $STR_HTML .= <<
$xi $total1 $total2 $total3
EOD; return $STR_HTML; } //*******FINANC function ADDPAGE_TEMPLATE_NEWSAINOY_FINANCE($tbname,$JoinSQL,$showfields,$NumrowPerPage,$linkInfo,$PrinaryKey,$fldWhere,$fldOrderBy,$lableAdd,$ReadOnly){ global $search,$PageNo,$fldSearch,$SearchCon,$Keyword1,$Keyword2,$SearchSubmit, $showtitlem,$export_filename,$export_file_program, $HiddenNew,$HiddenPrint,$PrintCode,$ColumnWidth,$FilterArray,$KeyFilter,$Filter,$DoDate1,$DoDate2,$showfields2,$sql_roc, $xgroupby,$showfields_total; global $OrderByField,$FieldsStatus,$StatusColor,$SelectField,$FieldsColor,$ValueColor,$ofset,$total1,$total2,$filename ; //echo $DoDate1.$DoDate2; $action=substr(strrchr ($_SERVER['PHP_SELF'], "/"),1); $backselfphp=$action; $whrofset=($ofset <> "" ) ? "AND $PrinaryKey='$ofset' " : ""; $PageNo=($PageNo=="") ? 1 : $PageNo; $Keyword1=str_replace("%27","'",$Keyword1); $Keyword1=str_replace("\\'","'",$Keyword1); $Keyword1=stripslashes($Keyword1); $Keyword1=htmlspecialchars($Keyword1,ENT_NOQUOTES); $Keyword1=htmlspecialchars($Keyword1,ENT_QUOTES); $FilterWhr==""; if($Filter <> "") $FilterWhr="AND $KeyFilter='$Filter' "; if($search=="y"){ //if($SearchCon==1) $xwhr=" AND $fldSearch LIKE '$Keyword1%' "; //if($SearchCon==2) $xwhr=" AND $fldSearch LIKE '%$Keyword1' "; //if($SearchCon==3) $xwhr=" AND $fldSearch LIKE '$Keyword1' "; //if($SearchCon==4) $xwhr=" AND $fldSearch LIKE '%$Keyword1%' "; //if($SearchCon==5) $xwhr=" AND $fldSearch LIKE '%$Keyword1%' "; $xwhr=" AND $fldSearch LIKE '%$Keyword1%' "; $whr=str_replace("AND"," WHERE ",$xwhr); //$whr=$xwhr; $whr.="$fldWhere $whrofset $FilterWhr"; $xlink="&fldSearch=$fldSearch&SearchCon=$SearchCon&Keyword1=$Keyword1&Keyword2=$Keyword2&Filter=$Filter&DoDate1=$DoDate1&DoDate2=$DoDate2"; $xlink=str_replace("'","%27",$xlink); //echo $xlink; }else{ //$fldWhere=trim($fldWhere); //$whr=str_replace("AND"," WHERE ",$fldWhere)." $whrofset"; //if($fldWhere == "" ) $whr=str_replace("AND"," WHERE ",$whrofset); //echo $whrofset; $whr=" WHERE $PrinaryKey LIKE '%' $fldWhere $whrofset $FilterWhr"; } $sqlCommand=$sql_roc.$whr.$xgroupby; //$sqlCommand="SELECT * FROM $tbname $whr"; //echo $sqlCommand; $result=mysql_query($sqlCommand); $TotalRow=mysql_num_rows($result); //$TotalRow =20; $TotalPage=ceil($TotalRow / $NumrowPerPage); //echo $TotalPage; $FirstRecord=(($PageNo-1) * $NumrowPerPage) + 1 ; $LastRecord=($FirstRecord+$NumrowPerPage)-1; $NextPage=($PageNo >= $TotalPage) ? $TotalPage : $PageNo+1; $PrevPage=($PageNo == 1) ? 1 : $PageNo-1; if($PageNo==1 AND $TotalPage > 1){ $STR_PAGE="    $PageNo : $TotalPage   "; } if($PageNo==$TotalPage AND $TotalPage > 1){ $STR_PAGE="    $PageNo : $TotalPage   "; } if($PageNo > 1 AND $PageNo < $TotalPage){ $STR_PAGE="    $PageNo : $TotalPage   "; } if($PageNo > $TotalPage OR $TotalPage == 1){ $STR_PAGE="    $PageNo : $TotalPage   "; } $seltbname = str_replace("'","%27",$tbname); $seltbname = str_replace('\\',"",$seltbname ); $seltbname = str_replace("","%",$seltbname ); //....edit_ole /* $data=get_row("where TBNAME='$seltbname' ","TBLORDERBY"); $seltbname=$data["TBNAME"]; $xord=$data["FLDORDERBY"]; if(trim($xord) == "" or empty($xord )){ $fldOrderBy=($fldOrderBy=="") ? $PrinaryKey: $fldOrderBy; }else{ $fldOrderBy=str_replace(":"," ",$xord); } */ //....edit_ole //echo $fldOrderBy; //$fldOrderBy=($fldOrderBy=="") ? $PrinaryKey: $fldOrderBy; $SelectField=($SelectField=="") ? "*" : $SelectField; if($FirstRecord==1)$planFirstRecord=0;else $planFirstRecord=$FirstRecord; $limit=" limit $planFirstRecord , 25"; //$sqlCommand="SELECT $SelectField FROM $tbname $whr limit $FirstRecord , $LastRecord "; $sqlCommand=$sql_roc.$whr.$xgroupby.$limit; $sqlCommand_print=$sql_roc.$whr.$xgroupby; $result=mysql_query($sqlCommand); //echo $sqlCommand; //$xtbname=str_replace("'","%27",$sql_roc); $STR_HTML .= <<

ѹ : Click here to pick up the date ֧ѹ Click here to pick up the date
  $TotalRow : Records
EOD; if(!empty($FilterArray)){ $STR_HTML .= << EOD; foreach($FilterArray as $key => $val){ $selected=($Filter==$key) ? "selected" : ""; $STR_HTML .= <<$val EOD; } $STR_HTML .= << EOD; } $STR_HTML .= <<
| EOD; if($HiddenNew == "") { $STR_HTML.=<< EOD; } $STR_HTML.=<< EOD; } //$xfilename="pat".$DoDate1."-".$DoDate2.".TXT"; $STR_HTML.=<< --> $STR_PAGE 价˹ :
EOD; foreach($showfields as $fields => $label){ $widht=$ColumnWidth[$fields]; $STR_HTML .= <<$label EOD; } /* if($ReadOnly==1){ $STR_HTML .= << EOD; } */ $STR_HTML .= << EOD; $NumRow=1; $TheRow=1; $xi=$FirstRecord ; $i=1; //echo "555"; $total1=$total2=$total3=0; while($data=mysql_fetch_array($result)){ //echo "6666666"; $total1+=$data["quant"]; $total2+=$data["uprice"]; $total3+=$data["tprice"]; $ID=$data[$PrinaryKey]; $Status=$data[$FieldsStatus]; $theAction=($Status=="" or $FieldsStatus =="" or $StatusColor=="") ? "#F4F4F4" : $StatusColor[$Status];//defind color $theDefaultColor="#E67A86"; //pink $thePointerColor="#FFCC99"; // red $linkpage2=($ReadOnly==1) ? "top.location.href='$linkInfo?rowkey=edit&ID=$ID'" : ""; $FldColor=$data[$FieldsColor]; $FontColor=$ValueColor[$FldColor]; $STR_HTML .= << EOD; foreach($showfields as $fields => $label){ //if($fields=="quant")$align="xright"; else $align="xleft"; //if($fields=="uprice")$align="xright"; else $align="xleft"; //if($fields=="tprice")$align="xright"; else $align="xleft"; //echo $fields; //if($fields==$xfields)$align="xright"; else $align="xleft"; if($PrinaryKey==$fields) $ID=$data[$PrinaryKey]; if($fields==$FieldsColor or $ofset <> ""){ if($ofset <> ""){ $FontColor=($PrinaryKey==$fields) ? "red" : ""; $xstr1=($PrinaryKey==$fields) ? "" : ""; $xstr2=($PrinaryKey==$fields) ? "" : ""; $STR_HTML .= <<$xstr1$data[$fields]$xstr2 EOD; }else{ $STR_HTML .= <<$data[$fields] EOD; } }else{ //,"quant"=>"ӹǹ","uprice"=>"Ҥҵ˹","tprice"=>"Ҥ if(strstr($fields,"~")<>""){ $xdec=substr(strrchr ($fields, "~"),1); $fields=substr($fields,0,strrpos ($fields, "~")); $data[$fields]=($data[$fields]<>0) ? number_format($data[$fields],$xdec) : ""; } $STR_HTML .= <<$data[$fields] EOD; } } /* if($ReadOnly==1){ $strlink=""; $STR_HTML .= <<$strlink EOD; } */ $STR_HTML .= << EOD; $NumRow++; $TheRow++; $xi++; $i++; } $total2=number_format($total2,2); $total3=number_format($total3,2); /*$STR_HTML .= << EOD; */ $STR_HTML .= <<
$xi $total1 $total2 $total3

$STR_PAGE 价˹ :
EOD; return $STR_HTML; } //***** //****pas function ADDPAGE_TEMPLATE_NEWSAINOY_PAS($tbname,$JoinSQL,$showfields,$NumrowPerPage,$linkInfo,$PrinaryKey,$fldWhere,$fldOrderBy,$lableAdd,$ReadOnly){ global $search,$PageNo,$fldSearch,$SearchCon,$Keyword1,$Keyword2,$SearchSubmit, $showtitlem,$export_filename,$export_file_program, $HiddenNew,$HiddenPrint,$PrintCode,$ColumnWidth,$FilterArray,$KeyFilter,$Filter,$DoDate1,$DoDate2,$showfields2,$sql_roc, $xgroupby,$showfields_total; global $OrderByField,$FieldsStatus,$StatusColor,$SelectField,$FieldsColor,$ValueColor,$ofset,$total1,$total2,$filename ; //echo $DoDate1.$DoDate2; $action=substr(strrchr ($_SERVER['PHP_SELF'], "/"),1); $backselfphp=$action; $whrofset=($ofset <> "" ) ? "AND $PrinaryKey='$ofset' " : ""; $PageNo=($PageNo=="") ? 1 : $PageNo; $Keyword1=str_replace("%27","'",$Keyword1); $Keyword1=str_replace("\\'","'",$Keyword1); $Keyword1=stripslashes($Keyword1); $Keyword1=htmlspecialchars($Keyword1,ENT_NOQUOTES); $Keyword1=htmlspecialchars($Keyword1,ENT_QUOTES); $FilterWhr==""; if($Filter <> "") $FilterWhr="AND $KeyFilter='$Filter' "; if($search=="y"){ //if($SearchCon==1) $xwhr=" AND $fldSearch LIKE '$Keyword1%' "; //if($SearchCon==2) $xwhr=" AND $fldSearch LIKE '%$Keyword1' "; //if($SearchCon==3) $xwhr=" AND $fldSearch LIKE '$Keyword1' "; //if($SearchCon==4) $xwhr=" AND $fldSearch LIKE '%$Keyword1%' "; //if($SearchCon==5) $xwhr=" AND $fldSearch LIKE '%$Keyword1%' "; $xwhr=" AND $fldSearch LIKE '%$Keyword1%' "; $whr=str_replace("AND"," WHERE ",$xwhr); //$whr=$xwhr; $whr.="$fldWhere $whrofset $FilterWhr"; $xlink="&fldSearch=$fldSearch&SearchCon=$SearchCon&Keyword1=$Keyword1&Keyword2=$Keyword2&Filter=$Filter&DoDate1=$DoDate1&DoDate2=$DoDate2"; $xlink=str_replace("'","%27",$xlink); //echo $xlink; }else{ //$fldWhere=trim($fldWhere); //$whr=str_replace("AND"," WHERE ",$fldWhere)." $whrofset"; //if($fldWhere == "" ) $whr=str_replace("AND"," WHERE ",$whrofset); //echo $whrofset; $whr=" WHERE $PrinaryKey LIKE '%' $fldWhere $whrofset $FilterWhr"; } $sqlCommand=$sql_roc.$whr.$xgroupby; //$sqlCommand="SELECT * FROM $tbname $whr"; //echo $sqlCommand; $result=mysql_query($sqlCommand); $TotalRow=mysql_num_rows($result); //$TotalRow =20; $TotalPage=ceil($TotalRow / $NumrowPerPage); //echo $TotalPage; $FirstRecord=(($PageNo-1) * $NumrowPerPage) + 1 ; $LastRecord=($FirstRecord+$NumrowPerPage)-1; $NextPage=($PageNo >= $TotalPage) ? $TotalPage : $PageNo+1; $PrevPage=($PageNo == 1) ? 1 : $PageNo-1; if($PageNo==1 AND $TotalPage > 1){ $STR_PAGE="    $PageNo : $TotalPage   "; } if($PageNo==$TotalPage AND $TotalPage > 1){ $STR_PAGE="    $PageNo : $TotalPage   "; } if($PageNo > 1 AND $PageNo < $TotalPage){ $STR_PAGE="    $PageNo : $TotalPage   "; } if($PageNo > $TotalPage OR $TotalPage == 1){ $STR_PAGE="    $PageNo : $TotalPage   "; } $seltbname = str_replace("'","%27",$tbname); $seltbname = str_replace('\\',"",$seltbname ); $seltbname = str_replace("","%",$seltbname ); //....edit_ole /* $data=get_row("where TBNAME='$seltbname' ","TBLORDERBY"); $seltbname=$data["TBNAME"]; $xord=$data["FLDORDERBY"]; if(trim($xord) == "" or empty($xord )){ $fldOrderBy=($fldOrderBy=="") ? $PrinaryKey: $fldOrderBy; }else{ $fldOrderBy=str_replace(":"," ",$xord); } */ //....edit_ole //echo $fldOrderBy; //$fldOrderBy=($fldOrderBy=="") ? $PrinaryKey: $fldOrderBy; $SelectField=($SelectField=="") ? "*" : $SelectField; if($FirstRecord==1)$planFirstRecord=0;else $planFirstRecord=$FirstRecord; $limit=" limit $planFirstRecord , 25"; //$sqlCommand="SELECT $SelectField FROM $tbname $whr limit $FirstRecord , $LastRecord "; $sqlCommand=$sql_roc.$whr.$xgroupby.$limit; $sqlCommand_print=$sql_roc.$whr.$xgroupby; $result=mysql_query($sqlCommand); //echo $sqlCommand; //$xtbname=str_replace("'","%27",$sql_roc); $STR_HTML .= <<

ѹ : Click here to pick up the date ֧ѹ Click here to pick up the date
  $TotalRow : Records
EOD; if(!empty($FilterArray)){ $STR_HTML .= << EOD; foreach($FilterArray as $key => $val){ $selected=($Filter==$key) ? "selected" : ""; $STR_HTML .= <<$val EOD; } $STR_HTML .= << EOD; } $STR_HTML .= <<
| EOD; if($HiddenNew == "") { $STR_HTML.=<< EOD; } $STR_HTML.=<< EOD; } //$xfilename="pat".$DoDate1."-".$DoDate2.".TXT"; $STR_HTML.=<< --> $STR_PAGE 价˹ :
EOD; foreach($showfields as $fields => $label){ $widht=$ColumnWidth[$fields]; $STR_HTML .= <<$label EOD; } /* if($ReadOnly==1){ $STR_HTML .= << EOD; } */ $STR_HTML .= << EOD; $NumRow=1; $TheRow=1; $xi=$FirstRecord ; $i=1; //echo "555"; $total1=$total2=$total3=0; while($data=mysql_fetch_array($result)){ //echo "6666666"; $total1+=$data["quant"]; $total2+=$data["uprice"]; $total3+=$data["tprice"]; $ID=$data[$PrinaryKey]; $Status=$data[$FieldsStatus]; $theAction=($Status=="" or $FieldsStatus =="" or $StatusColor=="") ? "#F4F4F4" : $StatusColor[$Status];//defind color $theDefaultColor="red"; //pink $thePointerColor="#FFCC99"; // red $linkpage2=($ReadOnly==1) ? "top.location.href='$linkInfo?rowkey=edit&ID=$ID'" : ""; $FldColor=$data[$FieldsColor]; $FontColor=$ValueColor[$FldColor]; $STR_HTML .= << EOD; foreach($showfields as $fields => $label){ //if($fields=="quant")$align="xright"; else $align="xleft"; //if($fields=="uprice")$align="xright"; else $align="xleft"; //if($fields=="tprice")$align="xright"; else $align="xleft"; //echo $fields; //if($fields==$xfields)$align="xright"; else $align="xleft"; if($PrinaryKey==$fields) $ID=$data[$PrinaryKey]; if($fields==$FieldsColor or $ofset <> ""){ if($ofset <> ""){ $FontColor=($PrinaryKey==$fields) ? "red" : ""; $xstr1=($PrinaryKey==$fields) ? "" : ""; $xstr2=($PrinaryKey==$fields) ? "" : ""; $STR_HTML .= <<$xstr1$data[$fields]$xstr2 EOD; }else{ $STR_HTML .= <<$data[$fields] EOD; } }else{ //,"quant"=>"ӹǹ","uprice"=>"Ҥҵ˹","tprice"=>"Ҥ if(strstr($fields,"~")<>""){ $xdec=substr(strrchr ($fields, "~"),1); $fields=substr($fields,0,strrpos ($fields, "~")); $data[$fields]=($data[$fields]<>0) ? number_format($data[$fields],$xdec) : ""; } $STR_HTML .= <<$data[$fields] EOD; } } /* if($ReadOnly==1){ $strlink=""; $STR_HTML .= <<$strlink EOD; } */ $STR_HTML .= << EOD; $NumRow++; $TheRow++; $xi++; $i++; } $total2=number_format($total2,2); $total3=number_format($total3,2); /*$STR_HTML .= << EOD; */ $STR_HTML .= <<
$xi $total1 $total2 $total3

$STR_PAGE 价˹ :
EOD; return $STR_HTML; } //**** function ADDPAGE_TEMPLATE_NEWSAINOY($tbname,$JoinSQL,$showfields,$NumrowPerPage,$linkInfo,$PrinaryKey,$fldWhere,$fldOrderBy,$lableAdd,$ReadOnly){ global $search,$PageNo,$fldSearch,$SearchCon,$Keyword1,$Keyword2,$SearchSubmit, $showtitlem,$export_filename,$export_file_program, $HiddenNew,$HiddenPrint,$PrintCode,$ColumnWidth,$FilterArray,$KeyFilter,$Filter,$DoDate1,$DoDate2,$showfields2,$sql_roc, $xgroupby,$showfields_total; global $OrderByField,$FieldsStatus,$StatusColor,$SelectField,$FieldsColor,$ValueColor,$ofset,$total1,$total2,$filename ; //echo $DoDate1.$DoDate2; $action=substr(strrchr ($_SERVER['PHP_SELF'], "/"),1); $backselfphp=$action; $whrofset=($ofset <> "" ) ? "AND $PrinaryKey='$ofset' " : ""; $PageNo=($PageNo=="") ? 1 : $PageNo; $Keyword1=str_replace("%27","'",$Keyword1); $Keyword1=str_replace("\\'","'",$Keyword1); $Keyword1=stripslashes($Keyword1); $Keyword1=htmlspecialchars($Keyword1,ENT_NOQUOTES); $Keyword1=htmlspecialchars($Keyword1,ENT_QUOTES); $FilterWhr==""; if($Filter <> "") $FilterWhr="AND $KeyFilter='$Filter' "; if($search=="y"){ //if($SearchCon==1) $xwhr=" AND $fldSearch LIKE '$Keyword1%' "; //if($SearchCon==2) $xwhr=" AND $fldSearch LIKE '%$Keyword1' "; //if($SearchCon==3) $xwhr=" AND $fldSearch LIKE '$Keyword1' "; //if($SearchCon==4) $xwhr=" AND $fldSearch LIKE '%$Keyword1%' "; //if($SearchCon==5) $xwhr=" AND $fldSearch LIKE '%$Keyword1%' "; $xwhr=" AND $fldSearch LIKE '%$Keyword1%' "; $whr=str_replace("AND"," WHERE ",$xwhr); //$whr=$xwhr; $whr.="$fldWhere $whrofset $FilterWhr"; $xlink="&fldSearch=$fldSearch&SearchCon=$SearchCon&Keyword1=$Keyword1&Keyword2=$Keyword2&Filter=$Filter&DoDate1=$DoDate1&DoDate2=$DoDate2"; $xlink=str_replace("'","%27",$xlink); //echo $xlink; }else{ //$fldWhere=trim($fldWhere); //$whr=str_replace("AND"," WHERE ",$fldWhere)." $whrofset"; //if($fldWhere == "" ) $whr=str_replace("AND"," WHERE ",$whrofset); //echo $whrofset; $whr=" WHERE $PrinaryKey LIKE '%' $fldWhere $whrofset $FilterWhr"; } $sqlCommand=$sql_roc.$whr.$xgroupby; //$sqlCommand="SELECT * FROM $tbname $whr"; //echo $sqlCommand; $result=mysql_query($sqlCommand); $TotalRow=mysql_num_rows($result); //$TotalRow =20; $TotalPage=ceil($TotalRow / $NumrowPerPage); //echo $TotalPage; $FirstRecord=(($PageNo-1) * $NumrowPerPage) + 1 ; $LastRecord=($FirstRecord+$NumrowPerPage)-1; $NextPage=($PageNo >= $TotalPage) ? $TotalPage : $PageNo+1; $PrevPage=($PageNo == 1) ? 1 : $PageNo-1; if($PageNo==1 AND $TotalPage > 1){ $STR_PAGE="    $PageNo : $TotalPage   "; } if($PageNo==$TotalPage AND $TotalPage > 1){ $STR_PAGE="    $PageNo : $TotalPage   "; } if($PageNo > 1 AND $PageNo < $TotalPage){ $STR_PAGE="    $PageNo : $TotalPage   "; } if($PageNo > $TotalPage OR $TotalPage == 1){ $STR_PAGE="    $PageNo : $TotalPage   "; } $seltbname = str_replace("'","%27",$tbname); $seltbname = str_replace('\\',"",$seltbname ); $seltbname = str_replace("","%",$seltbname ); //....edit_ole /* $data=get_row("where TBNAME='$seltbname' ","TBLORDERBY"); $seltbname=$data["TBNAME"]; $xord=$data["FLDORDERBY"]; if(trim($xord) == "" or empty($xord )){ $fldOrderBy=($fldOrderBy=="") ? $PrinaryKey: $fldOrderBy; }else{ $fldOrderBy=str_replace(":"," ",$xord); } */ //....edit_ole //echo $fldOrderBy; //$fldOrderBy=($fldOrderBy=="") ? $PrinaryKey: $fldOrderBy; $SelectField=($SelectField=="") ? "*" : $SelectField; if($FirstRecord==1)$planFirstRecord=0;else $planFirstRecord=$FirstRecord; $limit=" limit $planFirstRecord , 25"; //$sqlCommand="SELECT $SelectField FROM $tbname $whr limit $FirstRecord , $LastRecord "; $sqlCommand=$sql_roc.$whr.$xgroupby.$limit; $sqlCommand_print=$sql_roc.$whr.$xgroupby; $result=mysql_query($sqlCommand); //echo $sqlCommand; //$xtbname=str_replace("'","%27",$sql_roc); $STR_HTML .= <<

ѹ : Click here to pick up the date ֧ѹ Click here to pick up the date
  $TotalRow : Records
EOD; if(!empty($FilterArray)){ $STR_HTML .= << EOD; foreach($FilterArray as $key => $val){ $selected=($Filter==$key) ? "selected" : ""; $STR_HTML .= <<$val EOD; } $STR_HTML .= << EOD; } $STR_HTML .= <<
| EOD; if($HiddenNew == "") { $STR_HTML.=<< EOD; } $STR_HTML.=<< EOD; } //$xfilename="pat".$DoDate1."-".$DoDate2.".TXT"; $STR_HTML.=<< --> $STR_PAGE 价˹ :
EOD; foreach($showfields as $fields => $label){ $widht=$ColumnWidth[$fields]; $STR_HTML .= <<$label EOD; } /* if($ReadOnly==1){ $STR_HTML .= << EOD; } */ $STR_HTML .= << EOD; $NumRow=1; $TheRow=1; $xi=$FirstRecord ; $i=1; //echo "555"; $total1=$total2=$total3=0; while($data=mysql_fetch_array($result)){ //echo "6666666"; $total1+=$data["quant"]; $total2+=$data["uprice"]; $total3+=$data["tprice"]; $ID=$data[$PrinaryKey]; $Status=$data[$FieldsStatus]; $theAction=($Status=="" or $FieldsStatus =="" or $StatusColor=="") ? "#F4F4F4" : $StatusColor[$Status];//defind color $theDefaultColor="#B7D787"; //pink $thePointerColor="#FFCC99"; // red $linkpage2=($ReadOnly==1) ? "top.location.href='$linkInfo?rowkey=edit&ID=$ID'" : ""; $FldColor=$data[$FieldsColor]; $FontColor=$ValueColor[$FldColor]; $STR_HTML .= << EOD; foreach($showfields as $fields => $label){ //if($fields=="quant")$align="xright"; else $align="xleft"; //if($fields=="uprice")$align="xright"; else $align="xleft"; //if($fields=="tprice")$align="xright"; else $align="xleft"; //echo $fields; //if($fields==$xfields)$align="xright"; else $align="xleft"; if($PrinaryKey==$fields) $ID=$data[$PrinaryKey]; if($fields==$FieldsColor or $ofset <> ""){ if($ofset <> ""){ $FontColor=($PrinaryKey==$fields) ? "red" : ""; $xstr1=($PrinaryKey==$fields) ? "" : ""; $xstr2=($PrinaryKey==$fields) ? "" : ""; $STR_HTML .= <<$xstr1$data[$fields]$xstr2 EOD; }else{ $STR_HTML .= <<$data[$fields] EOD; } }else{ //,"quant"=>"ӹǹ","uprice"=>"Ҥҵ˹","tprice"=>"Ҥ if(strstr($fields,"~")<>""){ $xdec=substr(strrchr ($fields, "~"),1); $fields=substr($fields,0,strrpos ($fields, "~")); $data[$fields]=($data[$fields]<>0) ? number_format($data[$fields],$xdec) : ""; } $STR_HTML .= <<$data[$fields] EOD; } } /* if($ReadOnly==1){ $strlink=""; $STR_HTML .= <<$strlink EOD; } */ $STR_HTML .= << EOD; $NumRow++; $TheRow++; $xi++; $i++; } $total2=number_format($total2,2); $total3=number_format($total3,2); /*$STR_HTML .= << EOD; */ $STR_HTML .= <<
$xi $total1 $total2 $total3

$STR_PAGE 价˹ :
EOD; return $STR_HTML; } function ADDPAGE_TEMPLATE_BACK_OS($tbname,$JoinSQL,$showfields,$NumrowPerPage,$linkInfo,$PrinaryKey,$fldWhere,$fldOrderBy,$lableAdd,$ReadOnly){ global $search,$PageNo,$fldSearch,$SearchCon,$Keyword1,$Keyword2,$SearchSubmit, $showtitlem,$export_filename,$export_file_program, $HiddenNew,$HiddenPrint,$PrintCode,$ColumnWidth,$FilterArray,$KeyFilter,$Filter,$DoDate1,$DoDate2,$showfields2,$sql_roc, $xgroupby,$showfields_total,$PrinaryKey2,$PrinaryKey3,$tbname2,$company,$lang; global $OrderByField,$FieldsStatus,$StatusColor,$SelectField,$FieldsColor,$ValueColor,$ofset,$total1,$total2,$filename,$button_search,$button_show ,$button_next_page; //echo $DoDate1.$DoDate2; $action=substr(strrchr ($_SERVER['PHP_SELF'], "/"),1); $backselfphp=$action; $whrofset=($ofset <> "" ) ? "AND $PrinaryKey='$ofset' " : ""; $PageNo=($PageNo=="") ? 1 : $PageNo; $Keyword1=str_replace("%27","'",$Keyword1); $Keyword1=str_replace("\\'","'",$Keyword1); $Keyword1=stripslashes($Keyword1); $Keyword1=htmlspecialchars($Keyword1,ENT_NOQUOTES); $Keyword1=htmlspecialchars($Keyword1,ENT_QUOTES); $FilterWhr==""; if($Filter <> "") $FilterWhr="AND $KeyFilter='$Filter' "; if($search=="y"){ //if($SearchCon==1) $xwhr=" AND $fldSearch LIKE '$Keyword1%' "; //if($SearchCon==2) $xwhr=" AND $fldSearch LIKE '%$Keyword1' "; //if($SearchCon==3) $xwhr=" AND $fldSearch LIKE '$Keyword1' "; //if($SearchCon==4) $xwhr=" AND $fldSearch LIKE '%$Keyword1%' "; //if($SearchCon==5) $xwhr=" AND $fldSearch LIKE '%$Keyword1%' "; $xwhr=" AND $fldSearch LIKE '%$Keyword1%' "; $whr=str_replace("AND"," WHERE ",$xwhr); //$whr=$xwhr; $whr.="$fldWhere $whrofset $FilterWhr"; $xlink="&company=$company&lang=$lang&fldSearch=$fldSearch&SearchCon=$SearchCon&Keyword1=$Keyword1&Keyword2=$Keyword2&Filter=$Filter&DoDate1=$DoDate1&DoDate2=$DoDate2"; $xlink=str_replace("'","%27",$xlink); //echo $xlink; }else{ //$fldWhere=trim($fldWhere); //$whr=str_replace("AND"," WHERE ",$fldWhere)." $whrofset"; //if($fldWhere == "" ) $whr=str_replace("AND"," WHERE ",$whrofset); //echo $whrofset; $whr=" WHERE $PrinaryKey LIKE '%' $fldWhere $whrofset $FilterWhr"; } $sqlCommand=$sql_roc.$whr.$xgroupby; //$sqlCommand="SELECT * FROM $tbname $whr"; //echo $sqlCommand; $result=mysql_query($sqlCommand); $TotalRow=mysql_num_rows($result); //$TotalRow =20; $TotalPage=ceil($TotalRow / $NumrowPerPage); //echo $TotalPage; $FirstRecord=(($PageNo-1) * $NumrowPerPage) + 1 ; $LastRecord=($FirstRecord+$NumrowPerPage)-1; $NextPage=($PageNo >= $TotalPage) ? $TotalPage : $PageNo+1; $PrevPage=($PageNo == 1) ? 1 : $PageNo-1; if($PageNo==1 AND $TotalPage > 1){ $STR_PAGE="    $PageNo : $TotalPage   "; } if($PageNo==$TotalPage AND $TotalPage > 1){ $STR_PAGE="    $PageNo : $TotalPage   "; } if($PageNo > 1 AND $PageNo < $TotalPage){ $STR_PAGE="    $PageNo : $TotalPage   "; } if($PageNo > $TotalPage OR $TotalPage == 1){ $STR_PAGE="    $PageNo : $TotalPage   "; } $seltbname = str_replace("'","%27",$tbname); $seltbname = str_replace('\\',"",$seltbname ); $seltbname = str_replace("","%",$seltbname ); //....edit_ole /* $data=get_row("where TBNAME='$seltbname' ","TBLORDERBY"); $seltbname=$data["TBNAME"]; $xord=$data["FLDORDERBY"]; if(trim($xord) == "" or empty($xord )){ $fldOrderBy=($fldOrderBy=="") ? $PrinaryKey: $fldOrderBy; }else{ $fldOrderBy=str_replace(":"," ",$xord); } */ //....edit_ole //echo $fldOrderBy; //$fldOrderBy=($fldOrderBy=="") ? $PrinaryKey: $fldOrderBy; $SelectField=($SelectField=="") ? "*" : $SelectField; if($FirstRecord==1)$planFirstRecord=0;else $planFirstRecord=$FirstRecord-1; $limit=" limit $planFirstRecord , 25"; //$sqlCommand="SELECT $SelectField FROM $tbname $whr limit $FirstRecord , $LastRecord "; $sqlCommand=$sql_roc.$whr.$xgroupby.$limit; $sqlCommand_print=$sql_roc.$whr.$xgroupby; $result=mysql_query($sqlCommand); //echo $sqlCommand; //$xtbname=str_replace("'","%27",$sql_roc); $STR_HTML .= <<

  $TotalRow : Records
EOD; if(!empty($FilterArray)){ $STR_HTML .= << EOD; foreach($FilterArray as $key => $val){ $selected=($Filter==$key) ? "selected" : ""; $STR_HTML .= <<$val EOD; } $STR_HTML .= << EOD; } $STR_HTML .= <<
EOD; if($HiddenNew == "") { $STR_HTML.=<< // // --> EOD; } //$xfilename="pat".$DoDate1."-".$DoDate2.".TXT"; $STR_HTML.=<< --> $STR_PAGE $button_next_page :
EOD; foreach($showfields as $fields => $label){ //echo $label; $widht=$ColumnWidth[$fields]; $sql_mess="select * from message_lang where company_code = '$company' and lang = '$lang' and table_type='$tbname' and message_code = '$fields' "; $rs_mess=mysql_query($sql_mess); $data_mess=mysql_fetch_array($rs_mess); $description=$data_mess["description"]; //echo $sql_mess; if($description=="")$deslable=$label;else $deslable=$description; $STR_HTML .= <<$deslable EOD; } /* if($ReadOnly==1){ $STR_HTML .= << EOD; } */ $STR_HTML .= << EOD; $NumRow=1; $TheRow=1; $xi=$FirstRecord ; $i=1; //echo "555"; $total1=$total2=$total3=0; while($data=mysql_fetch_array($result)){ //echo "6666666"; $total1+=$data["quant"]; $total2+=$data["uprice"]; $total3+=$data["tprice"]; //foreach($showfields as $fields => $label){ /// $widht=$ColumnWidth[$fields]; //} $ID=$data[$PrinaryKey]; $ID2=$data[$PrinaryKey2]; $ID3=$data[$PrinaryKey3]; $Status=$data[$FieldsStatus]; $theAction=($Status=="" or $FieldsStatus =="" or $StatusColor=="") ? "#F4F4F4" : $StatusColor[$Status];//defind color $theDefaultColor="#B7D787"; //pink $thePointerColor="#FFCC99"; // red //if($ID2<>"") $whid2=" and XID='$ID2'"; $linkpage2=($ReadOnly==1) ? "top.location.href='$linkInfo?rowkey=edit&ID=$ID&XID=$ID2&XXID=$ID3&lang=$lang&company=$company'" : ""; $FldColor=$data[$FieldsColor]; $FontColor=$ValueColor[$FldColor]; $STR_HTML .= << EOD; foreach($showfields as $fields => $label){ //if($fields=="quant")$align="xright"; else $align="xleft"; //if($fields=="uprice")$align="xright"; else $align="xleft"; //if($fields=="tprice")$align="xright"; else $align="xleft"; //echo $fields; //if($fields==$xfields)$align="xright"; else $align="xleft"; if($PrinaryKey==$fields) $ID=$data[$PrinaryKey]; if($fields==$FieldsColor or $ofset <> ""){ if($ofset <> ""){ $FontColor=($PrinaryKey==$fields) ? "red" : ""; $xstr1=($PrinaryKey==$fields) ? "" : ""; $xstr2=($PrinaryKey==$fields) ? "" : ""; $STR_HTML .= <<$xstr1$data[$fields]$xstr2 EOD; }else{ $STR_HTML .= <<$data[$fields] EOD; } }else{ //,"quant"=>"ӹǹ","uprice"=>"Ҥҵ˹","tprice"=>"Ҥ if(strstr($fields,"~")<>""){ $xdec=substr(strrchr ($fields, "~"),1); $fields=substr($fields,0,strrpos ($fields, "~")); $data[$fields]=($data[$fields]<>0) ? number_format($data[$fields],$xdec) : ""; } $STR_HTML .= <<  $data[$fields] EOD; } } /* if($ReadOnly==1){ $strlink=""; $STR_HTML .= <<$strlink EOD; } */ $STR_HTML .= << EOD; $NumRow++; $TheRow++; $xi++; $i++; } $total2=number_format($total2,2); $total3=number_format($total3,2); /*$STR_HTML .= << EOD; */ $STR_HTML .= <<
$xi $total1 $total2 $total3

$STR_PAGE $button_next_page :
EOD; return $STR_HTML; } function ADDPAGE_TEMPLATE_TESOLE_SAINOY($tbname,$JoinSQL,$showfields,$NumrowPerPage,$linkInfo,$PrinaryKey,$fldWhere,$fldOrderBy,$lableAdd,$ReadOnly){ global $search,$PageNo,$fldSearch,$SearchCon,$Keyword1,$Keyword2,$SearchSubmit, $showtitlem,$export_filename,$export_file_program, $HiddenNew,$HiddenPrint,$PrintCode,$ColumnWidth,$FilterArray,$KeyFilter,$Filter,$DoDate1,$DoDate2,$showfields2,$sql_roc, $xgroupby,$showfields_total; global $OrderByField,$FieldsStatus,$StatusColor,$SelectField,$FieldsColor,$ValueColor,$ofset,$total1,$total2,$filename ; echo $DoDate1."".$DoDate2; $action=substr(strrchr ($_SERVER['PHP_SELF'], "/"),1); $backselfphp=$action; $whrofset=($ofset <> "" ) ? "AND $PrinaryKey='$ofset' " : ""; $PageNo=($PageNo=="") ? 1 : $PageNo; $Keyword1=str_replace("%27","'",$Keyword1); $Keyword1=str_replace("\\'","'",$Keyword1); $Keyword1=stripslashes($Keyword1); $Keyword1=htmlspecialchars($Keyword1,ENT_NOQUOTES); $Keyword1=htmlspecialchars($Keyword1,ENT_QUOTES); $FilterWhr==""; if($Filter <> "") $FilterWhr="AND $KeyFilter='$Filter' "; if($search=="y"){ if($SearchCon==1) $xwhr=" AND $fldSearch LIKE '$Keyword1%' "; if($SearchCon==2) $xwhr=" AND $fldSearch LIKE '%$Keyword1' "; if($SearchCon==3) $xwhr=" AND $fldSearch LIKE '$Keyword1' "; if($SearchCon==4) $xwhr=" AND $fldSearch LIKE '%$Keyword1%' "; //if($SearchCon==5) $xwhr=" AND $fldSearch LIKE '%$Keyword1%' "; $whr=str_replace("AND"," WHERE ",$xwhr); //$whr=$xwhr; $whr.="$fldWhere $whrofset $FilterWhr"; $xlink="&fldSearch=$fldSearch&SearchCon=$SearchCon&Keyword1=$Keyword1&Keyword2=$Keyword2&Filter=$Filter&DoDate1=$DoDate1&DoDate2=$DoDate2"; $xlink=str_replace("'","%27",$xlink); //echo $xlink; }else{ //$fldWhere=trim($fldWhere); //$whr=str_replace("AND"," WHERE ",$fldWhere)." $whrofset"; //if($fldWhere == "" ) $whr=str_replace("AND"," WHERE ",$whrofset); //echo $whrofset; $whr=" WHERE $PrinaryKey LIKE '%' $fldWhere $whrofset $FilterWhr"; } $sqlCommand=$sql_roc.$whr.$xgroupby; //$sqlCommand="SELECT * FROM $tbname $whr"; echo $sqlCommand; $result=mysql_query($sqlCommand); $TotalRow=mysql_num_rows($result); //$TotalRow =20; $TotalPage=ceil($TotalRow / $NumrowPerPage); //echo $TotalPage; $FirstRecord=(($PageNo-1) * $NumrowPerPage) + 1 ; $LastRecord=($FirstRecord+$NumrowPerPage)-1; $NextPage=($PageNo >= $TotalPage) ? $TotalPage : $PageNo+1; $PrevPage=($PageNo == 1) ? 1 : $PageNo-1; if($PageNo==1 AND $TotalPage > 1){ $STR_PAGE="     "; } if($PageNo==$TotalPage AND $TotalPage > 1){ $STR_PAGE="     "; } if($PageNo > 1 AND $PageNo < $TotalPage){ $STR_PAGE="     "; } if($PageNo > $TotalPage OR $TotalPage == 1){ $STR_PAGE="     "; } $seltbname = str_replace("'","%27",$tbname); $seltbname = str_replace('\\',"",$seltbname ); $seltbname = str_replace("","%",$seltbname ); //....edit_ole /* $data=get_row("where TBNAME='$seltbname' ","TBLORDERBY"); $seltbname=$data["TBNAME"]; $xord=$data["FLDORDERBY"]; if(trim($xord) == "" or empty($xord )){ $fldOrderBy=($fldOrderBy=="") ? $PrinaryKey: $fldOrderBy; }else{ $fldOrderBy=str_replace(":"," ",$xord); } */ //....edit_ole //echo $fldOrderBy; //$fldOrderBy=($fldOrderBy=="") ? $PrinaryKey: $fldOrderBy; $SelectField=($SelectField=="") ? "*" : $SelectField; if($FirstRecord==1)$planFirstRecord=0;else $planFirstRecord=$FirstRecord; $limit=" limit $planFirstRecord , 25"; //$sqlCommand="SELECT $SelectField FROM $tbname $whr limit $FirstRecord , $LastRecord "; $sqlCommand=$sql_roc.$whr.$xgroupby.$limit; $sqlCommand_print=$sql_roc.$whr.$xgroupby; $result=mysql_query($sqlCommand); //echo $sqlCommand; //$xtbname=str_replace("'","%27",$sql_roc); //$sqlCommand="SELECT * FROM $tbname $whr"; //echo $sqlCommand; //$sqlCommand_total="select sum(bill.totprice_bill) as xtotprice_bill,sum(bill.paid_bill) as xpaid_bill from cashier_bill bill".$whr; //echo $sqlCommand_total; //$result_total=mysql_query($sqlCommand_total); //$Total_data_all=mysql_fetch_array($result_total); //$total1=number_format($Total_data_all["xtotprice_bill"],2); //$total2=number_format($Total_data_all["xpaid_bill"],2); $STR_HTML .= <<

ѹ : Click here to pick up the date ֧ѹ Click here to pick up the date
EOD; if(!empty($FilterArray)){ $STR_HTML .= << EOD; foreach($FilterArray as $key => $val){ $selected=($Filter==$key) ? "selected" : ""; $STR_HTML .= <<$val EOD; } $STR_HTML .= << EOD; } $STR_HTML .= <<
     EOD; if($HiddenNew == "") { $STR_HTML.=<< EOD; } $STR_HTML.=<< EOD; } $STR_HTML.=<< --> $STR_PAGE 价˹ : ӹǹ˹ : $TotalPage
EOD; foreach($showfields as $fields => $label){ $widht=$ColumnWidth[$fields]; $STR_HTML .= <<$label EOD; } /* if($ReadOnly==1){ $STR_HTML .= << EOD; } */ $STR_HTML .= << EOD; $NumRow=1; $TheRow=1; $xi=$FirstRecord ; $i=1; //echo "555"; $total1=$total2=$total3=0; while($data=mysql_fetch_array($result)){ //echo "6666666"; $total1+=$data["quant"]; $total2+=$data["uprice"]; $total3+=$data["tprice"]; $ID=$data[$PrinaryKey]; $Status=$data[$FieldsStatus]; $theAction=($Status=="" or $FieldsStatus =="" or $StatusColor=="") ? "#F4F4F4" : $StatusColor[$Status];//defind color $theDefaultColor="#FFCCFF"; //pink $thePointerColor="#FFCC99"; // red $linkpage2=($ReadOnly==1) ? "top.location.href='$linkInfo?rowkey=edit&ID=$ID'" : ""; $FldColor=$data[$FieldsColor]; $FontColor=$ValueColor[$FldColor]; $STR_HTML .= << EOD; foreach($showfields as $fields => $label){ //if($fields=="quant")$align="xright"; else $align="xleft"; //if($fields=="uprice")$align="xright"; else $align="xleft"; //if($fields=="tprice")$align="xright"; else $align="xleft"; //echo $fields; //if($fields==$xfields)$align="xright"; else $align="xleft"; if($PrinaryKey==$fields) $ID=$data[$PrinaryKey]; if($fields==$FieldsColor or $ofset <> ""){ if($ofset <> ""){ $FontColor=($PrinaryKey==$fields) ? "red" : ""; $xstr1=($PrinaryKey==$fields) ? "" : ""; $xstr2=($PrinaryKey==$fields) ? "" : ""; $STR_HTML .= <<""){ $xdec=substr(strrchr ($fields, "~"),1); $fields=substr($fields,0,strrpos ($fields, "~")); $data[$fields]=($data[$fields]<>0) ? number_format($data[$fields],$xdec) : ""; } $STR_HTML .= <<$data[$fields] EOD; } } /* if($ReadOnly==1){ $strlink=""; $STR_HTML .= <<$strlink EOD; } */ $STR_HTML .= << EOD; $NumRow++; $TheRow++; $xi++; $i++; } $total2=number_format($total2,2); $total3=number_format($total3,2); /*$STR_HTML .= << EOD; */ $STR_HTML .= <<
$xi $total1 $total2 $total3
EOD; return $STR_HTML; } function ADDPAGE_TEMPLATE($tbname,$JoinSQL,$showfields,$NumrowPerPage,$linkInfo,$PrinaryKey,$fldWhere,$fldOrderBy,$lableAdd,$ReadOnly){ global $search,$PageNo,$fldSearch,$SearchCon,$Keyword1,$Keyword2,$SearchSubmit, $showtitle, $HiddenNew,$HiddenPrint,$PrintCode,$ColumnWidth,$FilterArray,$KeyFilter,$Filter; global $OrderByField,$FieldsStatus,$StatusColor,$SelectField,$FieldsColor,$ValueColor,$ofset; $action=substr(strrchr ($_SERVER['PHP_SELF'], "/"),1); $backselfphp=$action; $whrofset=($ofset <> "" ) ? "AND $PrinaryKey='$ofset' " : ""; $PageNo=($PageNo=="") ? 1 : $PageNo; $Keyword1=str_replace("%27","'",$Keyword1); $Keyword1=str_replace("\\'","'",$Keyword1); $Keyword1=stripslashes($Keyword1); $Keyword1=htmlspecialchars($Keyword1,ENT_NOQUOTES); $Keyword1=htmlspecialchars($Keyword1,ENT_QUOTES); $FilterWhr==""; if($Filter <> "") $FilterWhr="AND $KeyFilter='$Filter' "; if($search=="y"){ if($SearchCon==1) $xwhr=" AND $fldSearch LIKE '$Keyword1%' "; if($SearchCon==2) $xwhr=" AND $fldSearch LIKE '%$Keyword1' "; if($SearchCon==3) $xwhr=" AND $fldSearch LIKE '$Keyword1' "; if($SearchCon==4) $xwhr=" AND $fldSearch LIKE '%$Keyword1%' "; if($SearchCon==5) $xwhr=" AND $fldSearch LIKE '%$Keyword1%' "; $whr=str_replace("AND"," WHERE ",$xwhr); //$whr=$xwhr; $whr.="$fldWhere $whrofset $FilterWhr"; $xlink="&fldSearch=$fldSearch&SearchCon=$SearchCon&Keyword1=$Keyword1&Keyword2=$Keyword2&Filter=$Filter"; $xlink=str_replace("'","%27",$xlink); //echo $xlink; }else{ //$fldWhere=trim($fldWhere); //$whr=str_replace("AND"," WHERE ",$fldWhere)." $whrofset"; //if($fldWhere == "" ) $whr=str_replace("AND"," WHERE ",$whrofset); //echo $whrofset; $whr=" WHERE $PrinaryKey LIKE '%' $fldWhere $whrofset $FilterWhr"; } $sqlCommand="SELECT * FROM $tbname $whr"; //echo $sqlCommand; $result=mysql_query($sqlCommand); $TotalRow=mysql_num_rows($result); $TotalPage=ceil($TotalRow / $NumrowPerPage); $FirstRecord=(($PageNo-1) * $NumrowPerPage) + 1 ; $LastRecord=($FirstRecord+$NumrowPerPage)-1; $NextPage=($PageNo >= $TotalPage) ? $TotalPage : $PageNo+1; $PrevPage=($PageNo == 1) ? 1 : $PageNo-1; if($PageNo==1 AND $TotalPage > 1){ $STR_PAGE="     "; } if($PageNo==$TotalPage AND $TotalPage > 1){ $STR_PAGE="     "; } if($PageNo > 1 AND $PageNo < $TotalPage){ $STR_PAGE="     "; } if($PageNo > $TotalPage OR $TotalPage == 1){ $STR_PAGE="     "; } $seltbname = str_replace("'","%27",$tbname); $seltbname = str_replace('\\',"",$seltbname ); $seltbname = str_replace("","%",$seltbname ); //....edit_ole /* $data=get_row("where TBNAME='$seltbname' ","TBLORDERBY"); $seltbname=$data["TBNAME"]; $xord=$data["FLDORDERBY"]; if(trim($xord) == "" or empty($xord )){ $fldOrderBy=($fldOrderBy=="") ? $PrinaryKey: $fldOrderBy; }else{ $fldOrderBy=str_replace(":"," ",$xord); } */ //....edit_ole //echo $fldOrderBy; //$fldOrderBy=($fldOrderBy=="") ? $PrinaryKey: $fldOrderBy; $SelectField=($SelectField=="") ? "*" : $SelectField; //$sqlCommand="SELECT $SelectField FROM //(SELECT RuningCount = ROW_NUMBER() OVER (ORDER BY $fldOrderBy),$SelectField //FROM $tbname $whr ) AS LogWithRowNumbers WHERE (RuningCount BETWEEN $FirstRecord AND $LastRecord )"; $sqlCommand="SELECT * FROM $tbname $whr"; $result=mysql_query($sqlCommand); $xtbname=str_replace("'","%27",$tbname); $STR_HTML .= <<

EOD; if(!empty($FilterArray)){ $STR_HTML .= << EOD; foreach($FilterArray as $key => $val){ $selected=($Filter==$key) ? "selected" : ""; $STR_HTML .= <<$val EOD; } $STR_HTML .= << EOD; } $STR_HTML .= <<
     EOD; if($HiddenNew == "") { $STR_HTML.=<< EOD; } $STR_HTML.=<< EOD; } $STR_HTML.=<< $STR_PAGE 价˹ :
EOD; foreach($showfields as $fields => $label){ $widht=$ColumnWidth[$fields]; $STR_HTML .= <<$label EOD; } /* if($ReadOnly==1){ $STR_HTML .= << EOD; } */ $STR_HTML .= << EOD; $NumRow=1; $TheRow=1; while($data=mysql_fetch_array($result) ){ $ID=$data[$PrinaryKey]; $Status=$data[$FieldsStatus]; $theAction=($Status=="" or $FieldsStatus =="" or $StatusColor=="") ? "#F4F4F4" : $StatusColor[$Status];//defind color $theDefaultColor="#FFCCFF"; //pink $thePointerColor="#FFCC99"; // red $linkpage2=($ReadOnly==1) ? "top.location.href='$linkInfo?rowkey=edit&ID=$ID'" : ""; $FldColor=$data[$FieldsColor]; $FontColor=$ValueColor[$FldColor]; $STR_HTML .= << EOD; foreach($showfields as $fields => $label){ if($PrinaryKey==$fields) $ID=$data[$PrinaryKey]; if($fields==$FieldsColor or $ofset <> ""){ if($ofset <> ""){ $FontColor=($PrinaryKey==$fields) ? "red" : ""; $xstr1=($PrinaryKey==$fields) ? "" : ""; $xstr2=($PrinaryKey==$fields) ? "" : ""; $STR_HTML .= <<$xstr1$data[$fields]$xstr2 EOD; }else{ $STR_HTML .= <<$data[$fields] EOD; } }else{ $align="left"; if(strstr($fields,"~")<>""){ $xdec=substr(strrchr ($fields, "~"),1); $fields=substr($fields,0,strrpos ($fields, "~")); $data[$fields]=($data[$fields]<>0) ? number_format($data[$fields],$xdec) : ""; $align="right"; } $STR_HTML .= <<$data[$fields] EOD; } } /* if($ReadOnly==1){ $strlink=""; $STR_HTML .= <<$strlink EOD; } */ $STR_HTML .= << EOD; $NumRow++; $TheRow++; } $STR_HTML .= <<
$data[RuningCount]
EOD; return $STR_HTML; } // **** ADDPAGE_TEMPLATE_YY **** function ADDPAGE_TEMPLATE_YY($tbname,$JoinSQL,$showfields,$NumrowPerPage,$linkInfo,$PrinaryKey,$fldWhere,$fldOrderBy,$lableAdd,$ReadOnly){ global $search,$PageNo,$fldSearch,$SearchCon,$Keyword1,$newyy,$newmm,$Keyword2, $SearchSubmit, $showtitle,$HiddenNew,$HiddenPrint,$PrintCode,$ColumnWidth; global $OrderByField,$FieldsStatus,$StatusColor,$SelectField,$FieldsColor,$ValueColor, $ofset,$ctrltime,$AutoRefresh,$DisplayPopUp,$FieldsYY; $action=substr(strrchr ($_SERVER['PHP_SELF'], "/"),1); $backselfphp=$action; if($newyy <> ""){ $_SESSION["newyyyy"]=$newyy; }else{ if($_SESSION["newyyyy"]=="") $_SESSION["newyyyy"]=Date("Y"); } $newyy=$_SESSION["newyyyy"]; $yyyymm=$newyy; $stryy=""; $whrofset=($ofset <> "" ) ? "AND $PrinaryKey='$ofset' " : ""; $xfld=($FieldsYY <> "") ? $FieldsYY : $PrinaryKey; $PageNo=($PageNo=="") ? 1 : $PageNo; $Keyword1=str_replace("%27","'",$Keyword1); $Keyword1=str_replace("\\'","'",$Keyword1); $Keyword1=stripslashes($Keyword1); $Keyword1=htmlspecialchars($Keyword1,ENT_NOQUOTES); $Keyword1=htmlspecialchars($Keyword1,ENT_QUOTES); if($search=="y"){ if($SearchCon==1) $xwhr=" AND $fldSearch LIKE '$Keyword1%' "; if($SearchCon==2) $xwhr=" AND $fldSearch LIKE '%$Keyword1' "; if($SearchCon==3) $xwhr=" AND $fldSearch LIKE '$Keyword1' "; if($SearchCon==4) $xwhr=" AND $fldSearch LIKE '%$Keyword1%' "; if($SearchCon==5) $xwhr=" AND $fldSearch LIKE '%$Keyword1%' "; $whr=str_replace("AND"," WHERE ",$xwhr); $whr.=" AND $xfld LIKE '%$newyy%' $fldWhere $whrofset"; $xlink="&fldSearch=$fldSearch&SearchCon=$SearchCon&Keyword1=$Keyword1&Keyword2=$Keyword2"; $xlink=str_replace("'","%27",$xlink); }else{ $whr=" WHERE $xfld LIKE '%$newyy%' $fldWhere $whrofset "; } $sqlCommand="SELECT * FROM $tbname $whr "; //echo $sqlCommand; $result=mysql_query($sqlCommand); $TotalRow=mysql_num_rows($result); $TotalPage=ceil($TotalRow / $NumrowPerPage); // echo $TotalRow; $FirstRecord=(($PageNo-1) * $NumrowPerPage) + 1 ; $LastRecord=($FirstRecord+$NumrowPerPage)-1; $NextPage=($PageNo >= $TotalPage) ? $TotalPage : $PageNo+1; $PrevPage=($PageNo == 1) ? 1 : $PageNo-1; if($PageNo==1 AND $TotalPage > 1){ $STR_PAGE="     "; } if($PageNo==$TotalPage AND $TotalPage > 1){ $STR_PAGE="     "; } if($PageNo > 1 AND $PageNo < $TotalPage){ $STR_PAGE="     "; } if($PageNo > $TotalPage OR $TotalPage == 1){ $STR_PAGE="     "; } $seltbname = str_replace("'","%27",$tbname); $seltbname = str_replace('\\',"",$seltbname ); $seltbname = str_replace("","%",$seltbname ); if($DisplayPopUp==1){ $oldses=$_SESSION["PROG"]; $newses="$seltbname$action$newyy"; if($oldses <> $newses){ $_SESSION["NEWREC"]=""; $_SESSION["PROG"]="$seltbname$action$newyy"; } $xsql="SELECT * FROM $tbname WHERE $PrinaryKey LIKE '%$newyy%' "; $xrs=mysql_query($xsql); $TRow=mysql_num_rows($xrs); if(empty($_SESSION["NEWREC"])){ $gd=get_row("where TBLNAME='$seltbname' AND PROG='$action' AND YYMMDD='$newyy' ","TBLLASTRECORD_HIS"); $gd["LASTREC"] = ($gd["TBLNAME"]=="" or $gd["LASTREC"] =="") ? 0 : $gd["LASTREC"]; $_SESSION["NEWREC"]=$gd["LASTREC"] ; } if($TRow > $_SESSION["NEWREC"]){ $xdisplay=1; $_SESSION["NEWREC"]=$TRow; } $fields_str=array("TBLNAME"=>"$seltbname","PROG"=>"$action","YYMMDD"=>"$newyy"); $fields_int=array("LASTREC"=>"$TRow"); $gd=get_row("where TBLNAME='$seltbname' AND PROG='$action' AND YYMMDD='$newyy' ","TBLLASTRECORD_HIS"); if($gd["TBLNAME"]==""){ sql_insert_blackend("TBLLASTRECORD_HIS",$fields_str,$fields_int); }else{ $xwhere="where TBLNAME='$seltbname' AND PROG='$action' AND YYMMDD='$newyy' "; sql_update_blackend("TBLLASTRECORD_HIS",$fields_str,$fields_int,$xwhere); } } $data=get_row("where TBNAME='$seltbname' ","TBLORDERBY"); $seltbname=$data["TBNAME"]; $xord=$data["FLDORDERBY"]; //echo "[ $xord ==> $fldOrderBy ]"; if(trim($xord) == "" or empty($xord )){ $fldOrderBy=($fldOrderBy=="") ? $PrinaryKey:$fldOrderBy; //echo "[ $xord ==> $fldOrderBy ]"; }else{ $fldOrderBy=str_replace(":"," ",$xord); //echo "[ $xord ==> $fldOrderBy ]"; } $SelectField=($SelectField=="") ? "*" : $SelectField; $sqlCommand="SELECT $SelectField FROM (SELECT RuningCount = ROW_NUMBER() OVER (ORDER BY $fldOrderBy),$SelectField FROM $tbname $whr ) AS LogWithRowNumbers WHERE (RuningCount BETWEEN $FirstRecord AND $LastRecord )"; //echo "$sqlCommand

"; $result=mysql_query($sqlCommand); $xtbname=str_replace("'","%27",$tbname); //echo $xtbname; $STR_HTML .= <<
  $showtitle
͡: $stryy       EOD; if($AutoRefresh==1){ $STR_HTML .= <<ʴŵ ش EOD; } if($AutoRefresh==1){ $STR_HTML .= << startclock(document.form_temp.Clock); EOD; } $STR_HTML .= <<
EOD; if($HiddenNew == "") { $STR_HTML.=<< EOD; } $STR_HTML.=<< EOD; } $STR_HTML.=<< $STR_PAGE 价˹ :
EOD; foreach($showfields as $fields => $label){ $widht=$ColumnWidth[$fields]; $STR_HTML .= <<$label EOD; } /* if($ReadOnly==1){ $STR_HTML .= << EOD; }*/ $STR_HTML .= << EOD; $NumRow=1; $TheRow=1; while($data=mysql_fetch_array($result) ){ $ID=$data[$PrinaryKey]; $Status=$data[$FieldsStatus]; $theAction=($Status=="" or $FieldsStatus =="" or $StatusColor=="") ? "#F4F4F4" : $StatusColor[$Status];//defind color $theDefaultColor="#FFCCFF"; //pink $thePointerColor="#FFCC99"; // red $linkpage2=($ReadOnly==1) ? "top.location.href='$linkInfo?rowkey=edit&ID=$ID'" : ""; $FldColor=$data[$FieldsColor]; $FontColor=$ValueColor[$FldColor]; $STR_HTML .= << EOD; $STR_HTML .= <<$data[RuningCount] EOD; foreach($showfields as $fields => $label){ if($PrinaryKey==$fields) $ID=$data[$PrinaryKey]; if($fields==$FieldsColor or $ofset <> ""){ if($ofset <> ""){ $FontColor=($PrinaryKey==$fields) ? "red" : ""; $xstr1=($PrinaryKey==$fields) ? "" : ""; $xstr2=($PrinaryKey==$fields) ? "" : ""; $STR_HTML .= <<$xstr1$data[$fields]$xstr2 EOD; }else{ $STR_HTML .= <<$data[$fields] EOD; } }else{ $align="left"; if(strstr($fields,"~")<>""){ $xdec=substr(strrchr ($fields, "~"),1); $fields=substr($fields,0,strrpos ($fields, "~")); $data[$fields]=($data[$fields]<>0) ? number_format($data[$fields],$xdec) : ""; $align="right"; } $STR_HTML .= <<$data[$fields] EOD; } } /*if($ReadOnly==1){ $strlink=""; $STR_HTML .= <<$strlink EOD; }*/ $STR_HTML .= << EOD; $NumRow++; $TheRow++; } $STR_HTML .= <<
 
EOD; if($xdisplay==1){ $STR_HTML .= << open_select_media('../../','open_select_media.php') ; EOD; } return $STR_HTML; } // **** ADDPAGE_TEMPLATE2 **** function ADDPAGE_TEMPLATE2($tbname,$JoinSQL,$showfields,$NumrowPerPage,$linkInfo,$PrinaryKey,$fldWhere,$fldOrderBy,$lableAdd,$ReadOnly){ global $search,$PageNo,$fldSearch,$SearchCon,$Keyword1,$newyy,$newmm,$Keyword2,$PrintCode, $SearchSubmit, $showtitle,$HiddenNew,$HiddenPrint,$PrintCode,$ColumnWidth; global $OrderByField,$FieldsStatus,$StatusColor,$SelectField,$FieldsColor,$ValueColor, $ofset,$ctrltime,$AutoRefresh,$DisplayPopUp,$FilterArray,$KeyFilter,$Filter; $action=substr(strrchr ($_SERVER['PHP_SELF'], "/"),1); $backselfphp=$action; //echo $PrintCode; //echo "
ѡáѧ Class (ADDPAGE_TEMPLATE2) "; if($newyy <> ""){ $_SESSION["newyyyy"]=$newyy; }else{ if($_SESSION["newyyyy"]=="") $_SESSION["newyyyy"]=Date("Y"); } $newyy=$_SESSION["newyyyy"]; if($newmm <> ""){ $_SESSION["newmmmm"]=$newmm; }else{ if($_SESSION["newmmmm"]=="") $_SESSION["newmmmm"]=Date("m"); } $newmm=$_SESSION["newmmmm"]; $yyyymm=$newyy.$newmm; $stryy=""; $strmm=""; $whrofset=($ofset <> "" ) ? "AND $PrinaryKey='$ofset' " : ""; $PageNo=($PageNo=="") ? 1 : $PageNo; $FilterWhr==""; if($Filter <> "") $FilterWhr="AND $KeyFilter='$Filter' "; $Keyword1=str_replace("%27","'",$Keyword1); $Keyword1=str_replace("\\'","'",$Keyword1); $Keyword1=stripslashes($Keyword1); $Keyword1=htmlspecialchars($Keyword1,ENT_NOQUOTES); $Keyword1=htmlspecialchars($Keyword1,ENT_QUOTES); if($search=="y"){ if($SearchCon==1) $xwhr=" AND $fldSearch LIKE '$Keyword1%' "; if($SearchCon==2) $xwhr=" AND $fldSearch LIKE '%$Keyword1' "; if($SearchCon==3) $xwhr=" AND $fldSearch LIKE '$Keyword1' "; if($SearchCon==4) $xwhr=" AND $fldSearch LIKE '%$Keyword1%' "; if($SearchCon==5) $xwhr=" AND $fldSearch LIKE '%$Keyword1%' "; $whr=str_replace("AND"," WHERE ",$xwhr); $whr.=" AND $PrinaryKey LIKE '%$newyy$newmm%' $fldWhere $whrofset $FilterWhr"; $xlink="&fldSearch=$fldSearch&SearchCon=$SearchCon&Keyword1=$Keyword1&Keyword2=$Keyword2&Filter=$Filter"; $xlink=str_replace("'","%27",$xlink); }else{ $whr=" WHERE $PrinaryKey LIKE '%$newyy$newmm%' $fldWhere $whrofset"; } $sqlCommand="SELECT * FROM $tbname $whr $FilterWhr "; //echo $sqlCommand; $result=mysql_query($sqlCommand); $TotalRow=mysql_num_rows($result); $TotalPage=ceil($TotalRow / $NumrowPerPage); // echo $TotalRow; $FirstRecord=(($PageNo-1) * $NumrowPerPage) + 1 ; $LastRecord=($FirstRecord+$NumrowPerPage)-1; $NextPage=($PageNo >= $TotalPage) ? $TotalPage : $PageNo+1; $PrevPage=($PageNo == 1) ? 1 : $PageNo-1; if($PageNo==1 AND $TotalPage > 1){ $STR_PAGE="     "; } if($PageNo==$TotalPage AND $TotalPage > 1){ $STR_PAGE="     "; } if($PageNo > 1 AND $PageNo < $TotalPage){ $STR_PAGE="     "; } if($PageNo > $TotalPage OR $TotalPage == 1){ $STR_PAGE="     "; } $seltbname = str_replace("'","%27",$tbname); $seltbname = str_replace('\\',"",$seltbname ); $seltbname = str_replace("","%",$seltbname ); if($DisplayPopUp==1){ $oldses=$_SESSION["PROG"]; $newses="$seltbname$action$newyy$newmm"; if($oldses <> $newses){ $_SESSION["NEWREC"]=""; $_SESSION["PROG"]="$seltbname$action$newyy$newmm"; } $xsql="SELECT * FROM $tbname WHERE $PrinaryKey LIKE '%$newyy$newmm%' "; $xrs=mysql_query($xsql); $TRow=mysql_num_rows($xrs); if(empty($_SESSION["NEWREC"])){ $gd=get_row("where TBLNAME='$seltbname' AND PROG='$action' AND YYMMDD='$newyy$newmm' ","TBLLASTRECORD_HIS"); $gd["LASTREC"] = ($gd["TBLNAME"]=="" or $gd["LASTREC"] =="") ? 0 : $gd["LASTREC"]; $_SESSION["NEWREC"]=$gd["LASTREC"] ; } if($TRow > $_SESSION["NEWREC"]){ $xdisplay=1; $_SESSION["NEWREC"]=$TRow; } $fields_str=array("TBLNAME"=>"$seltbname","PROG"=>"$action","YYMMDD"=>"$newyy$newmm"); $fields_int=array("LASTREC"=>"$TRow"); $gd=get_row("where TBLNAME='$seltbname' AND PROG='$action' AND YYMMDD='$newyy$newmm' ","TBLLASTRECORD_HIS"); if($gd["TBLNAME"]==""){ sql_insert_blackend("TBLLASTRECORD_HIS",$fields_str,$fields_int); }else{ $xwhere="where TBLNAME='$seltbname' AND PROG='$action' AND YYMMDD='$newyy$newmm' "; sql_update_blackend("TBLLASTRECORD_HIS",$fields_str,$fields_int,$xwhere); } } $data=get_row("where TBNAME='$seltbname ' ","TBLORDERBY"); $seltbname=$data["TBNAME"]; $xord=$data["FLDORDERBY"]; //echo "[ $xord ==> $fldOrderBy ]"; if(trim($xord) == "" or empty($xord )){ $fldOrderBy=($fldOrderBy=="") ? $PrinaryKey:$fldOrderBy; //echo "[ $xord ==> $fldOrderBy ]"; }else{ $fldOrderBy=str_replace(":"," ",$xord); //echo "[ $xord ==> $fldOrderBy ]"; } $SelectField=($SelectField=="") ? "*" : $SelectField; $sqlCommand="SELECT $SelectField FROM (SELECT RuningCount = ROW_NUMBER() OVER (ORDER BY $fldOrderBy),$SelectField FROM $tbname $whr ) AS LogWithRowNumbers WHERE (RuningCount BETWEEN $FirstRecord AND $LastRecord )"; //echo "$sqlCommand

"; $result=mysql_query($sqlCommand); $xtbname=str_replace("'","%27",$tbname); //echo $xtbname; $STR_HTML .= <<
  $showtitle
͡ ͹ : $stryy $strmm       EOD; if(!empty($FilterArray)){ $STR_HTML .= << EOD; foreach($FilterArray as $key => $val){ $selected=($Filter==$key) ? "selected" : ""; $STR_HTML .= <<$val EOD; } $STR_HTML .= << EOD; } $STR_HTML .= <<ʴŵ ش EOD; } if($AutoRefresh==1){ $STR_HTML .= << startclock(document.form_temp.Clock); EOD; } $STR_HTML .= <<
EOD; if($HiddenNew == "") { $STR_HTML.=<< EOD; } $STR_HTML.=<< EOD; } $STR_HTML.=<< $STR_PAGE 价˹ :
EOD; foreach($showfields as $fields => $label){ $widht=$ColumnWidth[$fields]; $STR_HTML .= <<$label EOD; } /* if($ReadOnly==1){ $STR_HTML .= << EOD; }*/ $STR_HTML .= << EOD; $NumRow=1; $TheRow=1; while($data=mysql_fetch_array($result) ){ $ID=$data[$PrinaryKey]; $Status=$data[$FieldsStatus]; $theAction=($Status=="" or $FieldsStatus =="" or $StatusColor=="") ? "#F4F4F4" : $StatusColor[$Status];//defind color $theDefaultColor="#FFCCFF"; //pink $thePointerColor="#FFCC99"; // red $linkpage2=($ReadOnly==1) ? "top.location.href='$linkInfo?rowkey=edit&ID=$ID'" : ""; $FldColor=$data[$FieldsColor]; $FontColor=$ValueColor[$FldColor]; $align="left"; $STR_HTML .= << EOD; $STR_HTML .= <<$data[RuningCount] EOD; foreach($showfields as $fields => $label){ if($PrinaryKey==$fields) $ID=$data[$PrinaryKey]; if($fields==$FieldsColor or $ofset <> ""){ if($ofset <> ""){ $FontColor=($PrinaryKey==$fields) ? "red" : ""; $xstr1=($PrinaryKey==$fields) ? "" : ""; $xstr2=($PrinaryKey==$fields) ? "" : ""; $STR_HTML .= <<$xstr1$data[$fields]$xstr2 EOD; }else{ $STR_HTML .= <<$data[$fields] EOD; } }else{ $align="left"; if(strstr($fields,"~")<>""){ $xdec=substr(strrchr ($fields, "~"),1); $fields=substr($fields,0,strrpos ($fields, "~")); $data[$fields]=($data[$fields]<>0) ? number_format($data[$fields],$xdec) : ""; $align="right"; } $STR_HTML .= <<$data[$fields] EOD; } } /*if($ReadOnly==1){ $strlink=""; $STR_HTML .= <<$strlink EOD; }*/ $STR_HTML .= << EOD; $NumRow++; $TheRow++; } $STR_HTML .= <<
 
EOD; if($xdisplay==1){ $STR_HTML .= << open_select_media('../../','open_select_media.php') ; EOD; } return $STR_HTML; } function ADDPAGE_TEMPLATE3($tbname,$JoinSQL,$showfields,$NumrowPerPage,$linkInfo,$PrinaryKey,$fldWhere,$fldOrderBy,$lableAdd,$ReadOnly){ global $search,$PageNo,$fldSearch,$SearchCon,$Keyword1,$newyy,$newmm,$newdd,$Keyword2, $SearchSubmit, $showtitle,$HiddenNew,$HiddenPrint,$PrintCode,$ColumnWidth,$PrinaryKey2; global $OrderByField,$FieldsStatus,$StatusColor,$SelectField,$FieldsColor,$ValueColor,$DisplayPopUp, $ofset,$ctrltime,$AutoRefresh,$XStatusArray,$XStatus,$Status; $action=substr(strrchr ($_SERVER['PHP_SELF'], "/"),1); $backselfphp=$action; //echo $ctrltime; if($newyy <> ""){ $_SESSION["newyyyy"]=$newyy; }else{ if($_SESSION["newyyyy"]=="") $_SESSION["newyyyy"]=Date("Y"); } $newyy=$_SESSION["newyyyy"]; if($newmm <> ""){ $_SESSION["newmmmm"]=$newmm; }else{ if($_SESSION["newmmmm"]=="") $_SESSION["newmmmm"]=Date("m"); } $newmm=$_SESSION["newmmmm"]; if($newdd <> ""){ $_SESSION["newdddd"]=$newdd; }else{ if($_SESSION["newdddd"]=="") $_SESSION["newdddd"]=Date("d"); } $newdd=$_SESSION["newdddd"]; $stryy=""; $strmm=""; $days=get_dayinmonth("$newyy$newmm"); $strdd=""; //$XStatusArray,$XStatus if($XStatus==1){ $XStatus2=""; if($Status=="")$whr_Status="AND Status='10'";else $whr_Status="AND Status='$Status'"; } $yymmdd=substr($newyy,-2)."$newmm$newdd"; $whrofset=($ofset <> "" ) ? "AND $PrinaryKey='$ofset' " : ""; $PageNo=($PageNo=="") ? 1 : $PageNo; $Keyword1=str_replace("%27","'",$Keyword1); $Keyword1=str_replace("\\'","'",$Keyword1); $Keyword1=stripslashes($Keyword1); $Keyword1=htmlspecialchars($Keyword1,ENT_NOQUOTES); $Keyword1=htmlspecialchars($Keyword1,ENT_QUOTES); if($search=="y"){ if($SearchCon==1) $xwhr=" AND $fldSearch LIKE '$Keyword1%' "; if($SearchCon==2) $xwhr=" AND $fldSearch LIKE '%$Keyword1' "; if($SearchCon==3) $xwhr=" AND $fldSearch LIKE '$Keyword1' "; if($SearchCon==4) $xwhr=" AND $fldSearch LIKE '%$Keyword1%' "; if($SearchCon==5) $xwhr=" AND $fldSearch LIKE '%$Keyword1%' "; $whr=str_replace("AND"," WHERE ",$xwhr); $whr.=" AND $PrinaryKey LIKE '%$yymmdd%' $whr_Status $fldWhere $whrofset"; $xlink="&fldSearch=$fldSearch&SearchCon=$SearchCon&Keyword1=$Keyword1&Keyword2=$Keyword2"; $xlink=str_replace("'","%27",$xlink); }else{ $whr=" WHERE $PrinaryKey LIKE '%$yymmdd%' $whr_Status $fldWhere $whrofset"; } $sqlCommand="SELECT * FROM $tbname $whr "; //echo $sqlCommand; $result=mysql_query($sqlCommand); $TotalRow=mysql_num_rows($result); $TotalPage=ceil($TotalRow / $NumrowPerPage); // echo $TotalRow; $FirstRecord=(($PageNo-1) * $NumrowPerPage) + 1 ; $LastRecord=($FirstRecord+$NumrowPerPage)-1; $NextPage=($PageNo >= $TotalPage) ? $TotalPage : $PageNo+1; $PrevPage=($PageNo == 1) ? 1 : $PageNo-1; if($PageNo==1 AND $TotalPage > 1){ $STR_PAGE="     "; } if($PageNo==$TotalPage AND $TotalPage > 1){ $STR_PAGE="     "; } if($PageNo > 1 AND $PageNo < $TotalPage){ $STR_PAGE="     "; } if($PageNo > $TotalPage OR $TotalPage == 1){ $STR_PAGE="     "; } $seltbname = str_replace("'","%27",$tbname); $seltbname = str_replace('\\',"",$seltbname ); $seltbname = str_replace("","%",$seltbname ); if($DisplayPopUp==1){ $oldses=$_SESSION["PROG"]; $newses="$seltbname$action$newyy$newmm$newdd"; if($oldses <> $newses){ $_SESSION["NEWREC"]=""; $_SESSION["PROG"]="$seltbname$action$newyy$newmm$newdd"; } $xsql="SELECT * FROM $tbname WHERE $PrinaryKey LIKE '%$yymmdd%' "; $xrs=mysql_query($xsql); $TRow=mysql_num_rows($xrs); if(empty($_SESSION["NEWREC"])){ $gd=get_row("where TBLNAME='$seltbname' AND PROG='$action' AND YYMMDD='$newyy$newmm$newdd' ","TBLLASTRECORD_HIS"); $gd["LASTREC"] = ($gd["TBLNAME"]=="" or $gd["LASTREC"] =="") ? 0 : $gd["LASTREC"]; $_SESSION["NEWREC"]=$gd["LASTREC"] ; } if( $TRow > $_SESSION["NEWREC"]){ $xdisplay=1; $_SESSION["NEWREC"]= $TRow; } $fields_str=array("TBLNAME"=>"$seltbname","PROG"=>"$action","YYMMDD"=>"$newyy$newmm$newdd"); $fields_int=array("LASTREC"=>"$TRow"); $gd=get_row("where TBLNAME='$seltbname' AND PROG='$action' AND YYMMDD='$newyy$newmm$newdd' ","TBLLASTRECORD_HIS"); if($gd["TBLNAME"]==""){ sql_insert_blackend("TBLLASTRECORD_HIS",$fields_str,$fields_int); }else{ $xwhere="where TBLNAME='$seltbname' AND PROG='$action' AND YYMMDD='$newyy$newmm$newdd' "; sql_update_blackend("TBLLASTRECORD_HIS",$fields_str,$fields_int,$xwhere); } } $data=get_row("where TBNAME='$seltbname ' ","TBLORDERBY"); $seltbname=$data["TBNAME"]; $xord=$data["FLDORDERBY"]; //echo "[ $xord ==> $fldOrderBy ]"; if(trim($xord) == "" or empty($xord )){ $fldOrderBy=($fldOrderBy=="") ? $PrinaryKey:$fldOrderBy; //echo "[ $xord ==> $fldOrderBy ]"; }else{ $fldOrderBy=str_replace(":"," ",$xord); //echo "[ $xord ==> $fldOrderBy ]"; } $SelectField=($SelectField=="") ? "*" : $SelectField; $sqlCommand="SELECT $SelectField FROM (SELECT RuningCount = ROW_NUMBER() OVER (ORDER BY $fldOrderBy),$SelectField FROM $tbname $whr ) AS LogWithRowNumbers WHERE (RuningCount BETWEEN $FirstRecord AND $LastRecord )"; //echo "$sqlCommand

"; $result=mysql_query($sqlCommand); $xtbname=str_replace("'","%27",$tbname); //echo $xtbname; // if(substr($action,-1) <> "?") $action.="?"; $ctrltime1=($AutoRefresh==1) ? "checked" : ""; $ctrltime2=($AutoRefresh==0 or $AutoRefresh=="") ? "checked" : ""; $STR_HTML .= <<
  $showtitle
͡ ͹ ѹ : $stryy $strmm $strdd $XStatus2 EOD; if($AutoRefresh==1){ $STR_HTML .= <<ʴŵ ش EOD; } $STR_HTML .= <<
EOD; if($HiddenNew == "") { $STR_HTML.=<< EOD; } $STR_HTML.=<< EOD; } $STR_HTML.=<< $STR_PAGE 价˹ :
EOD; foreach($showfields as $fields => $label){ $widht=$ColumnWidth[$fields]; $STR_HTML .= <<$label EOD; } /* if($ReadOnly==1){ $STR_HTML .= << EOD; }*/ $STR_HTML .= << EOD; $NumRow=1; $TheRow=1; while($data=mysql_fetch_array($result) ){ $ID=$data[$PrinaryKey]; if($PrinaryKey2 <> ""){ $ID2=$data[$PrinaryKey2]; $ID.=":$ID2"; } $Status=$data[$FieldsStatus]; $theAction=($Status=="" or $FieldsStatus =="" or $StatusColor=="") ? "#F4F4F4" : $StatusColor[$Status];//defind color $theDefaultColor="#FFCCFF"; //pink $thePointerColor="#FFCC99"; // red $FldColor=$data[$FieldsColor]; $FontColor=$ValueColor[$FldColor]; $linkpage2=($ReadOnly==1) ? "top.location.href='$linkInfo?rowkey=edit&ID=$ID'" : ""; $STR_HTML .= << EOD; $STR_HTML .= <<$data[RuningCount] EOD; foreach($showfields as $fields => $label){ if($PrinaryKey==$fields) $ID=$data[$PrinaryKey]; if($fields==$FieldsColor or $ofset <> ""){ if($ofset <> ""){ $FontColor=($PrinaryKey==$fields) ? "red" : ""; $xstr1=($PrinaryKey==$fields) ? "" : ""; $xstr2=($PrinaryKey==$fields) ? "" : ""; $STR_HTML .= <<$xstr1$data[$fields]$xstr2 EOD; }else{ $STR_HTML .= <<$data[$fields] EOD; } }else{ $STR_HTML .= <<$data[$fields] EOD; } } $STR_HTML .= << EOD; $NumRow++; $TheRow++; } $STR_HTML .= <<
 
EOD; if($xdisplay==1){ $STR_HTML .= << open_select_media('../../','open_select_media.php') ; EOD; } return $STR_HTML; } function ADDPAGE_TEMPLATE_SELECTCODE($tbname,$JoinSQL,$showfields,$NumrowPerPage,$PrinaryKey,$fldWhere){ global $search,$PageNo,$fldSearch,$SearchCon,$Keyword1,$Keyword2,$SearchSubmit, $showtitle,$fldOrderBy; $xargv=$_SERVER['argv']; $action=substr(strrchr ($_SERVER['PHP_SELF'], "/"),1); $action=$action."?".$xargv[0]; $bgcolor="#EEEEEE"; $PageNo=($PageNo=="") ? 1 : $PageNo; $Keyword1=str_replace("%27","'",$Keyword1); $Keyword1=str_replace("\\'","'",$Keyword1); $Keyword1=stripslashes($Keyword1); $Keyword1=htmlspecialchars($Keyword1,ENT_NOQUOTES); $Keyword1=htmlspecialchars($Keyword1,ENT_QUOTES); if($fldWhere <> ""){ $fldWhere=trim($fldWhere); $fldWhere=str_replace("WHERE","AND",$fldWhere); $fldWhere=str_replace("Where","AND",$fldWhere); $fldWhere=str_replace("where","AND",$fldWhere); $fldWhere=substr($fldWhere,4,strlen($fldWhere)); } if($search=="y"){ if($SearchCon==1) $xwhr=" AND $fldSearch LIKE '$Keyword1%' "; if($SearchCon==2) $xwhr=" AND $fldSearch LIKE '%$Keyword1' "; if($SearchCon==3) $xwhr=" AND $fldSearch LIKE '$Keyword1' "; if($SearchCon==4) $xwhr=" AND $fldSearch LIKE '%$Keyword1%' "; if($SearchCon==5) $xwhr=" AND $fldSearch LIKE '%$Keyword1%' "; if($fldWhere <> ""){ $whr .= "WHERE $fldWhere $xwhr "; }else{ $xwhr=trim($xwhr); $xwhr=substr($xwhr,4,strlen($xwhr)); $whr .= "WHERE $xwhr "; } $xlink="&fldSearch=$fldSearch&SearchCon=$SearchCon&Keyword1=$Keyword1&Keyword2=$Keyword2"; $xlink=str_replace("'","%27",$xlink); }else{ if($fldWhere <> ""){ $whr .= "WHERE $fldWhere"; } } $sqlCommand="SELECT * FROM $tbname $whr"; echo $sqlCommand; $result=mysql_query($sqlCommand); $TotalRow=mysql_num_rows($result); $TotalPage=ceil($TotalRow / $NumrowPerPage); $FirstRecord=(($PageNo-1) * $NumrowPerPage) + 1 ; $LastRecord=($FirstRecord+$NumrowPerPage)-1; $NextPage=($PageNo >= $TotalPage) ? $TotalPage : $PageNo+1; $PrevPage=($PageNo == 1) ? 1 : $PageNo-1; if($PageNo==1 AND $TotalPage > 1){ $STR_PAGE="     "; } if($PageNo==$TotalPage AND $TotalPage > 1){ $STR_PAGE="     "; } if($PageNo > 1 AND $PageNo < $TotalPage){ $STR_PAGE="     "; } if($PageNo > $TotalPage OR $TotalPage == 1){ $STR_PAGE="     | "; } //$sqlCommand=$JoinSQL." WHERE (RuningCount BETWEEN $FirstRecord AND $LastRecord ) $xwhr $fldWhere "; $fldOrderBy=(trim($fldOrderBy)=="") ? $PrinaryKey :$fldOrderBy; ///$sqlCommand="SELECT * FROM // (SELECT RuningCount = ROW_NUMBER() OVER (ORDER BY $fldOrderBy),* // FROM $tbname $whr) AS LogWithRowNumbers WHERE (RuningCount BETWEEN $FirstRecord AND $LastRecord ) "; $sqlCommand="SELECT * FROM $tbname $whr limit $FirstRecord , $LastRecord"; echo $sqlCommand; $result=mysql_query($sqlCommand); $STR_HTML .= <<
$showtitle

$STR_PAGE 价˹ :
EOD; foreach($showfields as $fields => $label){ $STR_HTML .= <<$label EOD; } $STR_HTML .= << EOD; $NumRow=1; $TheRow=1; $NumCol=count($showfields)+2; $nrow=mysql_num_rows($result); while($data=mysql_fetch_array($result) ){ //$State=$data["State"]; $STR_HTML .= <<--> EOD; foreach($showfields as $fields => $label){ $ID=$data[$PrinaryKey]; //echo $data["IF_List"].$data[$fields]; $align="left"; if(strstr($fields,"~")<>""){ $xdec=substr(strrchr ($fields, "~"),1); $fields=substr($fields,0,strrpos ($fields, "~")); $data[$fields]=($data[$fields]<>0) ? number_format($data[$fields],$xdec) : ""; $align="right"; } $STR_HTML .= <<$data[$fields] EOD; } $STR_HTML .= << EOD; $NumRow++; $TheRow++; } $STR_HTML .= <<
$NumRow
EOD; return $STR_HTML; } function ADDPAGE_TEMPLATE_SELECTCODE2($tbname,$JoinSQL,$showfields,$NumrowPerPage,$PrinaryKey,$fldWhere){ global $search,$PageNo,$fldSearch,$SearchCon,$newyy,$newmm,$Keyword1,$Keyword2,$SearchSubmit, $showtitle; $xargv=$_SERVER['argv']; $action=substr(strrchr ($_SERVER['PHP_SELF'], "/"),1); $action=$action."?".$xargv[0]; $bgcolor="#EEEEEE"; if($newyy <> ""){ $_SESSION["newyyyy"]=$newyy; }else{ if($_SESSION["newyyyy"]=="") $_SESSION["newyyyy"]=Date("Y"); } $newyy=$_SESSION["newyyyy"]; if($newmm <> ""){ $_SESSION["newmmmm"]=$newmm; }else{ if($_SESSION["newmmmm"]=="") $_SESSION["newmmmm"]=Date("m"); } $newmm=$_SESSION["newmmmm"]; $yyyymm=$newyy.$newmm; $stryy=""; $strmm=""; $PageNo=($PageNo=="") ? 1 : $PageNo; $Keyword1=str_replace("%27","'",$Keyword1); $Keyword1=str_replace("\\'","'",$Keyword1); $Keyword1=stripslashes($Keyword1); $Keyword1=htmlspecialchars($Keyword1,ENT_NOQUOTES); $Keyword1=htmlspecialchars($Keyword1,ENT_QUOTES); if($fldWhere <> ""){ $fldWhere=trim($fldWhere); $fldWhere=str_replace("WHERE","AND",$fldWhere); $fldWhere=str_replace("Where","AND",$fldWhere); $fldWhere=str_replace("where","AND",$fldWhere); $fldWhere=substr($fldWhere,4,strlen($fldWhere)); } if($search=="y"){ if($SearchCon==1) $xwhr=" AND $fldSearch LIKE '$Keyword1%' "; if($SearchCon==2) $xwhr=" AND $fldSearch LIKE '%$Keyword1' "; if($SearchCon==3) $xwhr=" AND $fldSearch LIKE '$Keyword1' "; if($SearchCon==4) $xwhr=" AND $fldSearch LIKE '%$Keyword1%' "; if($SearchCon==5) $xwhr=" AND $fldSearch LIKE '%$Keyword1%' "; if($fldWhere <> ""){ $whr .= "WHERE $fldWhere $xwhr AND $PrinaryKey LIKE '%$newyy$newmm%' "; }else{ $xwhr=trim($xwhr); $xwhr=substr($xwhr,4,strlen($xwhr)); $whr .= "WHERE $xwhr AND $PrinaryKey LIKE '%$newyy$newmm%' "; } $xlink="&fldSearch=$fldSearch&SearchCon=$SearchCon&Keyword1=$Keyword1&Keyword2=$Keyword2"; $xlink=str_replace("'","%27",$xlink); }else{ $whr=" WHERE $PrinaryKey LIKE '%$newyy$newmm%' "; if($fldWhere <> ""){ $whr=" WHERE $fldWhere AND $PrinaryKey LIKE '%$newyy$newmm%' "; } } $sqlCommand="SELECT * FROM $tbname $whr"; //echo $sqlCommand; $result=mysql_query($sqlCommand); $TotalRow=mysql_num_rows($result); $TotalPage=ceil($TotalRow / $NumrowPerPage); $FirstRecord=(($PageNo-1) * $NumrowPerPage) + 1 ; $LastRecord=($FirstRecord+$NumrowPerPage)-1; $NextPage=($PageNo >= $TotalPage) ? $TotalPage : $PageNo+1; $PrevPage=($PageNo == 1) ? 1 : $PageNo-1; if($PageNo==1 AND $TotalPage > 1){ $STR_PAGE="     "; } if($PageNo==$TotalPage AND $TotalPage > 1){ $STR_PAGE="     "; } if($PageNo > 1 AND $PageNo < $TotalPage){ $STR_PAGE="     "; } if($PageNo > $TotalPage OR $TotalPage == 1){ $STR_PAGE="     | "; } //$sqlCommand=$JoinSQL." WHERE (RuningCount BETWEEN $FirstRecord AND $LastRecord ) $xwhr $fldWhere AND $PrinaryKey LIKE '%$newyy$newmm%' "; //echo $sqlCommand; $fldOrderBy=($fldOrderBy=="") ? $PrinaryKey :$fldOrderBy; $sqlCommand="SELECT * FROM (SELECT RuningCount = ROW_NUMBER() OVER (ORDER BY $fldOrderBy),* FROM $tbname $whr ) AS LogWithRowNumbers WHERE (RuningCount BETWEEN $FirstRecord AND $LastRecord ) "; //echo $sqlCommand; $result=mysql_query($sqlCommand); $result=mysql_query($sqlCommand); $STR_HTML .= <<
$showtitle

͡ ͹ : $stryy $strmm
$STR_PAGE 价˹ :
EOD; foreach($showfields as $fields => $label){ $STR_HTML .= <<$label EOD; } $STR_HTML .= << EOD; $NumRow=1; $TheRow=1; $NumCol=count($showfields)+2; $nrow=mysql_num_rows($result); while($data=mysql_fetch_array($result) ){ //$State=$data["State"]; $STR_HTML .= <<--> EOD; foreach($showfields as $fields => $label){ $ID=$data[$PrinaryKey]; $STR_HTML .= <<$data[$fields] EOD; } $STR_HTML .= << EOD; $NumRow++; $TheRow++; } $STR_HTML .= <<
$data[RuningCount]
EOD; return $STR_HTML; } function ADDPAGE_TEMPLATE_SELECTCODE3($tbname,$JoinSQL,$showfields,$NumrowPerPage,$PrinaryKey,$fldWhere){ global $search,$PageNo,$fldSearch,$SearchCon,$newyy,$newmm,$newdd, $Keyword1,$Keyword2,$SearchSubmit, $showtitle,$PrinaryKey2; $xargv=$_SERVER['argv']; $action=substr(strrchr ($_SERVER['PHP_SELF'], "/"),1); $action=$action."?".$xargv[0]; $bgcolor="#EEEEEE"; if($newyy <> ""){ $_SESSION["newyyyy"]=$newyy; }else{ if($_SESSION["newyyyy"]=="") $_SESSION["newyyyy"]=Date("Y"); } $newyy=$_SESSION["newyyyy"]; if($newmm <> ""){ $_SESSION["newmmmm"]=$newmm; }else{ if($_SESSION["newmmmm"]=="") $_SESSION["newmmmm"]=Date("m"); } $newmm=$_SESSION["newmmmm"]; if($newdd <> ""){ $_SESSION["newdddd"]=$newdd; }else{ if($_SESSION["newdddd"]=="") $_SESSION["newdddd"]=Date("d"); } $newdd=$_SESSION["newdddd"]; $stryy=""; $strmm=""; $strdd=""; $PageNo=($PageNo=="") ? 1 : $PageNo; $yymmdd=substr($newyy,-2)."$newmm$newdd"; $Keyword1=str_replace("%27","'",$Keyword1); $Keyword1=str_replace("\\'","'",$Keyword1); $Keyword1=stripslashes($Keyword1); $Keyword1=htmlspecialchars($Keyword1,ENT_NOQUOTES); $Keyword1=htmlspecialchars($Keyword1,ENT_QUOTES); if($fldWhere <> ""){ $fldWhere=trim($fldWhere); $fldWhere=str_replace("WHERE","AND",$fldWhere); $fldWhere=str_replace("Where","AND",$fldWhere); $fldWhere=str_replace("where","AND",$fldWhere); $fldWhere=substr($fldWhere,4,strlen($fldWhere)); } if($search=="y"){ if($SearchCon==1) $xwhr=" AND $fldSearch LIKE '$Keyword1%' "; if($SearchCon==2) $xwhr=" AND $fldSearch LIKE '%$Keyword1' "; if($SearchCon==3) $xwhr=" AND $fldSearch LIKE '$Keyword1' "; if($SearchCon==4) $xwhr=" AND $fldSearch LIKE '%$Keyword1%' "; if($SearchCon==5) $xwhr=" AND $fldSearch LIKE '%$Keyword1%' "; if($fldWhere <> ""){ $whr .= "WHERE $fldWhere $xwhr AND $PrinaryKey LIKE '%$yymmdd%' "; }else{ $xwhr=trim($xwhr); $xwhr=substr($xwhr,4,strlen($xwhr)); $whr .= "WHERE $xwhr AND $PrinaryKey LIKE '%$yymmdd%' "; } $xlink="&fldSearch=$fldSearch&SearchCon=$SearchCon&Keyword1=$Keyword1&Keyword2=$Keyword2"; $xlink=str_replace("'","%27",$xlink); }else{ $whr.=" WHERE $PrinaryKey LIKE '%$yymmdd%' "; if($fldWhere <> ""){ $whr=" WHERE $fldWhere AND $PrinaryKey LIKE '%$yymmdd%' "; } } $sqlCommand="SELECT * FROM $tbname $whr"; //echo $sqlCommand; $result=mysql_query($sqlCommand); $TotalRow=mysql_num_rows($result); $TotalPage=ceil($TotalRow / $NumrowPerPage); $FirstRecord=(($PageNo-1) * $NumrowPerPage) + 1 ; $LastRecord=($FirstRecord+$NumrowPerPage)-1; $NextPage=($PageNo >= $TotalPage) ? $TotalPage : $PageNo+1; $PrevPage=($PageNo == 1) ? 1 : $PageNo-1; if($PageNo==1 AND $TotalPage > 1){ $STR_PAGE="     "; } if($PageNo==$TotalPage AND $TotalPage > 1){ $STR_PAGE="     "; } if($PageNo > 1 AND $PageNo < $TotalPage){ $STR_PAGE="     "; } if($PageNo > $TotalPage OR $TotalPage == 1){ $STR_PAGE="     | "; } //$sqlCommand=$JoinSQL." WHERE (RuningCount BETWEEN $FirstRecord AND $LastRecord ) $xwhr $fldWhere AND $PrinaryKey LIKE '%$newyy$newmm%' "; //echo $sqlCommand; $fldOrderBy=($fldOrderBy=="") ? $PrinaryKey :$fldOrderBy; $sqlCommand="SELECT * FROM (SELECT RuningCount = ROW_NUMBER() OVER (ORDER BY $fldOrderBy),* FROM $tbname $whr ) AS LogWithRowNumbers WHERE (RuningCount BETWEEN $FirstRecord AND $LastRecord ) "; //echo $sqlCommand; $result=mysql_query($sqlCommand); $result=mysql_query($sqlCommand); $STR_HTML .= <<
$showtitle

͡ ͹ : $stryy $strmm $strdd
$STR_PAGE 价˹ :
EOD; foreach($showfields as $fields => $label){ $STR_HTML .= <<$label EOD; } $STR_HTML .= << EOD; $NumRow=1; $TheRow=1; $NumCol=count($showfields)+2; $nrow=mysql_num_rows($result); while($data=mysql_fetch_array($result) ){ $STR_HTML .= <<--> EOD; foreach($showfields as $fields => $label){ $ID=$data[$PrinaryKey]; if($PrinaryKey2 <> ""){ $ID2=$data[$PrinaryKey2]; $ID.=":$ID2"; } $STR_HTML .= <<$data[$fields] EOD; } $STR_HTML .= << EOD; $NumRow++; $TheRow++; } $STR_HTML .= <<
$data[RuningCount]
EOD; return $STR_HTML; } function ADDPAGE_TEMPLATE4($tbname,$JoinSQL,$showfields,$NumrowPerPage,$linkInfo,$PrinaryKey,$fldWhere,$fldOrderBy,$lableAdd,$ReadOnly){ global $search,$PageNo,$fldSearch,$SearchCon,$Keyword1,$newyy,$newmm,$Keyword2, $SearchSubmit, $showtitle,$HiddenNew,$HiddenPrint,$PrintCode,$ColumnWidth; global $OrderByField,$FieldsStatus,$StatusColor,$SelectField,$FieldsColor,$ValueColor, $ofset,$ctrltime,$AutoRefresh,$DisplayPopUp; $action=substr(strrchr ($_SERVER['PHP_SELF'], "/"),1); $backselfphp=$action; //echo "
ѡáѧ Class (ADDPAGE_TEMPLATE2) "; if($newyy <> ""){ $_SESSION["newyyyy"]=$newyy; }else{ if($_SESSION["newyyyy"]=="") $_SESSION["newyyyy"]=Date("Y"); } $newyy=$_SESSION["newyyyy"]; if($newmm <> ""){ $_SESSION["newmmmm"]=$newmm; }else{ if($_SESSION["newmmmm"]=="") $_SESSION["newmmmm"]=Date("m"); } $newmm=$_SESSION["newmmmm"]; $yyyymm=$newyy.$newmm; $stryy=""; $strmm=""; $whrofset=($ofset <> "" ) ? "AND $PrinaryKey='$ofset' " : ""; $PageNo=($PageNo=="") ? 1 : $PageNo; $Keyword1=str_replace("%27","'",$Keyword1); $Keyword1=str_replace("\\'","'",$Keyword1); $Keyword1=stripslashes($Keyword1); $Keyword1=htmlspecialchars($Keyword1,ENT_NOQUOTES); $Keyword1=htmlspecialchars($Keyword1,ENT_QUOTES); if($search=="y"){ if($SearchCon==1) $xwhr=" AND $fldSearch LIKE '$Keyword1%' "; if($SearchCon==2) $xwhr=" AND $fldSearch LIKE '%$Keyword1' "; if($SearchCon==3) $xwhr=" AND $fldSearch LIKE '$Keyword1' "; if($SearchCon==4) $xwhr=" AND $fldSearch LIKE '%$Keyword1%' "; if($SearchCon==5) $xwhr=" AND $fldSearch LIKE '%$Keyword1%' "; $whr=str_replace("AND"," WHERE ",$xwhr); $whr.=" AND $PrinaryKey LIKE '%$newyy$newmm%' $fldWhere $whrofset"; $xlink="&fldSearch=$fldSearch&SearchCon=$SearchCon&Keyword1=$Keyword1&Keyword2=$Keyword2"; $xlink=str_replace("'","%27",$xlink); }else{ $whr=" WHERE $PrinaryKey LIKE '%$newyy$newmm%' $fldWhere $whrofset"; } $sqlCommand="SELECT * FROM $tbname $whr "; //echo $sqlCommand; $result=mysql_query($sqlCommand); $TotalRow=mysql_num_rows($result); $TotalPage=ceil($TotalRow / $NumrowPerPage); // echo $TotalRow; $FirstRecord=(($PageNo-1) * $NumrowPerPage) + 1 ; $LastRecord=($FirstRecord+$NumrowPerPage)-1; $NextPage=($PageNo >= $TotalPage) ? $TotalPage : $PageNo+1; $PrevPage=($PageNo == 1) ? 1 : $PageNo-1; if($PageNo==1 AND $TotalPage > 1){ $STR_PAGE="     "; } if($PageNo==$TotalPage AND $TotalPage > 1){ $STR_PAGE="     "; } if($PageNo > 1 AND $PageNo < $TotalPage){ $STR_PAGE="     "; } if($PageNo > $TotalPage OR $TotalPage == 1){ $STR_PAGE="     "; } $seltbname = str_replace("'","%27",$tbname); $seltbname = str_replace('\\',"",$seltbname ); $seltbname = str_replace("","%",$seltbname ); if($DisplayPopUp==1){ $oldses=$_SESSION["PROG"]; $newses="$seltbname$action$newyy$newmm"; if($oldses <> $newses){ $_SESSION["NEWREC"]=""; $_SESSION["PROG"]="$seltbname$action$newyy$newmm"; } $xsql="SELECT * FROM $tbname WHERE $PrinaryKey LIKE '%$newyy$newmm%' "; $xrs=mysql_query($xsql); $TRow=mysql_num_rows($xrs); if(empty($_SESSION["NEWREC"])){ $gd=get_row("where TBLNAME='$seltbname' AND PROG='$action' AND YYMMDD='$newyy$newmm' ","TBLLASTRECORD_HIS"); $gd["LASTREC"] = ($gd["TBLNAME"]=="" or $gd["LASTREC"] =="") ? 0 : $gd["LASTREC"]; $_SESSION["NEWREC"]=$gd["LASTREC"] ; } if($TRow > $_SESSION["NEWREC"]){ $xdisplay=1; $_SESSION["NEWREC"]=$TRow; } $fields_str=array("TBLNAME"=>"$seltbname","PROG"=>"$action","YYMMDD"=>"$newyy$newmm"); $fields_int=array("LASTREC"=>"$TRow"); $gd=get_row("where TBLNAME='$seltbname' AND PROG='$action' AND YYMMDD='$newyy$newmm' ","TBLLASTRECORD_HIS"); if($gd["TBLNAME"]==""){ sql_insert_blackend("TBLLASTRECORD_HIS",$fields_str,$fields_int); }else{ $xwhere="where TBLNAME='$seltbname' AND PROG='$action' AND YYMMDD='$newyy$newmm' "; sql_update_blackend("TBLLASTRECORD_HIS",$fields_str,$fields_int,$xwhere); } } $data=get_row("where TBNAME='$seltbname ' ","TBLORDERBY"); $seltbname=$data["TBNAME"]; $xord=$data["FLDORDERBY"]; //echo "[ $xord ==> $fldOrderBy ]"; if(trim($xord) == "" or empty($xord )){ $fldOrderBy=($fldOrderBy=="") ? $PrinaryKey:$fldOrderBy; //echo "[ $xord ==> $fldOrderBy ]"; }else{ $fldOrderBy=str_replace(":"," ",$xord); //echo "[ $xord ==> $fldOrderBy ]"; } $SelectField=($SelectField=="") ? "*" : $SelectField; $sqlCommand="SELECT $SelectField FROM (SELECT RuningCount = ROW_NUMBER() OVER (ORDER BY $fldOrderBy),$SelectField FROM $tbname $whr ) AS LogWithRowNumbers WHERE (RuningCount BETWEEN $FirstRecord AND $LastRecord )"; //echo "$sqlCommand

"; $result=mysql_query($sqlCommand); $xtbname=str_replace("'","%27",$tbname); //echo $xtbname; $STR_HTML .= <<
  $showtitle
͡ ͹ : $stryy $strmm       EOD; if($AutoRefresh==1){ $STR_HTML .= <<ʴŵ ش EOD; } if($AutoRefresh==1){ $STR_HTML .= << startclock(document.form_temp.Clock); EOD; } $STR_HTML .= <<
EOD; if($HiddenNew == "") { $STR_HTML.=<< EOD; } $STR_HTML.=<< EOD; } $STR_HTML.=<< $STR_PAGE 价˹ :
EOD; foreach($showfields as $fields => $label){ $widht=$ColumnWidth[$fields]; $STR_HTML .= <<$label EOD; } /* if($ReadOnly==1){ $STR_HTML .= << EOD; }*/ $STR_HTML .= << EOD; $NumRow=1; $TheRow=1; while($data=mysql_fetch_array($result) ){ $ID=$data[$PrinaryKey]; $Status=$data[$FieldsStatus]; $theAction=($Status=="" or $FieldsStatus =="" or $StatusColor=="") ? "#F4F4F4" : $StatusColor[$Status];//defind color $theDefaultColor="#FFCCFF"; //pink $thePointerColor="#FFCC99"; // red $linkpage2=($ReadOnly==1) ? "top.location.href='$linkInfo?rowkey=edit&ID=$ID'" : ""; $FldColor=$data[$FieldsColor]; $FontColor=$ValueColor[$FldColor]; $STR_HTML .= << EOD; $STR_HTML .= <<$data[RuningCount] EOD; foreach($showfields as $fields => $label){ if($PrinaryKey==$fields) $ID=$data[$PrinaryKey]; if($fields==$FieldsColor or $ofset <> ""){ if($ofset <> ""){ $FontColor=($PrinaryKey==$fields) ? "red" : ""; $xstr1=($PrinaryKey==$fields) ? "" : ""; $xstr2=($PrinaryKey==$fields) ? "" : ""; $STR_HTML .= <<$xstr1$data[$fields]$xstr2 EOD; }else{ $STR_HTML .= <<$data[$fields] EOD; } }else{ $STR_HTML .= <<$data[$fields] EOD; } } /*if($ReadOnly==1){ $strlink=""; $STR_HTML .= <<$strlink EOD; }*/ $STR_HTML .= << EOD; $NumRow++; $TheRow++; } $STR_HTML .= <<
 
EOD; if($xdisplay==1){ $STR_HTML .= << open_select_media('../../','open_select_media.php') ; EOD; } return $STR_HTML; } //----------------------------------------------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------------------------------------------- function check_auth_user($root){ $user=$_SESSION["UID"]; if($user=="" or empty($user) ){ Header('Content-Type: text/html; charset=windows-874;'); echo "



..سԷҹк سҵǨͺա..

...ôѡ кѧ͹Ѻ..

\"\"

"; redirect_page2($root."index.php",3); exit; } } function ActiveTap($TabArray,$DataArray,$w,$h){ global $tabonclick; $number=Count($TabArray); $xwid=($number*100) +($number*6); $ewid=$w-$xwid+20; $ewid=$ewid."px"; $h=$h."px"; $w=$w."px"; $STR_HTML .= << EOD; $i=0; foreach($TabArray as $IdTab => $TabValue){ $jscommand=$tabonclick[$i]; $TabValue=trim($TabValue); $STR_HTML .= << $TabValue EOD; $i++; }//end foreach $colspan=($number*2)+3; $STR_HTML .= << 

EOD; $i=0; foreach($DataArray as $key=> $Data){ $id="Tab$i"; $stlye="display:none;height: $h;width: $w;"; if($i==0) $stlye="display:block;height: $h;width: $w;"; $STR_HTML .= <<$Data
EOD; $i++; }//end foreach $STR_HTML .= << EOD; echo $STR_HTML; }// end function ActiveTap function DisplayActiveTap($TabArray,$DataArray,$w,$h){ $number=Count($TabArray); $h=$h."px"; $w=$w."px"; $STR_HTML .= << EOD; $i=0; foreach($TabArray as $IdTab => $TabValue){ $STR_HTML .= <<        $TabValue        EOD; $i++; }//end foreach $STR_HTML .= << EOD; $i=0; foreach($DataArray as $key=> $Data){ $id="Tab$i"; $stlye="display:none;height: $h;width: $w; OVERFLOW-Y: auto;OVERFLOW-X: auto; SCROLLBAR-HIGHLIGHT-COLOR: #e8e8e8; SCROLLBAR-SHADOW-COLOR: #e8e8e8; SCROLLBAR-3DLIGHT-COLOR: #d6d6d6; SCROLLBAR-ARROW-COLOR: #bacbdb; SCROLLBAR-TRACK-COLOR: #ffffff; SCROLLBAR-DARKSHADOW-COLOR: #d6d6d6; SCROLLBAR-BASE-COLOR: #d6d6d6 "; if($i==0) $stlye="display:block;height: $h;width: $w; OVERFLOW-Y: auto;OVERFLOW-X: auto;SCROLLBAR-HIGHLIGHT-COLOR: #e8e8e8; SCROLLBAR-SHADOW-COLOR: #e8e8e8; SCROLLBAR-3DLIGHT-COLOR: #d6d6d6; SCROLLBAR-ARROW-COLOR: #bacbdb; SCROLLBAR-TRACK-COLOR: #ffffff; SCROLLBAR-DARKSHADOW-COLOR: #d6d6d6; SCROLLBAR-BASE-COLOR: #d6d6d6"; $STR_HTML .= << $Data EOD; $i++; }//end foreach echo $STR_HTML; }// end function DisplayActiveTap function DisplayActiveTap2($TabArray,$DataArray,$w,$h){ $number=Count($TabArray); $h=$h."px"; $w=$w."px"; $STR_HTML .= << EOD; $i=0; foreach($TabArray as $IdTab => $TabValue){ $STR_HTML .= <<   $TabValue    EOD; $i++; }//end foreach $STR_HTML .= << EOD; $i=0; foreach($DataArray as $key=> $Data){ $id="Tab$i"; $htbl=$h-30; $wtbl=$w-20; $stlye="display:none;height: $h;width: $w;"; if($i==0) $stlye="display:block;height: $h;width: $w;"; $STR_HTML .= <<
$Data
EOD; if($i==0){ $nx=$i+1; $mytab="mytab$nx"; $STR_HTML .= << EOD; } if($i > 0 and $i < $number-1){ $pv=$i-1; $nx=$i+1; $mytab_pv="mytab$pv"; $mytab_nx="mytab$nx"; $STR_HTML .= << EOD; } if($i==$number-1){ $pv=$i-1; $mytab="mytab$pv"; $STR_HTML .= << EOD; } $STR_HTML .= <<
EOD; $i++; }//end foreach echo $STR_HTML; }// end function DisplayActiveTap function NEWTEXTAREA($Name,$Attribute){ $xstr.="var frm = document.getElementById('myform');"; $xstr.="var $Name = document.createElement('TEXTAREA');"; $xstr.="$Name.setAttribute('name', '$Name'+newrowlabel);"; $xstr.="$Name.setAttribute('id', '$Name'+newrowlabel);"; $flag=0; foreach($Attribute as $key => $val){ switch($key){ case "onclick" : $xstr.=" $Name.onclick=function(){ $val };"; break; case "onchange" : $xstr.=" $Name.onchange=function(){ $val };"; break; case "ondblclick" : $xstr.=" $Name.ondblclick=function(){ $val };"; break; case "onkeyup" : $xstr.=" $Name.onkeyup=function(){ $val };"; break; case "onkeypress" : $xstr.=" $Name.onkeypress=function(){ $val };"; break; case "onblur" : $xstr.=" $Name.onblur=function(){ $val };"; break; case "onfocus" : $xstr.=" $Name.onfocus=function(){ $val };"; break; case "onmouseover" : //$xstr.="$Name.setAttribute('style', '$val');"; break; default : $xstr.="$Name.setAttribute('$key', '$val');"; break; } } $xstr.="frm.appendChild($Name);"; return $xstr; } function NEWSELECT($Name,$Attribute,$data){ $xstr.="var frm = document.getElementById('myform');"; $xstr.="var $Name = document.createElement('SELECT');"; $xstr.="$Name.setAttribute('name', '$Name'+newrowlabel);"; $xstr.="$Name.setAttribute('id', '$Name'+newrowlabel);"; $i=1; foreach($data as $key => $val){ $opt="opt$Name$i"; $xstr.="var $opt = document.createElement('OPTION');"; $xstr.="$opt.text='$val';"; $xstr.="$opt.value='$key';"; $xstr.="$Name.add($opt);"; $i++; } foreach($Attribute as $key => $val){ switch($key){ case "onclick" : $xstr.=" $Name.onclick=function(){ $val };"; break; case "onchange" : $xstr.=" $Name.onchange=function(){ $val };"; break; case "ondblclick" : $xstr.=" $Name.ondblclick=function(){ $val };"; break; case "onkeyup" : $xstr.=" $Name.onkeyup=function(){ $val };"; break; case "onkeypress" : $xstr.=" $Name.onkeypress=function(){ $val };"; break; case "onblur" : $xstr.=" $Name.onblur=function(){ $val };"; break; case "onfocus" : $xstr.=" $Name.onfocus=function(){ $val };"; break; case "onmouseover" : //$xstr.="$Name.setAttribute('style', '$val');"; break; default : $xstr.="$Name.setAttribute('$key', '$val');"; break; } } $xstr.="frm.appendChild($Name);"; return $xstr; } function NEWINPUT($Name,$Attribute){ $xstr.="var frm = document.getElementById('myform');"; $xstr.="var $Name = document.createElement('INPUT');"; $xstr.="$Name.setAttribute('name', '$Name'+newrowlabel);"; $xstr.="$Name.setAttribute('id', '$Name'+newrowlabel);"; $flag=0; foreach($Attribute as $key => $val){ switch($key){ case "onclick" : $xstr.=" $Name.onclick=function(){ $val };"; break; case "onchange" : $xstr.=" $Name.onchange=function(){ $val };"; break; case "onpropertychange" : $xstr.=" $Name.onpropertychange=function(){ $val };"; break; case "ondblclick" : $xstr.=" $Name.ondblclick=function(){ $val };"; break; case "onkeyup" : $xstr.=" $Name.onkeyup=function(){ $val };"; break; case "onkeypress" : $xstr.=" $Name.onkeypress=function(){ $val };"; break; case "onblur" : $xstr.=" $Name.onblur=function(){ $val };"; break; case "onfocus" : $xstr.=" $Name.onfocus=function(){ $val };"; break; case "onmouseover" : //$xstr.="$Name.setAttribute('style', '$val');"; break; default : $xstr.="$Name.setAttribute('$key', '$val');"; break; } } $xstr.="frm.appendChild($Name);"; return $xstr; } function NEWLABEL($Name,$Attribute){ $xstr.="var frm = document.getElementById('myform');"; $xstr.="var $Name = document.createElement('SPAN');"; $xstr.="$Name.setAttribute('name', '$Name'+newrowlabel);"; $xstr.="$Name.setAttribute('id', '$Name'+newrowlabel);"; //$xstr.="var str;"; //echo "$xstr
"; foreach($Attribute as $key => $val){ switch($key){ case "onclick" : $xstr.=" $Name.onclick=function(){ $val };"; break; case "onchange" : $xstr.=" $Name.onchange=function(){ $val };"; break; case "ondblclick" : $xstr.=" $Name.ondblclick=function(){ $val };"; break; case "onkeyup" : $xstr.=" $Name.onkeyup=function(){ $val };"; break; case "onkeypress" : $xstr.=" $Name.onkeypress=function(){ $val };"; break; case "onblur" : $xstr.=" $Name.onblur=function(){ $val };"; break; case "onfocus" : $xstr.=" $Name.onfocus=function(){ $val };"; break; case "onmouseover" : //$xstr.="$Name.setAttribute('style', '$val');"; break; case "innerHTML" : $xstr.="$Name.innerHTML='$val';"; break; default : $xstr.="$Name.setAttribute('$key', '$val');"; break; } } $xstr.="frm.appendChild($Name);"; return $xstr; } function NEWTAGLABEL($Name,$Attribute){ global $varlinecount,$varnewlinecount,$varnewlinelabel; global $linenumber,$newlinelabel,$myform; $xstr.="var frm = document.getElementById('$myform');"; $xstr.="var $Name = document.createElement('SPAN');"; $xstr.="$Name.setAttribute('name', '$Name'+$varnewlinelabel);"; $xstr.="$Name.setAttribute('id', '$Name'+$varnewlinelabel);"; foreach($Attribute as $key => $val){ switch($key){ case "onclick" : $xstr.=" $Name.onclick=function(){ $val };"; break; case "onchange" : $xstr.=" $Name.onchange=function(){ $val };"; break; case "ondblclick" : $xstr.=" $Name.ondblclick=function(){ $val };"; break; case "onkeyup" : $xstr.=" $Name.onkeyup=function(){ $val };"; break; case "onkeypress" : $xstr.=" $Name.onkeypress=function(){ $val };"; break; case "onblur" : $xstr.=" $Name.onblur=function(){ $val };"; break; case "onfocus" : $xstr.=" $Name.onfocus=function(){ $val };"; break; case "onmouseover" : //$xstr.="$Name.setAttribute('style', '$val');"; break; case "innerHTML" : $xstr.="$Name.innerHTML='$val';"; break; default : $xstr.="$Name.setAttribute('$key', '$val');"; break; } } $xstr.="frm.appendChild($Name);"; return $xstr; } function NEWIMG($Name,$Attribute){ $xstr.="var frm = document.getElementById('myform');"; $xstr.="var $Name = document.createElement('IMG');"; $xstr.="$Name.setAttribute('name', '$Name'+newrowlabel);"; $xstr.="$Name.setAttribute('id', '$Name'+newrowlabel);"; foreach($Attribute as $key => $val){ switch($key){ case "onclick" : $xstr.=" $Name.onclick=function(){ $val };"; break; case "onchange" : $xstr.=" $Name.onchange=function(){ $val };"; break; case "ondblclick" : $xstr.=" $Name.ondblclick=function(){ $val };"; break; case "onkeyup" : $xstr.=" $Name.onkeyup=function(){ $val };"; break; case "onkeypress" : $xstr.=" $Name.onkeypress=function(){ $val };"; break; case "onblur" : $xstr.=" $Name.onblur=function(){ $val };"; break; case "onfocus" : $xstr.=" $Name.onfocus=function(){ $val };"; break; case "onmouseover" : //echo "$val"; //$xstr.="eval('this.document.forms[0].delicon'+3).style.cursor='hand';"; //$xstr.=" //$Name.onblur=function(){ // $val //};"; $xstr.="$Name.setAttribute('style', 'cursor:hand');"; break; default : $xstr.="$Name.setAttribute('$key', '$val',0);"; //echo "$xstr

"; break; } } $xstr.="frm.appendChild($Name);"; return $xstr; } function NEWROW($table,$txtName,$COL){ global $rownumber,$newrowlabel; $xstr.="var rowcount=$rownumber;"; $xstr.="var newrowcount=$newrowlabel;"; $xstr.="var newrowlabel=$newrowlabel;"; $xstr.="function newline(){"; $xstr.="var table = document.getElementById('$table');"; $xstr.="var tr = document.createElement('TR');"; $xstr.="tr.id='tr'+newrowlabel;"; $xstr.="var td1= document.createElement('TD');"; $xstr.="var label= document.createElement('SPAN');"; $xstr.="label.id='rowlabel'+newrowlabel;"; $xstr.="label.innerHTML=newrowcount;"; $xstr.="td1.bgColor='#cccccc';"; $xstr.="td1.align='right';"; $xstr.="td1.appendChild(label);"; $xstr.=" tr.appendChild(td1);"; $i=2; $nrow=count($COL); //echo "$nrow
"; foreach($COL as $val){ $yes=is_array($val); $xstr.="var td$i = document.createElement('TD');"; $xstr.="td$i.vAlign='bottom';"; if($i==2) $xstr.="td$i.style.display='none';"; if($i==$nrow) $xstr.="td$i.align='center';"; if(!$yes){ $xstr.=" tr.appendChild(td$i);"; $xstr.=$val; }else{ foreach($val as $k => $v){ $xstr.=" tr.appendChild(td$i);"; $xstr.=$v; } } $i++; } $i=1; foreach($txtName as $val){ $yes=is_array($val); if($val <> ""){ if(!$yes){ $Name=$val; if($i==2) $xstr.="$Name.setAttribute('value',rowcount);"; $xstr.="td$i.appendChild($Name);"; }else{ foreach($val as $k => $v){ $Name=$v; if($i==2) $xstr.="$Name.setAttribute('value', rowcount);"; $xstr.="td$i.appendChild($Name);"; } } } $i++; } $xstr.="table.appendChild(tr);"; $xstr.="this.document.forms[0].rowtotal.value=newrowlabel;"; $xstr.="rowcount++;"; $xstr.="newrowcount++;"; $xstr.="newrowlabel++;"; $xstr.="}"; return $xstr; } function NEWROW2($table,$txtName,$COL){ global $rownumber,$newrowlabel; $xstr.="var rowcount=$rownumber;"; $xstr.="var newrowcount2=$newrowlabel;"; $xstr.="var newrowlabel=$newrowlabel;"; $xstr.="function newline2(){"; $xstr.="var table = document.getElementById('$table');"; $xstr.="var tr = document.createElement('TR');"; $xstr.="tr.id='tr'+newrowlabel;"; $xstr.="var td1= document.createElement('TD');"; $xstr.="var label= document.createElement('SPAN');"; $xstr.="label.id='rowlabel'+newrowlabel;"; $xstr.="label.innerHTML=newrowcount2;"; $xstr.="td1.bgColor='#cccccc';"; $xstr.="td1.align='right';"; $xstr.="td1.appendChild(label);"; $xstr.=" tr.appendChild(td1);"; $i=2; $nrow=count($COL); //echo "








"; foreach($COL as $val){ $yes=is_array($val); $xstr.="var td$i = document.createElement('TD');"; $xstr.="td$i.vAlign='bottom';"; if($i==2) $xstr.="td$i.style.display='none';"; if($i==$nrow) $xstr.="td$i.align='center';"; if(!$yes){ $xstr.=" tr.appendChild(td$i);"; $xstr.=$val; }else{ foreach($val as $k => $v){ $xstr.=" tr.appendChild(td$i);"; $xstr.=$v; } } $i++; } $i=1; foreach($txtName as $val){ $yes=is_array($val); if($val <> ""){ if(!$yes){ $Name=$val; if($i==2) $xstr.="$Name.setAttribute('value', rowcount);"; $xstr.="td$i.appendChild($Name);"; }else{ foreach($val as $k => $v){ $Name=$v; if($i==2) $xstr.="$Name.setAttribute('value', rowcount);"; $xstr.="td$i.appendChild($Name);"; } } } $i++; } $xstr.="table.appendChild(tr);"; $xstr.="this.document.forms[0].rowtotal.value=newrowlabel;"; $xstr.="rowcount++;"; $xstr.="newrowcount2++;"; $xstr.="newrowlabel++;"; $xstr.="}"; return $xstr; } function CREATEFUNCTION_NEWLINE($functionname,$table,$txtName,$COL,$Attribute){ global $rownumber,$newrowlabel; $xstr.="var rowcount=$rownumber;"; $xstr.="var newrowcount=$newrowlabel;"; $xstr.="var newrowlabel=$newrowlabel;"; $xstr.="function $functionname{"; $xstr.="var table = document.getElementById('$table');"; $xstr.="var tr = document.createElement('TR');"; $xstr.="tr.id='tr'+newrowlabel;"; foreach($Attribute as $key => $val){ switch($key){ case "onclick" : $xstr.=" tr.onclick=function(){ $val };"; break; case "ondblclick" : $xstr.=" tr.ondblclick=function(){ $val };"; break; default : $xstr.="tr.setAttribute('$key', '$val',0);"; break; } } $xstr.="var td1= document.createElement('TD');"; $xstr.="var label= document.createElement('SPAN');"; $xstr.="label.id='rowlabel'+newrowlabel;"; $xstr.="label.innerHTML=newrowcount;"; $xstr.="td1.bgColor='#cccccc';"; $xstr.="td1.align='right';"; $xstr.="td1.appendChild(label);"; $xstr.=" tr.appendChild(td1);"; $i=2; $nrow=count($COL); //echo "








"; foreach($COL as $val){ $yes=is_array($val); $xstr.="var td$i = document.createElement('TD');"; if($i==2) $xstr.="td$i.style.display='none';"; if($i==$nrow) $xstr.="td$i.align='center';"; if(!$yes){ $xstr.=" tr.appendChild(td$i);"; $xstr.=$val; }else{ foreach($val as $k => $v){ $xstr.=" tr.appendChild(td$i);"; $xstr.=$v; } } $i++; } $i=1; foreach($txtName as $val){ $yes=is_array($val); if($val <> ""){ if(!$yes){ $Name=$val; if($i==2) $xstr.="$Name.setAttribute('value', rowcount);"; $xstr.="td$i.appendChild($Name);"; }else{ foreach($val as $k => $v){ $Name=$v; if($i==2) $xstr.="$Name.setAttribute('value', rowcount);"; $xstr.="td$i.appendChild($Name);"; } } } $i++; } $xstr.="table.appendChild(tr);"; $xstr.="this.document.forms[0].rowtotal.value=newrowlabel;"; $xstr.="rowcount++;"; $xstr.="newrowcount++;"; $xstr.="newrowlabel++;"; $xstr.="}"; return $xstr; } function CREATEFUNCTION_NEWLINE2($functionname,$rowname,$table,$txtName,$COL,$Attribute){ global $rownumber,$newrowlabel; $xstr.="var rowcount=$rownumber;"; $xstr.="var newrowcount=$newrowlabel;"; $xstr.="var newrowlabel=$newrowlabel;"; $xstr.="function $functionname{"; $xstr.="var table = document.getElementById('$table');"; $xstr.="var tr = document.createElement('TR');"; $xstr.="tr.id='tr'+newrowlabel;"; $xstr.="var td1= document.createElement('TD');"; $xstr.="var label= document.createElement('SPAN');"; $xstr.="label.id='rowlabel'+newrowlabel;"; $xstr.="label.innerHTML=newrowcount;"; $xstr.="td1.bgColor='#cccccc';"; $xstr.="td1.align='right';"; $xstr.="td1.appendChild(label);"; $xstr.=" tr.appendChild(td1);"; $i=2; $nrow=count($COL); //echo "








"; foreach($COL as $val){ $yes=is_array($val); $xstr.="var td$i = document.createElement('TD');"; if($i==2) $xstr.="td$i.style.display='none';"; if($i==$nrow) $xstr.="td$i.align='center';"; if(!$yes){ $xstr.=" tr.appendChild(td$i);"; $xstr.=$val; }else{ foreach($val as $k => $v){ $xstr.=" tr.appendChild(td$i);"; $xstr.=$v; } } $i++; } $i=1; foreach($txtName as $val){ $yes=is_array($val); if($val <> ""){ if(!$yes){ $Name=$val; if($i==2) $xstr.="$Name.setAttribute('value', rowcount);"; $xstr.="td$i.appendChild($Name);"; }else{ foreach($val as $k => $v){ $Name=$v; if($i==2) $xstr.="$Name.setAttribute('value', rowcount);"; $xstr.="td$i.appendChild($Name);"; } } } $i++; } $xstr.="table.appendChild(tr);"; $xstr.="this.document.forms[0].$rowname.value=newrowlabel;"; $xstr.="rowcount++;"; $xstr.="newrowcount++;"; $xstr.="newrowlabel++;"; $xstr.="}"; return $xstr; } function NEWLINE($func,$trname,$rowtotal,$lablename,$table,$txtName,$COL){ global $varlinecount,$varnewlinecount,$varnewlinelabel; global $linenumber,$newlinelabel; $xstr.="var $varlinecount=$linenumber;"; $xstr.="var $varnewlinecount=$newlinelabel;"; $xstr.="var $varnewlinelabel=$newlinelabel;"; $xstr.="function $func{"; $xstr.="var table = document.getElementById('$table');"; $xstr.="var tr = document.createElement('TR');"; $xstr.="tr.id='$trname'+$varnewlinelabel;"; $xstr.="var td1= document.createElement('TD');"; $xstr.="var label= document.createElement('SPAN');"; $xstr.="label.id='$lablename'+$varnewlinelabel;"; $xstr.="label.innerHTML=$varnewlinecount;"; $xstr.="td1.bgColor='#cccccc';"; $xstr.="td1.align='right';"; $xstr.="td1.appendChild(label);"; $xstr.="td1.style.valign='bottom';"; $xstr.=" tr.appendChild(td1);"; $i=2; $nrow=count($COL); //echo "$nrow
"; foreach($COL as $val){ $yes=is_array($val); $xstr.="var td$i = document.createElement('TD');"; $xstr.="td$i.vAlign='bottom';"; if($i==2) $xstr.="td$i.style.display='none';"; if($i==$nrow) $xstr.="td$i.align='center';"; if(!$yes){ $xstr.=" tr.appendChild(td$i);"; $xstr.=$val; }else{ foreach($val as $k => $v){ $xstr.=" tr.appendChild(td$i);"; $xstr.=$v; } } $i++; } $i=1; foreach($txtName as $val){ $yes=is_array($val); if($val <> ""){ if(!$yes){ $Name=$val; if($i==2) $xstr.="$Name.setAttribute('value',$varlinecount);"; $xstr.="td$i.appendChild($Name);"; }else{ foreach($val as $k => $v){ $Name=$v; if($i==2) $xstr.="$Name.setAttribute('value',$varlinecount);"; $xstr.="td$i.appendChild($Name);"; } } } $i++; } $xstr.="table.appendChild(tr);"; $xstr.="this.document.forms[0].$rowtotal.value=$varnewlinelabel;"; $xstr.="$varlinecount++;"; $xstr.="$varnewlinecount++;"; $xstr.="$varnewlinelabel++;"; $xstr.="}"; return $xstr; } function NEWTAGINPUT($Name,$Attribute){ global $varlinecount,$varnewlinecount,$varnewlinelabel; global $linenumber,$newlinelabel,$myform; $xstr.="var frm = document.getElementById('$myform');"; $xstr.="var $Name = document.createElement('INPUT');"; $xstr.="$Name.setAttribute('name', '$Name'+$varnewlinelabel);"; $xstr.="$Name.setAttribute('id', '$Name'+$varnewlinelabel);"; $flag=0; foreach($Attribute as $key => $val){ switch($key){ case "onclick" : $xstr.=" $Name.onclick=function(){ $val };"; break; case "onchange" : $xstr.=" $Name.onchange=function(){ $val };"; break; case "onpropertychange" : $xstr.=" $Name.onpropertychange=function(){ $val };"; break; case "ondblclick" : $xstr.=" $Name.ondblclick=function(){ $val };"; break; case "onkeyup" : $xstr.=" $Name.onkeyup=function(){ $val };"; break; case "onkeypress" : $xstr.=" $Name.onkeypress=function(){ $val };"; break; case "onblur" : $xstr.=" $Name.onblur=function(){ $val };"; break; case "onfocus" : $xstr.=" $Name.onfocus=function(){ $val };"; break; case "onmouseover" : //$xstr.="$Name.setAttribute('style', '$val');"; break; default : $xstr.="$Name.setAttribute('$key', '$val');"; break; } } $xstr.="frm.appendChild($Name);"; return $xstr; } function NEWTAGSELECT($Name,$Attribute,$data){ global $varlinecount,$varnewlinecount,$varnewlinelabel; global $linenumber,$newlinelabel,$myform; $xstr.="var frm = document.getElementById('$myform');"; $xstr.="var $Name = document.createElement('SELECT');"; $xstr.="$Name.setAttribute('name', '$Name'+$varnewlinelabel);"; $xstr.="$Name.setAttribute('id', '$Name'+$varnewlinelabel);"; $i=1; foreach($data as $key => $val){ $opt="opt$Name$i"; $xstr.="var $opt = document.createElement('OPTION');"; $xstr.="$opt.text='$val';"; $xstr.="$opt.value='$key';"; $xstr.="$Name.add($opt);"; $i++; } $flag=0; foreach($Attribute as $key => $val){ switch($key){ case "onclick" : $xstr.=" $Name.onclick=function(){ $val };"; break; case "onchange" : $xstr.=" $Name.onchange=function(){ $val };"; break; case "onpropertychange" : $xstr.=" $Name.onpropertychange=function(){ $val };"; break; case "ondblclick" : $xstr.=" $Name.ondblclick=function(){ $val };"; break; case "onkeyup" : $xstr.=" $Name.onkeyup=function(){ $val };"; break; case "onkeypress" : $xstr.=" $Name.onkeypress=function(){ $val };"; break; case "onblur" : $xstr.=" $Name.onblur=function(){ $val };"; break; case "onfocus" : $xstr.=" $Name.onfocus=function(){ $val };"; break; case "onmouseover" : //$xstr.="$Name.setAttribute('style', '$val');"; break; default : $xstr.="$Name.setAttribute('$key', '$val');"; break; } } $xstr.="frm.appendChild($Name);"; return $xstr; } function NEWTAGIMG($Name,$Attribute){ global $varlinecount,$varnewlinecount,$varnewlinelabel; global $linenumber,$newlinelabel,$myform; $xstr.="var frm = document.getElementById('$myform');"; $xstr.="var $Name = document.createElement('IMG');"; $xstr.="$Name.setAttribute('name', '$Name'+$varnewlinelabel);"; $xstr.="$Name.setAttribute('id', '$Name'+$varnewlinelabel);"; foreach($Attribute as $key => $val){ switch($key){ case "onclick" : $xstr.=" $Name.onclick=function(){ $val };"; break; case "onchange" : $xstr.=" $Name.onchange=function(){ $val };"; break; case "ondblclick" : $xstr.=" $Name.ondblclick=function(){ $val };"; break; case "onkeyup" : $xstr.=" $Name.onkeyup=function(){ $val };"; break; case "onkeypress" : $xstr.=" $Name.onkeypress=function(){ $val };"; break; case "onblur" : $xstr.=" $Name.onblur=function(){ $val };"; break; case "onfocus" : $xstr.=" $Name.onfocus=function(){ $val };"; break; case "onmouseover" : //echo "$val"; //$xstr.="eval('this.document.forms[0].delicon'+3).style.cursor='hand';"; //$xstr.=" //$Name.onblur=function(){ // $val //};"; $xstr.="$Name.setAttribute('style', 'cursor:hand');"; break; default : $xstr.="$Name.setAttribute('$key', '$val',0);"; //echo "$xstr

"; break; } } $xstr.="frm.appendChild($Name);"; return $xstr; } function str_replace_aspost(){ global $_POST; if($_POST <> ""){ $xkey=""; foreach($_POST as $key=>$val){ //$_POST[$key]="aaaaa"; //$xkey.="$$key,"; echo "$key=>$val
"; } } //$xkey=substr($xkey,0,strlen($xkey)-1); //echo $xkey; //list()=$_POST; //echo "$xkey ++
"; } function activewidgets_html($msg){ $msg = addslashes($msg); $msg = str_replace("\n", "\\n", $msg); $msg = str_replace("\r", "\\r", $msg); $msg = htmlspecialchars($msg); return $msg; } function HN($rowkey){ if($rowkey=="edit"){ echo " readonly class=\"TextReadonly\" "; }else{ echo " maxlength=\"7\" class=\"TextWarning\" onkeypress=\"chkNum2();\" "; } } function TextAddEdit($rowkey,$len,$text,$AlignR,$Dis){ $Len=($len<>0) ? " maxlength=\"".$len."\" " : " "; $text=($text==1) ? " " : " onkeypress=\"chkNum2();\" "; $AlignR=($AlignR==1) ? " style=\"text-align:right\" " : " "; if($Dis==1){ $rowkey=($rowkey=="edit") ? " readonly class=\"TextReadonly\" " : " class=\"TextWarning\" "; }else{ $rowkey=" class=\"TextWarning\" "; } echo $Len.$text.$AlignR.$rowkey; } function birthday ($birthday) { list($year,$month,$day) = explode("-",$birthday); $year_diff = date("Y") - $year; // $month_diff = date("m") - $month; if(date("m") > "$month") $month_diff = date("m") - $month; else $month_diff = $month-date("m"); if(date("d") > $day)$day_diff = date("d") - $day;else $day_diff = $day-date("d"); if ($month_diff < 0) $year_diff--; elseif (($month_diff==0) && ($day_diff < 0)) $year_diff--; if($month_diff==0 and $month_diff ==0 and $day_diff==0)$day_diff++; return $year_diff.",".$month_diff.",".$day_diff ; } function date_delta($ts_start_date, $ts_end_date) { $secs_in_day = 86400; //echo gmdate('Y',$ts_start_date); $i_years = gmdate('Y', $ts_end_date) - gmdate('Y', $ts_start_date); $i_months = gmdate('m', $ts_end_date) - gmdate('m', $ts_start_date); $i_days = gmdate('d', $ts_end_date) - gmdate('d', $ts_start_date); //echo $i_years; if ($i_days < 0) $i_months--; if ($i_months < 0) { $i_years--; $i_months += 12; } if ($i_days < 0) { $i_days = gmdate('d', gmmktime(0, 0, 0, gmdate('m', $ts_start_date)+1, 0, gmdate('Y', $ts_start_date))) - gmdate('d', $ts_start_date); $i_days += gmdate('d', $ts_end_date); } # calculate HMS delta $f_delta = $ts_end_date - $ts_start_date; $f_secs = $f_delta % $secs_in_day; $f_secs -= ($i_secs = $f_secs % 60); $i_mins = intval($f_secs/60)%60; $f_secs -= $i_mins * 60; $i_hours = intval($f_secs/3600); return array($i_years, $i_months, $i_days, $i_hours, $i_mins, $i_secs); } function calculate_age($s_start_date,$s_end_date = '', $b_show_days = 0) { // echo $s_start_date.","; $xdd=substr($s_start_date, 4, 2); $xmm=substr($s_start_date, 6, 2); $xyy=substr($s_start_date, 0, 4); // echo "$xyy,$xmm,$xdd "; $b_show_time = strlen($s_start_date > 8); $ts_start_date =mktime(0,0,0,substr($s_start_date, 4, 2), substr($s_start_date, 6, 2), substr($s_start_date, 0, 4)); //echo date("Y-m-d", $ts_start_date ); /* mktime(substr($s_start_date, 8, 2), substr($s_start_date, 10, 2), substr($s_start_date, 12, 2), substr($s_start_date, 4, 2), substr($s_start_date, 6, 2), substr($s_start_date, 0, 4)); */ if ($s_end_date) { $ts_end_date = mktime(substr($s_end_date, 8, 2), substr($s_end_date, 10, 2), substr($s_end_date, 12, 2), substr($s_end_date, 4, 2), substr($s_end_date, 6, 2), substr($s_end_date, 0, 4)); } else { $ts_end_date = time(); } list ($i_age_years, $i_age_months, $i_age_days, $i_age_hours, $i_age_mins, $i_age_secs) = date_delta($ts_start_date, $ts_end_date); # output $s_age = ''; $s_age .= "$i_age_years,$i_age_months,$i_age_days"; /* $s_age = ''; if ($i_age_years) $s_age .= "$i_age_years year". (abs($i_age_years)>1?'s':''); if ($i_age_months) $s_age .= ($s_age?', ':''). "$i_age_months month". (abs($i_age_months)>1?'s':''); if ($b_show_days && $i_age_days) $s_age .= ($s_age?', ':''). "$i_age_days day". (abs($i_age_days)>1?'s':''); if ($b_show_time && $i_age_hours) $s_age .= ($s_age?', ':''). "$i_age_hours hour". (abs($i_age_hours)>1?'s':''); if ($b_show_time && $i_age_mins) $s_age .= ($s_age?', ':''). "$i_age_mins minute". (abs($i_age_mins)>1?'s':''); if ($b_show_time && $i_age_secs) $s_age .= ($s_age?', ':''). "$i_age_secs second". (abs($i_age_secs)>1?'s':''); */ return $s_age; } ?> $post_value) { ${$post_key}=$post_value; } foreach ($_GET as $post_key => $post_value) { ${$post_key}=$post_value; } ?>