Query Error in inc/Libary.php line " . __LINE__ ."
".mysql_error()); $rs = mysql_fetch_array($result); return $rs[0]; } function QuerySet($sql){ //global $odbc_con;// echo $sql; $result = mysql_query($sql); $rows =mysql_fetch_assoc($result); return $rows; } function DBtoThaiDate($d){ if($d == "00-00-0000" || $d == "") return ""; //date("dd/mm/") . (date("Y")+543); $x = explode("-",$d); return ($x[2] . "/" . $x[1] . "/" . (intval($x[0]) + 543)); } function ThaitoDBDate($d){ if($d == "") return ""; $x = explode("/",$d); return ((intval($x[2]) - 543) . "-" . $x[1] . "-" . $x[0]); } //======================================================================== function getMARC($bibid,$tag,$subfield){ $field_data=Query1("select field_data from biblio_field where bibid='$bibid' and tag='$tag' and subfield_cd='$subfield';"); return $field_data; } function coverImage($bibid,$title="",$class=1){ global $cover_path,$mylib_path; // $cover=trim(getMARC($bibid,'902','a')); $cover=""; $lastupdate = Query1("select last_change_dt from biblio where bibid='$bibid';"); if ($cover > ""){ return "$cover_path/$cover"; }elseif (file_exists("temp_cover/{$bibid}.png")){ $ftime = date ("Y-m-d H:i:s", filemtime("temp_cover/{$bibid}.png")); if ($ftime <= $lastupdate){ //delete old file @unlink("temp_cover/{$bibid}.png"); //create new Cover genTempCover($title,$bibid,$class); } $pt= "/$mylib_path/temp_cover/$bibid.png"; $pt = str_replace("//","/",$pt); $pt = str_replace("//","/",$pt); return $pt; // }elseif ($title>""){ // return "coverimg.php?title=$title&bibid=$bibid"; }else{ genTempCover($title,$bibid,$class); // return "/$mylib_path/temp_cover/$bibid.png"; $pt= "/$mylib_path/temp_cover/$bibid.png"; $pt = str_replace("//","/",$pt); $pt = str_replace("//","/",$pt); return $pt; // return "$cover_path/noimage.gif"; } } function showStar($n){ for ($i=1;$i<=5;$i++){ if ($i <= $n){ echo " "; }else{ echo " "; } } } function getStar($bibid){ $star = 0; // $n = oraQuery1("select count(*) from lib_circulation t1 inner join lib_item t2 on t1.itemid=t2.itemid where t2.bibid='$bibid'"); $n = Query1("select count(*) from biblio_status_hist where bibid='$bibid' and status_cd='out';"); if ($n >= 50) { $star = 5; }elseif ($n >= 30){ $star = 4; }elseif ($n >= 20){ $star = 3; }elseif ($n >= 10){ $star = 2; }elseif ($n >= 2){ $star = 1; } return $star; } //======================================================================== //======================================================= function textSplit($s,$n){ $begin_newword = ' ,:[<&@!(-=โไใเแ{$' . "\n\r"; $vowel = " "."่้๊๙ี์์ิ้็ึูุั"; $knownword = "สำนักงาน กำหนด กฎหมาย คุ้มครอง ผู้ลี้ภัย พันธะ ส่งเสริม ผลงาน ศึกษา ใน กลุ่ม เปลี่ยนแปลง ทำให้ เกิดโรค แล้ว ประโยชน์ คัดเลือก ปลูก เครื่องมือ จัดทำ การสร้าง ประเมินผล ความต้องการ คัดแยก แหล่ง การเรียนรู้ การถ่ายทอด นโยบาย ระหว่าง สร้าง ทดลอง ผลสัมฤทธิ์ โรค ตาม แนว ฐานข้อมูล เทคโนโลยี กระบวนการ ผ่านการ ขอบเขต สาเหต เหตุผล ให้แก่ คาดหมาย บริเวณ ที่เกี่ยวข้องกับ ที่เกี่ยวข้อง แบบผลการ แบบฉลาด แนวทางการ แนวทาง บริเวณ รับรู้ ศักยภาพ ระบาด ชนิด ค่าประมาณ สร้างเสริม แบบประเมิน สำรวจ ในเขต สังเคราะห์ วัตถุดิบ ทดสอบ การผลิต ตรวจหา ความหลากหลายทาง ประชากร ผลการ เกี่ยวข้อง การเกิด สาเหตุ กระบวนการ คุณสมบัติเบื้องต้น ชุดแผนงานวิจัย ภายใต้แผนงานวิจัย ด้วยระเบียบวิธี นำไป การวิเคราะห์ การเตรียม ด้วยการ เทคนิค ด้วยเทคนิค การประเมินสภาวะ การประเมิน การจัดการ เทคโนโลยี ความสัมพันธ์ ระหว่าง การจัดการ การวิจัยและพัฒนา การวิจัย การพัฒนา โครงการ โครงสร้าง หลักการเกิด แก่ประชาชน อย่างง่าย การศึกษา บทบาท เชิงลึก การเปรียบเทียบ ประสิทธิภาพ การทำนาย การเป็น การศึกษา การพัฒนา เกี่ยวกับ เปิดดำเนินการ การประยุกต์ กรณีศึกษา ชุดอุปกรณ์ อินเตอร์เน็ท ที่เหมาะสม ปัจจัย ที่มี ความสัมพันธ์ กับ ระยะยาว กรณี วิธี สมาชิกกลุ่ม พื้นที่ ของ และ หรือ สำหรับ โดยรอบ โดย ใช้ ใช่ ความหมาย เป็น อยู่ คือ นำกลับ องค์ประกอบ กรณีศึกษา ตัวอย่าง เพื่อ ก่อน ในการ คนไทย ชายไทย หญิงไทย เด็กไทย ลดอันตรายจาก การสร้างต้นแบบ การฝึกเบื้องต้น พัฒนาเครือข่าย ประชาชน ด้วยการ ฝึกอบรม เชิงปฏิบัติการ จะเพิ่ม จะลด จะมี จัดหา ได้จาก จาก ตอนที่ ปรับปรุง ต่อการ การเพิ่มมูลค่า การเพิ่ม ด้วย ระบบควบคุม ระบบ ภายใน ภายนอก ภายใต้ ใน ชุด โครงการ ร่วมกับ ศึกษา กระบวนการ ราชภัฏ อย่าง บริหาร บริการ ประเทศไทย จังหวัด อำเภอ ขวัญ เครือข่าย งานวิจัย นักวิจัย หน่วยงาน ในสังกัด ปีงบประมาณ อาจารย์ นักศึกษา พยาบาล ทหาร ตำรวจ พื้นที่ มหาวิทยาลัย มาตรการ อุตสาหกรรม พัฒนา ข้อสนเทศ สารสนเทศ "; $s = trim($s); $text_len = strlen($s); $spx = chr(8); $kword = explode("\r\n",$knownword); foreach ($kword as $k=>$kw){ $s = str_replace($kw, $spx . $kw . $spx,$s); } //remove double special char for ($i=0;$i<=5;$i++){ $s = str_replace($spx.$spx,$spx,$s); } $s2 = ""; $i=$v=0; $k = floor($n * 0.8); if ($n > $k){ $s2 = substr($s,0,$k); $i=$k; } //loop while ($i - $v < $text_len){ $x = substr($s,$i,1); if ($x == $spx || strstr($begin_newword,$x)){ break; } $s2 .= $x; $i++; if ($x > " " && strpos($vowel,$x) > 0) $v++; } //remove special char $s2 = str_replace($spx,"",$s2); if ($i < $text_len){ $the_rest = str_replace($spx,"",substr($s,$i)); return array_merge (array($s2),textSplit($the_rest,$n)); }else if ($i > $n && $i >=$text_len){ $s = str_replace($spx,"",$s); //remove special char $s2 = substr($s,0,$n); $the_rest = substr($s,$n); return array_merge (array($s2),textSplit($the_rest,$n)); }else{ return array($s2); } } function thai_strlen($s){ $vowel = "่้๊๙ี์์ิ้็ึูุั"; for ($i=0;$i $max_title_len) $title = substr($title,0,$max_title_len) . "..."; $lines = textSplit($title,$line_len); $y = $starty; $x1 = 20; $x2 = $maxx; imageline($image, $x1, $y, $x2, $y, $color); $y += 30; //find practical fontsize $maxlinewidth = 0; for ($i=0;$i $maxlinewidth){ $maxlinewidth = $x1; } } if ($maxlinewidth > $line_len) $fontSize = intval($fontSize * ($line_len / $maxlinewidth)); for ($i=0;$i ""){ //abstract $afile = get_abstract_filename($research_id,""); $tfile = get_abstract_filename($research_id,"T"); $efile = get_abstract_filename($research_id,"E"); if ($afile > "" || $tfile > "" || $efile > ""){ ImageTTFText($image, 12, 0, $leftMargin+1 , 251, $colorShadow, $font, " + ABSTRACT"); ImageTTFText($image, 12, 0, $leftMargin , 250, $color, $font, " + ABSTRACT"); } //full-text $fulltext = get_fulltext_path($research_id); if ($fulltext > "") { $y = 265; $x=$leftMargin; $text = " + FULLTEXT"; /* $spacing = 0.7; $params = array("linespacing" => $spacing); $box = imageftbbox (12, 0, $font, $text, $params); $x1 = $x+$box[0]-1; $y1 = $y+$box[1]+1; $x2 = $x+$box[4]+1; $y2 = $y+$box[5]-1; $fillcolor = imagecolorallocate($image, 0xAA, 0xAA, 0xAA); imagefilledrectangle($image, $x1, $y1, $x2, $y2, $fillcolor); */ ImageTTFText($image, 12, 0, $x , $y+1, $colorShadow, $font, $text); ImageTTFText($image, 12, 0, $x , $y, $color, $font, $text); } } //} $doi = Query1("select doi from biblio where bibid='$bibid';"); if ($doi > ""){ ImageTTFText($image, 12, 0, $leftMargin+1 , 235, $colorShadow, $font, " doi: ".$doi); ImageTTFText($image, 12, 0, $leftMargin , 236, $color, $font, " doi: ".$doi); } //header("Content-Type: image/PNG"); ImagePng ($image,$img_filename); imagedestroy($image); } //=========================================================== function mylib_add_log($action=""){ if(!empty($_SERVER['HTTP_CLIENT_IP'])) $ip = $_SERVER['HTTP_CLIENT_IP']; if(!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; $ip = ($ip > "") ? $_SERVER['REMOTE_ADDR'] . "/$ip" : $_SERVER['REMOTE_ADDR']; $url = $_SERVER[PHP_SELF]; $qry = $_SERVER[QUERY_STRING]; $url = ($qry > "") ? "$url?$qry" : $url; $x = explode("/",$_SERVER[PHP_SELF]); $filename = trim($x[count($x)-1]); $mbrid = $_SESSION['mbrid']; $url = mysql_escape_string($url); $filename = mysql_escape_string($filename); $action = mysql_escape_string($action); $sql = "insert into mylib_log (logtime,mbrid,filename,action,ip,url) values(now(),'$mbrid','$filename','$action','$ip','$url');"; @mysql_query($sql); } //=========================================================== function getCurrentTerm(){ $m = date("n"); $y = date("Y")+543; if ($m < 6){ $y--; $term=2; }else{ $term=1; } return array($term,$y); } function updateAllMonthlyScore(){ $result=mysql_query("select distinct mbrid from biblio_status_hist order by mbrid;"); while ($rs=mysql_fetch_assoc($result)){ $mbrid= ($rs[mbrid]); $book_list = processBorrowList($mbrid); //$total_score = scoreBookList($book_list); $total_score = scoreMonthly($book_list,$mbrid); } } function scoreMonthly($books,$mbrid){ $scores = array(); foreach ($books as $barcode => $book){ $n = count($book); for ($i=0;$i<$n;$i++){ list($yy,$mm,$dd) = explode("-",$book[$i][date_begin]); $scores["$yy-$mm"] += intval($book[$i][score]); } } //add monthly score table $sql = "CREATE TABLE IF NOT EXISTS `mylib_score_monthly` ( `mbrid` varchar(100) NOT NULL default '0', `yy` int(11) NOT NULL default '0', `mm` int(11) NOT NULL default '0', `score` int(11) default NULL, PRIMARY KEY (`mbrid`,`yy`,`mm`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;"; @mysql_query($sql); //ลบอันเก่า $sql = "delete from mylib_score_monthly where mbrid='$mbrid';"; mysql_query($sql); foreach ($scores as $yymm => $score){ list($yy,$mm) = explode("-",$yymm); $sql = "insert into mylib_score_monthly set mbrid='$mbrid',yy='$yy',mm='$mm',score='$score';"; mysql_query($sql); } } //====================================================================== function walai_person_image($mbrid,$member_type){ if ($member_type=="internal"){ $img_path = "./images/internal"; }else{ $img_path = "./images/external"; } $img_filename = $img_path . "/" . $mbrid; $ext = explode(",","jpg,jpeg,png,gif,bmp"); for ($i=0;$iread())) { if ($entry == "." || $entry == "..") continue; $x = explode(".",$entry); $ext = $x[count($x)-1]; if (strtolower($ext) != "pdf") continue; $fname = trim($x[0]); $fname = str_ireplace("th","",$fname); $fname = str_ireplace("t","",$fname); $fname = str_ireplace("en","",$fname); $fname = str_ireplace("e","",$fname); $fname = trim($fname); $sql = "select bibid from biblio_field where field_data like '%{$fname}%' and (tag='090' or tag='90') limit 1"; //echo ""; $bibid=Query1($sql); if ($bibid > ""){ if ($biblist > "") $biblist .= ","; $biblist .= "'{$bibid}'"; } } $d->close(); return $biblist; } function listFullText(){ return; $cachefile = "fulltextlist.txt"; $refreshtime = 2 * 60; //หน่วยเป็นนาที $refresh = false; if (file_exists($cachefile)){ $Diff = (time() - filemtime($cachefile)) / 60; if ($Diff > $refreshtime) { //นาที $refresh = true; } }else{ $refresh = true; } if ($refresh){ $result = @mysql_query("select * from temp_fulltext;"); if (mysql_errno() != 0){ @mysql_query("create table temp_fulltext (filename varchar(250),bibid varchar(50), PRIMARY KEY (filename)) ;"); $matchfiles = array(); }else{ while ($rs=mysql_fetch_assoc($result)){ $matchfiles[$rs[filename]] = $rs[bibid]; } } $biblist = ""; $research_path = "/appserv/research_files/fulltext"; $d = dir($research_path); while (false !== ($entry = $d->read())) { if ($entry == "." || $entry == "..") continue; if (!is_dir($research_path . "/" . $entry)) continue; if ($matchfiles[$entry] == ""){ //$sql = "select bibid from lib_bibdirdf where subfield like '%{$entry}%' and tagid='090' "; //echo ""; $sql = "select bibid from biblio_field where field_data like '%{$fname}%' and (tag='090' or tag='90') limit 1"; //echo ""; $bibid=Query1($sql); $bibid = trim($bibid); mysql_query("insert into temp_fulltext set filename='$entry',bibid='$bibid';"); }else{ $bibid = $matchfiles[$entry]; } if ($bibid > ""){ if ($biblist > "") $biblist .= ","; $biblist .= "'{$bibid}'"; } } $d->close(); file_put_contents($cachefile,$biblist); }else{ $biblist = file_get_contents($cachefile); } return $biblist; } function DBtoArray($field,$table,$con=NULL){ $con=$con!=NULL?" where {$con}":""; $sql="select {$field} from {$table} {$con}"; $result=mysql_query($sql); $tmp=array(); while($rows=mysql_fetch_row($result)){ $tmp[]=$rows[0]; } return $tmp; } function getOption($sql, $selected=NULL){ $found = false; $result = mysql_query($sql)or die(" Query Error in inc/Libary.php line " . __LINE__ ."
".mysql_error()); while($rs = mysql_fetch_row($result)){ if ($rs[0]==$selected) { $choose = " selected " ; $found = true; }else{ $choose = "" ; } $data .= ""; } mysql_free_result($result); return $data; } //function ที่ใช้แสดงวันที่แบบไทย function daythai($temp){ if($temp != "0000-00-00" && $temp > ""){ $month = array("มกราคม", "กุมภาพันธ์", "มีนาคม", "เมษายน", "พฤษภาคม", "มิถุนายน", "กรกฎาคม", "สิงหาคม", "กันยายน", "ตุลาคม", "พฤศจิกายน", "ธันวาคม"); $num = explode("-", $temp); if($num[0] == "0000"){ $date = "ไม่ระบุ"; } else { if ($num[0] < 2400) $num[0]+= 543; $date = intval($num[2])." ".$month[$num[1] - 1 ]." ".$num[0]; } } else { $date = ""; } return $date; } //function ที่ใช้แสดงวันที่แบบไทย function daythai2($temp){ if($temp != "0000-00-00" && $temp != ''){ $month = array("ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.", "ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค."); $num = explode("-", $temp); if($num[0] == "0000"){ $date = "ไม่ระบุ"; } else { if ($num[0] < 2200) $num[0] += 543; $date = intval($num[2])." ".$month[$num[1] - 1 ]." ".$num[0]; } } else { $date = "N/A"; } return $date; } function daythai3($temp){ if($temp != "0000-00-00" && $temp > ""){ $month = array("มกราคม", "กุมภาพันธ์", "มีนาคม", "เมษายน", "พฤษภาคม", "มิถุนายน", "กรกฎาคม", "สิงหาคม", "กันยายน", "ตุลาคม", "พฤศจิกายน", "ธันวาคม"); $num = explode("-", $temp); if($num[0] == "0000"){ $date = "ไม่ระบุ"; } else { if ($num[0] < 2400) $num[0]+= 543; $date = remove_zero($num[2])." ".$month[$num[1] - 1 ]." พ.ศ. ".$num[0]; } } else { $date = ""; } return $date; } ?> ( ! ) Notice: Undefined variable: title in D:\wamp\www\openurl.inc.php on line 6 Call Stack #TimeMemoryFunctionLocation 10.0000281616{main}( )..\bookdetail.php:0 20.0000303512include_once( 'D:\wamp\www\openurl.inc.php' )..\bookdetail.php:4 &rft.creator=
( ! ) Notice: Undefined variable: author in D:\wamp\www\openurl.inc.php on line 6
Call Stack
#TimeMemoryFunctionLocation
10.0000281616{main}( )..\bookdetail.php:0
20.0000303512include_once( 'D:\wamp\www\openurl.inc.php' )..\bookdetail.php:4
&rft.subject=
( ! ) Notice: Undefined variable: subject in D:\wamp\www\openurl.inc.php on line 6
Call Stack
#TimeMemoryFunctionLocation
10.0000281616{main}( )..\bookdetail.php:0
20.0000303512include_once( 'D:\wamp\www\openurl.inc.php' )..\bookdetail.php:4
&rft.description=
( ! ) Notice: Undefined variable: description in D:\wamp\www\openurl.inc.php on line 6
Call Stack
#TimeMemoryFunctionLocation
10.0000281616{main}( )..\bookdetail.php:0
20.0000303512include_once( 'D:\wamp\www\openurl.inc.php' )..\bookdetail.php:4
&rft.publisher=
( ! ) Notice: Undefined variable: publisher in D:\wamp\www\openurl.inc.php on line 6
Call Stack
#TimeMemoryFunctionLocation
10.0000281616{main}( )..\bookdetail.php:0
20.0000303512include_once( 'D:\wamp\www\openurl.inc.php' )..\bookdetail.php:4
&rft.identifier=
( ! ) Notice: Undefined variable: url in D:\wamp\www\openurl.inc.php on line 6
Call Stack
#TimeMemoryFunctionLocation
10.0000281616{main}( )..\bookdetail.php:0
20.0000303512include_once( 'D:\wamp\www\openurl.inc.php' )..\bookdetail.php:4
&rft.language=th">
"; echo $meta; } ?>
( ! ) Fatal error: Call to undefined function QuerySet() in D:\wamp\www\bookdetail.php on line 10
Call Stack
#TimeMemoryFunctionLocation
10.0000281616{main}( )..\bookdetail.php:0