Mercurial > hg > extraction-interface
changeset 51:840cdb52f476 extractapp
add book_meta into file
author | Zoe Hong <zhong@mpiwg-berlin.mpg.de> |
---|---|
date | Thu, 26 Mar 2015 15:42:50 +0100 |
parents | 3e42a63de0ea |
children | 94064f625650 |
files | .DS_Store classes/basemodel.php config/config.php data/parsing_files/294.txt data/wordlist/10.txt models/extractapp.php models/home.php views/Extractapp/TaggingText.php |
diffstat | 8 files changed, 51 insertions(+), 597 deletions(-) [+] |
line wrap: on
line diff
--- a/classes/basemodel.php Thu Mar 19 09:53:26 2015 +0100 +++ b/classes/basemodel.php Thu Mar 26 15:42:50 2015 +0100 @@ -73,10 +73,10 @@ } protected function GetSectionsByID($section_id) { - $query = sprintf("SELECT * FROM `sections` WHERE `id`=\"%s\"", $section_id); + $query = sprintf("SELECT * FROM `sections_index` WHERE `id`=\"%s\"", $section_id); $result = mysql_query($query); if (!$result){ - echo json_encode("Failed during selecting sections table"); + echo json_encode("Failed during selecting sections_index table"); return; } return $result;
--- a/config/config.php Thu Mar 19 09:53:26 2015 +0100 +++ b/config/config.php Thu Mar 26 15:42:50 2015 +0100 @@ -1,26 +1,27 @@ <?php -$at_local = true; +$at_local = false; if (!$at_local) { // host at localgazetteers-dev server - $systemNAME = "interface"; $mysql_database = "Gazetteer"; $mysql_server = "localhost"; $mysql_user = "root"; $mysql_password = "admin"; - $system_root_url = "http://localgazetteers-dev/extraction-interface"; - $lgserver_url = "http://localgazetteers-dev/LGServer/"; + $server_host = "http://localgazetteers-dev/"; + $lgserver_url = $server_host."LGServer/"; } else { // localhost - $systemNAME = "interface"; $mysql_database = "Gazetteers"; $mysql_server = "localhost"; $mysql_user = "root"; $mysql_password = "root"; - $system_root_url = "http://localhost:1080/localgazetteers-dev/extraction-interface"; + $server_host = "http://localhost:1080/localgazetteers-dev/"; $lgserver_url = "http://localgazetteers-dev/LGServer/"; } +$systemNAME = "interface"; +$system_root_url = $server_host."extraction-interface"; + ?>
--- a/data/parsing_files/294.txt Thu Mar 19 09:53:26 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,569 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<text> -<topic>2</topic> -<tagitem> -<id>31</id> -<name>物產名稱</name> -<tag>product_name</tag> -<color>rgb(227, 63, 227)</color> -</tagitem> -<tagitem> -<id>32</id> -<name>屬</name> -<tag>shu</tag> -<color>rgb(143, 14, 143)</color> -</tagitem> -<tagitem> -<id>17</id> -<name>無意義</name> -<tag>null</tag> -<color>rgb(219, 219, 219)</color> -</tagitem> -<tagitem> -<id>34</id> -<name>物產產地</name> -<tag>product_place</tag> -<color>rgb(7, 64, 209)</color> -</tagitem> -<tagitem> -<id>26</id> -<name>別名</name> -<tag>othername</tag> -<color>rgb(141, 212, 224)</color> -</tagitem> -<text_content> -【880】高縣志卷之五十一 -<product_name>物産志</product_name> 物土之宜而布其利此先王因地之政也故周禮有土宜之 法以辨土物焉高之土瘠甚其所宜者皆無異物不過日用 所需耳然而民依可念則異物正不足貴而用物貴矣 -<product_name>原志</product_name> -<shu>〈稻之屬〉</shu>〈稻之屬〉 -<shu>〈稻之屬〉</shu> -<shu>〈稻之屬〉</shu><product_name>龍頭穀</product_name> -<shu>〈稻之屬〉</shu><product_name>飛蛾穀</product_name> -<shu>〈稻之屬〉</shu><product_name>淸香穀</product_name> -<shu>〈稻之屬〉</shu><product_name>花邊穀</product_name> -<shu>〈稻之屬〉</shu><product_name>桂楊早</product_name> -<shu>〈稻之屬〉</shu><product_name>白簾早</product_name> -<shu>〈稻之屬〉</shu><product_name>藍黏</product_name> -<shu>〈稻之屬〉</shu><product_name>青黏</product_name> -<shu>〈稻之屬〉</shu><product_name>白糯</product_name> -<shu>〈稻之屬〉</shu><product_name>紅糯</product_name> -【881】 -〈麥之屬〉 - -<product_name>小麥</product_name> -<product_name>大麥</product_name> -<product_name>燕麥</product_name> -〈菽之屬〉 - -<product_name>黃豆</product_name> -<product_name>蠶豆</product_name> -<product_name>菉豆</product_name> -<product_name>刀豆</product_name> -<product_name>黑豆</product_name> -<product_name>豌豆</product_name> -<product_name>白豆</product_name> -<product_name>扁豆</product_name> -<product_name>菉藍豆</product_name> -<product_name>芭山豆</product_name> -<product_name>靑皮豆</product_name> -<product_name>四季豆</product_name> -<product_name>龍爪豆</product_name> -<product_name>紅茶豆</product_name> -<product_name>米豆</product_name> -<product_name>豇豆</product_name> -〈秫之屬〉 - -<product_name>膏糧</product_name> -<product_name>包穀</product_name> -<product_name>荍</product_name> -【882】高縣志卷之五十一 -<product_name>物産志</product_name> -〈稻之屬〉 - -<product_name>龍頭穀</product_name> -<product_name>桂楊早</product_name> -<product_name>藍</product_name> -<product_name>占</product_name> -<product_name>清香穀</product_name> -<product_name>白</product_name> -<product_name>糯</product_name> -<product_name>飛蛾穀</product_name> -<product_name>白簾早</product_name> -<product_name>青</product_name> -<product_name>占</product_name> -<product_name>花邊穀</product_name> -<product_name>紅</product_name> -<product_name>糯</product_name> -〈麥之屬〉 - -<product_name>小麥</product_name> -<product_name>大麥</product_name> -<product_name>燕麥</product_name> -〈菽之屬〉 - -<product_name>黄豆</product_name> -<product_name>蠶豆</product_name> -<product_name>菉豆</product_name> -<product_name>刀豆</product_name> -<product_name>菉藍豆</product_name> -<product_name>黑豆</product_name> -<product_name>豌豆</product_name> -<product_name>旬豆</product_name> -<product_name>扁豆</product_name> -<product_name>芭山豆</product_name> 大小二種 -<product_name>青皮豆</product_name> -<product_name>龍瓜豆</product_name> -<product_name>□豆</product_name> -<product_name>四季豆</product_name> -<product_name>紅茶豆</product_name> -<product_name>□豆</product_name> -〈秫之屬〉 - -<product_name>膏粮</product_name> -<product_name>包穀</product_name> -<product_name>荍</product_name> -〈麻之屬〉 - -<product_name>芝麻</product_name> -<product_name>蘇麻</product_name> -<product_name>黑芝麻</product_name> -<product_name>苧麻</product_name> -<product_name>薗麻</product_name> -<product_name>紅麻</product_name> -〈黍之屬〉 - -<product_name>狗尾粟</product_name> 五穀米即黄苡 -<product_name>毛稗</product_name> -<product_name>粟</product_name> -【883】 -〈蔬之屬〉 - -<product_name>白菜</product_name> -<product_name>山藥</product_name> -<product_name>紅□</product_name> -<product_name>蘿白</product_name> -<product_name>筒蒿</product_name> -<product_name>蘄菜</product_name> -<product_name>萵莙</product_name> -<product_name>莙薘</product_name> -<product_name>葱□□</product_name> -<product_name>蒜</product_name> -<product_name>薤</product_name> -<product_name>芹</product_name> -<product_name>蕹</product_name> -<product_name>莧</product_name> -<product_name>芥</product_name> -<product_name>茄</product_name> -<product_name>芋曹薯</product_name> -<product_name>笋</product_name> -<product_name>□</product_name> -<product_name>蕨</product_name> -<product_name>菠</product_name> -<product_name>番薯</product_name> -<product_name>茭笋</product_name> -<product_name>蘆菔</product_name> -<product_name>苦馬</product_name> -<product_name>野莧</product_name> -<product_name>菁菜</product_name> -<product_name>大頭菜</product_name> -〈瓜之屬〉 - -<product_name>黄瓜</product_name> -<product_name>冬瓜</product_name> -<product_name>南瓜</product_name> -<product_name>西瓜</product_name> -<product_name>北瓜</product_name> -<product_name>苦瓜</product_name> -<product_name>葫蘆</product_name> -<product_name>木瓜</product_name> -<product_name>絲瓜</product_name> -<product_name>菜瓜</product_name> -<product_name>瓠瓜</product_name> -<product_name>線瓜</product_name> -〈果之屬〉 - -<product_name>桃</product_name> -<product_name>李</product_name> -<product_name>梅</product_name> -<product_name>杏</product_name> -<product_name>橘</product_name> -<product_name>柿</product_name> -<product_name>栗</product_name> -<product_name>梨</product_name> -<product_name>棗</product_name> -<product_name>香圓</product_name> -<product_name>石榴</product_name> -<product_name>金柑</product_name> -<product_name>蜜蠟柑</product_name> -<product_name>佛手橘</product_name> -<product_name>紅花</product_name> -<product_name>板荔</product_name> -<product_name>㯕栗</product_name> -〈藥之屬〉 - -<product_name>黄連</product_name> -<product_name>五加皮</product_name> -<product_name>草麻</product_name> -<product_name>百合</product_name> -<product_name>何苜烏</product_name> -<product_name>金櫻</product_name> -<product_name>益母草</product_name> -<product_name>山藥</product_name> -<product_name>姜黄</product_name> -<product_name>金銀花</product_name> -<product_name>紅花</product_name> -<product_name>山蘿白</product_name> -<product_name>黄瓜</product_name>米 -<product_name>菖蒲</product_name> -<product_name>艾</product_name> -<product_name>紫蘇</product_name> -<product_name>薄荷</product_name> -<product_name>黄金</product_name> -<product_name>麥冬</product_name> -<product_name>倍子</product_name> -〈花之屬〉 - -<product_name>桂</product_name> -<product_name>蘭</product_name> -<product_name>菊</product_name> -<product_name>葵</product_name> -<product_name>翠屏松</product_name> -<product_name>烟脂</product_name> -<product_name>鳯仙</product_name> -<product_name>海棠</product_name> -<product_name>王簮</product_name> -<product_name>薔薇</product_name> -<product_name>梔子</product_name> -<product_name>鷄冠</product_name> -<product_name>山茶</product_name> -<product_name>茉莉</product_name> -<product_name>蓮</product_name> -<product_name>芙蓉</product_name> -<product_name>芍藥</product_name> -<product_name>石榴</product_name> -<product_name>金絲</product_name> -<product_name>海梔</product_name> -<product_name>棉花</product_name> -<product_name>粟</product_name> -<product_name>牡丹</product_name> -【884】 -〈麻之屬〉 - -<product_name>芝麻</product_name> -<product_name>蘇麻</product_name> -<product_name>苧麻</product_name> -<product_name>□麻</product_name> -<product_name>紅麻</product_name> -<product_name>黑芝麻</product_name> -〈黍之屬〉 - -<product_name>狗尾粟</product_name> -<product_name>毛稗</product_name> -<product_name>粟子</product_name> -<product_name>五穀米</product_name> -<product_name>即意苡</product_name> -〈蔬之屬〉 - -<product_name>白菜</product_name> -<product_name>山藥</product_name> -<product_name>紅苕</product_name> -<product_name>蘿蔔</product_name> -<product_name>筒蒿</product_name> -<product_name>蘄菜</product_name> -<product_name>萵苣</product_name> -<product_name>莙薘</product_name> -<product_name>番薯</product_name> -<product_name>茭筍</product_name> -<product_name>蘆菔</product_name> -<product_name>苦蕒</product_name> -【885】 -<product_name>野莧</product_name> -<product_name>青茱</product_name> -<product_name>芋</product_name> -<product_name>大頭菜</product_name> -<product_name>葱</product_name> -<product_name>韮</product_name> -<product_name>蒜</product_name> -<product_name>薤</product_name> -<product_name>芹</product_name> -<product_name>蕹</product_name> -<product_name>莧</product_name> -<product_name>芥</product_name> -<product_name>茄</product_name> -<product_name>筍</product_name> -<product_name>虀</product_name> -<product_name>蕨</product_name> -<product_name>菠</product_name> -〈瓜之屬〉 - -<product_name>黄瓜</product_name> -<product_name>冬瓜</product_name> -<product_name>南瓜</product_name> -<product_name>西瓜</product_name> -<product_name>北瓜</product_name> -<product_name>苦瓜</product_name> -<product_name>木瓜</product_name> -<product_name>絲瓜</product_name> -<product_name>菜瓜</product_name> -<product_name>線瓜</product_name> -<product_name>瓠瓜</product_name> -<product_name>葫蘆</product_name> -【886】 -〈果之屬〉 - -<product_name>桃</product_name> -<product_name>李</product_name> -<product_name>梅</product_name> -<product_name>杏</product_name> -<product_name>橘</product_name> -<product_name>柿</product_name> -<product_name>栗</product_name> -<product_name>梨</product_name> -<product_name>棗</product_name> -<product_name>香圓</product_name> -<product_name>石榴</product_name> -<product_name>金柑</product_name> -<product_name>蜜臘柑</product_name> -<product_name>佛手橘</product_name> -<product_name>花紅</product_name> -<product_name>板栗</product_name> -<product_name>㯕栗</product_name> -<product_name>核桃</product_name> -〈藥之屬〉 - -<product_name>黄連</product_name> -<product_name>五加皮</product_name> -<product_name>萆麻</product_name> -<product_name>百合</product_name> -<product_name>何首烏</product_name> -<product_name>益母草</product_name> -<product_name>金櫻</product_name> -<product_name>山藥</product_name> -【887】 -<product_name>薑黄</product_name> -<product_name>金銀花</product_name> -<product_name>紅花</product_name> -<product_name>山蘿蔔</product_name> -<product_name>黄瓜</product_name>米 -<product_name>菖蒲</product_name> -<product_name>紫蘇</product_name> -<product_name>薄荷</product_name> -<product_name>黄荆</product_name> -<product_name>麥冬</product_name> -<product_name>倍子</product_name> -<product_name>艾</product_name> -〈花之屬〉 - -<product_name>桂</product_name> -<product_name>蘭</product_name> -<product_name>菊</product_name> -<product_name>葵</product_name> -<product_name>蓮</product_name> -<product_name>牡丹</product_name> -<product_name>海棠</product_name> -<product_name>芙蓉</product_name> -<product_name>芍藥</product_name> -<product_name>鳯仙</product_name> -<product_name>苿莉</product_name> -<product_name>王簪</product_name> -<product_name>海梔</product_name> -<product_name>梔子</product_name> -<product_name>烟脂</product_name> -<product_name>薔藢</product_name> -<product_name>雞冠</product_name> -<product_name>山茶</product_name> -<product_name>石榴</product_name> -<product_name>金絲</product_name> -【888】 -<product_name>棉花</product_name> -<product_name>粟</product_name> -<product_name>翠屏松</product_name> -〈木之屬〉 - -<product_name>栢</product_name> -<product_name>楠</product_name> -<product_name>杉</product_name> -<product_name>柳</product_name> -<product_name>桑</product_name> -<product_name>柘</product_name> -<product_name>椿</product_name> -<product_name>㯶</product_name> -<product_name>松</product_name> -<product_name>桐□</product_name> -<product_name>楮</product_name> -<product_name>即榖木</product_name> -<product_name>閏楠</product_name> -<product_name>棕</product_name> -<product_name>桐子</product_name> -<product_name>樟</product_name> -<product_name>青棡</product_name> -<product_name>槿</product_name> -<product_name>冬青</product_name> -<product_name>白楊</product_name> -<product_name>黄果</product_name> -<product_name>烏柏</product_name> -<product_name>㯕栗</product_name> -<product_name>梨</product_name> -<product_name>水冬瓜</product_name> -<product_name>鹿筋藤</product_name> -<product_name>枇杷</product_name> -<product_name>白果</product_name> -【889】 -〈竹之屬〉 - -<product_name>竹</product_name> -<product_name>苦竹</product_name> -<product_name>方竹</product_name> -<product_name>斑竹</product_name> -<product_name>紫竹</product_name> -<product_name>甜竹</product_name> -<product_name>郎竹</product_name> -<product_name>水竹</product_name> -〈草之屬〉 - -<product_name>葛</product_name> -<product_name>蒲草</product_name> -<product_name>艾</product_name> -<product_name>芭蕉</product_name> -<product_name>馬鞭</product_name> -<product_name>虎耳</product_name> -<product_name>芣苢</product_name> -<product_name>甘蔗</product_name> -<product_name>萱</product_name> -<product_name>萍</product_name> -〈畜之屬〉 - -<product_name>馬</product_name> -<product_name>牛</product_name> -<product_name>羊</product_name> -<product_name>鳥猪</product_name> -【890】 -<product_name>鵝</product_name> -<product_name>鴨</product_name> -<product_name>雞</product_name> -<product_name>犬</product_name> -<product_name>騾</product_name> -<product_name>鴿</product_name> -<product_name>猫</product_name> -<product_name>驢</product_name> -〈毛之屬〉 - -<product_name>兎</product_name> -<product_name>獺</product_name> -<product_name>鹿</product_name> -<product_name>麋</product_name> -<product_name>獐</product_name> -<product_name>麂</product_name> -<product_name>狐</product_name> -<product_name>豹</product_name> -<product_name>貍</product_name> -<product_name>虎</product_name> -<product_name>獾</product_name> -<product_name>熊</product_name> -<product_name>鼬</product_name> -<product_name>鼠</product_name> -〈羽之屬〉 - -<product_name></product_name> -<product_name>鸕鷀</product_name> -<product_name>黄連雞</product_name> -<product_name>竹雞</product_name> -【891】 -<product_name>燕</product_name> -<product_name>鶯</product_name> -<product_name>雉</product_name> -<product_name>梟</product_name> -<product_name>鴞</product_name> -<product_name>鷗</product_name> -<product_name>鴒鶉</product_name> -<product_name>雁</product_name> -<product_name>鷺</product_name> -<product_name>鳬</product_name> -<product_name>鸜鵒</product_name> -<product_name>秦吉了</product_name> -<product_name>雅箐雞</product_name> -<product_name>子規</product_name> -<product_name>畫眉</product_name> -<product_name>野雞</product_name> -<product_name>蒼鶴</product_name> -<product_name>喜</product_name> -<product_name>斑鳩</product_name> -〈鱗之屬〉 - -<product_name>鯉</product_name> -<product_name>細鱗</product_name> -<product_name>油魚</product_name> -<product_name>鰍</product_name> -<product_name>鱔</product_name> -<product_name>鯽魚</product_name> -<product_name>白甲</product_name> -<product_name>赬尾</product_name> -<product_name>魚舅</product_name> -<product_name>金魚</product_name> -<product_name>白條</product_name> -【892】 -<product_name>鱖魚</product_name> -<product_name>桃花魚</product_name> -<product_name>青魚</product_name> -<product_name>青波</product_name> -〈介之屬〉 - -<product_name>龜</product_name> -<product_name>鼈</product_name> -<product_name>蠏</product_name> -<product_name>蝦</product_name> -<product_name>穿山甲</product_name> -〈蠱之屬〉 - -<product_name>蠶</product_name> -<product_name>蛾</product_name> -<product_name>蜂</product_name> -<product_name>土蜜</product_name> -<product_name>蝶</product_name> -<product_name>蝸牛</product_name> -<product_name>蜘蛛</product_name> -<product_name>蚊</product_name> -<product_name>螢</product_name> -<product_name>蟬</product_name> -<product_name>蠅</product_name> -<product_name>蠓</product_name> -<product_name>蚓</product_name> -<product_name>蝙蝠</product_name> -<product_name>蜥蜴</product_name> -<product_name>蛇</product_name> -【893】 -<product_name>山蠶</product_name> -<product_name>蛙</product_name> -<product_name>蜈蚣</product_name> -<product_name>蜻蜓</product_name> -<product_name>蟻</product_name> -<product_name>蟋蟀</product_name> -<product_name>促織</product_name> -<product_name>蜚蠊</product_name> -〈石之屬〉 - -<product_name>石炭</product_name> -<product_name>煤炭</product_name> -<product_name>草皮炭</product_name> -<product_name>棡炭</product_name> -<product_name>石灰</product_name> -〈貨之屬〉 - -<product_name>棉花</product_name> -<product_name>棉布</product_name> -<product_name>苎布</product_name> -<product_name>士紙</product_name> -<product_name>桐油</product_name> -<product_name>菜子</product_name> -<product_name>瓜子</product_name> -<product_name>巖蜜</product_name> -<product_name>藍靛</product_name> -<product_name>繭</product_name> -<product_name>落花生</product_name> -<product_name>絲</product_name> -【894】高縣志卷之五十二 -<product_name>祥異志</product_name> 明成化元年夏鼠災蔽山盈野嚙食稼穯草木皆盡大者徑 尺如小猪浹旬自滅不知所徃 萬歷元年四月初五日地震八月地震數日三十八年正月 -<product_name>地震</product_name> 國朝雍正十年産嘉禾米價每倉斗三分 乾隆八年二月彗星見於西北長丈餘十九年五月大水淹 至縣儀門倉厫亦侵 -</text_content> - -</text> \ No newline at end of file
--- a/data/wordlist/10.txt Thu Mar 19 09:53:26 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -稻<div>麥</div><div>豆</div><div>瓜</div><div>竹</div><div>菜</div><div>魚</div> \ No newline at end of file
--- a/models/extractapp.php Thu Mar 19 09:53:26 2015 +0100 +++ b/models/extractapp.php Thu Mar 26 15:42:50 2015 +0100 @@ -33,8 +33,9 @@ // get from URL with file_id $lg_text_url = $this->get_text_from_fileId_url.$this->file_id; //$lg_text = file_get_contents($lg_text_url); - // --- parsing meta data + // --- get/set text and parsing meta data from text file $lg_text = $this->ParseMetaData($lg_text_url); + // TODO: maybe need to check if the book_meta is updated. compare the book_meta in text file and from _post (most up-to-date) // ---- @@ -62,6 +63,14 @@ $lg_text_url = $this->get_text_from_sectionId_url.$section_id; $lg_text = file_get_contents($lg_text_url); + // TODO: get book_meta from $_postdata and set $this->book_meta: book_id,book_name,author,year,pagenumber + $book_meta = array(); + array_push($book_meta, array($this->book_id,$this->book_name,"","","")); // missing author,year,pagenumber + + $this->book_meta = $book_meta; + + + $stringInput = $lg_text; $stringInput = preg_replace("/<(.*?)>/u", "○", $stringInput); $stringInput = preg_replace("/ /u", "○", $stringInput); @@ -357,10 +366,11 @@ $book = $this->book_meta; foreach ($book as $b) { $text .= "<book>\n"; - $text .= "<title>".$b[0]."</title>\n"; - $text .= "<author>".$b[1]."</author>\n"; - $text .= "<year>".$b[2]."</year>\n"; - $text .= "<pagenumber>".$b[3]."</pagenumber>\n"; + $text .= "<id>".$b[0]."</id>\n"; + $text .= "<name>".$b[1]."</name>\n"; + $text .= "<author>".$b[2]."</author>\n"; + $text .= "<year>".$b[3]."</year>\n"; + $text .= "<pagenumber>".$b[4]."</pagenumber>\n"; $text .= "</book>\n"; } // taglist @@ -382,7 +392,6 @@ } public function SaveFullTextToLGService($_postdata) { // save tagged text (full text) by Jorge's API to lg service - // -------- if ($_postdata['text']){ $date = date('Y_m_d_H_i_s', time()); @@ -708,7 +717,7 @@ echo json_encode(mysql_error()); } $row = mysql_fetch_assoc($result); - $largest_id = $row['AUTO_INCREMENT']; + $largest_id = $row['AUTO_INCREMENT']-1; $topic_id = $_postdata['topic_id']; @@ -1217,12 +1226,11 @@ $this->taglist_infile = $taglistArray; } - // get book meta data + // get book meta data from file $book_meta = $xml->book; $book_metaArray = array(); foreach ($book_meta as $row) { - //array_push($book_metaArray, array('title'=>(string)$row->title,'author'=>(string)$row->author,'year'=>(string)$row->year,'pagenumber'=>(string)$row->pagenumber )); - array_push($book_metaArray, array((string)$row->title,(string)$row->author,(string)$row->year,(string)$row->pagenumber )); + array_push($book_metaArray, array((string)$row->id,(string)$row->name,(string)$row->author,(string)$row->year,(string)$row->pagenumber )); } if ($book_metaArray) { $this->book_meta = $book_metaArray; @@ -1275,6 +1283,17 @@ $stringInput = preg_replace("/【(.*?)】/u", "【<a href=\"review_index_xml_images.php?books_id=".$bookId."&pages=\\1&entry=0\" target=\"_bookImg\">\\1</a>】", $stringInput); } + // get book_meta from books table + $book_meta = array(); + $books_result = $this->GetBooksByID($bookId); + while ($row = mysql_fetch_assoc($books_result)) { + array_push($book_meta, array($row['id'],$row['name'],$row['author'],(string)$row['start_year'],(string)$row['line'])); + // use 'start_year' as year, 'line' is pagenumber + } + + $this->book_meta = $book_meta; + + return $stringInput; }
--- a/models/home.php Thu Mar 19 09:53:26 2015 +0100 +++ b/models/home.php Thu Mar 26 15:42:50 2015 +0100 @@ -7,11 +7,15 @@ public function Test() { - /* uncomment to do the merge - // merge books table with books_info table - $query = "SELECT books_info.volume, books_info.author, books_info.edition, books_info.books_id FROM books INNER JOIN books_info ON books.id=books_info.books_id"; - $result = mysql_query($query); + return; + } + public function MergeBooksInfoToBooks() { + /* uncomment to do the merge + // merge books table with books_info table + $query = "SELECT books_info.volume, books_info.author, books_info.edition, books_info.books_id FROM books INNER JOIN books_info ON books.id=books_info.books_id"; + + $result = mysql_query($query); if (!$result) { return json_encode("Failed during selecting books, books_info table."); } @@ -19,19 +23,20 @@ $result_alter = mysql_query($query); while ($row = mysql_fetch_assoc($result)) { - // insert row into books_v1 table - echo $row['volume'].$row['author'].$row['edition'].$row['books_id']; + // insert row into books_v1 table + echo $row['volume'].$row['author'].$row['edition'].$row['books_id']; $query_update = "UPDATE books_v1 SET `volume`='".$row['volume']."', `author`='".$row['author']."',`edition`='".$row['edition']."' WHERE `id`='".$row['books_id']."'"; - + $result_update= mysql_query($query_update); if (!$result_update) { echo json_encode("error"); } } - */ + */ return; + } }