suQ/report_haraichi/webapp/template/compile/%%01^015^0152DA7E%%search_status.tpl.phpthis_tmp_tmp;;jx{x{ILINTTLNLO/report_haraichi/webapp/template/compile/%%02^025^0251CDBA%%form_export.tpl.phpthis_tmp_tmp;;m K 8V uxux~~ADA&)&QWW/55"";AAJ/report_haraichi/webapp/template/compile/%%03^030^03039F7C%%footer.tpl.phpthis_SESSION_smarty_tpl_vars_tmp_smarty_tpl_vars;;T Bthis;*_tpl_vars;null _tmp;;pspsyy7:7:@@$($(..HKHS/report_haraichi/webapp/template/compile/%%03^03D^03DC5B00%%sidemenu_system.tpl.phpDthis_tmp_tmp;; l +A Z " " =" (( >+ -0K013W5 79;R={~{~BEBPVV    $ %++ehesyy 8 ; 8 > D D       " ( (  mpmsyy%(%.44~~585;AArurx~~0306<<Q/report_haraichi/webapp/template/compile/%%07^07E^07EB4E65%%topmenu_login.tpl.php!this_smarty_tpl_vars_tmp_smarty_tpl_vars;;lthis;*_tpl_vars;nullc_tmp;; hK- y  4   Iz d?&x{x{MSS  z*.*066 N P N ^ d d       $ & $             }  }    \ _ \ h n n u y u {  .44^ddOQOTZZaca*-*6<<CGCIOO#))8>>EGEL/report_haraichi/webapp/template/compile/%%08^084^084A3B14%%calendar.tpl.phpthis_SESSION_smarty_tpl_vars_tmp_smarty_tpl_vars;; this;*_tpl_vars;null_tmp;;   z\vyvyjmjPSP.1.^dd@FFF/report_haraichi/webapp/template/compile/%%0A^0AB^0AB93E5C%%br.tpl.phpmpmN/report_haraichi/webapp/template/compile/%%0D^0D6^0D64F177%%buyer_list.tpl.phpMthis_smarty_tpl_vars_tmp_smarty_tpl_vars;;   +17<ApHqthis;*_tpl_vars;null 8 m v-N3F97>$CJ_tmp;;L   X 8" " ]"/$$E$&&+&(( (x{x{vyvyfjfcfc*.*066        {~{||txtzeieiooRVRV\\HLHW]]ADAR/report_haraichi/webapp/template/compile/%%11^111^111F5527%%article_status.tpl.phpbthis_smarty_tpl_vars_tmp_smarty_tpl_vars;;Z  q' +- 16 @FLQV]this;*_tpl_vars;null 2>2$" ) / 8nBHNSpXf___tmp;;&\3 54 4 4 ==>= ||=@=@FF-1-u{{`d`|lplqww`d`ekkRVRW]]9=9AGG                              U/report_haraichi/webapp/template/compile/%%12^129^1299CE99%%body_header_login.tpl.php7this_smarty_tpl_vars_tmp_smarty_tpl_vars;; A i' 1 this;*_tpl_vars;null  ) Z3 5_tmp;;XX40 {~{~  =CC'--  GIGRXX_c_~ ( * ( 9 ? ? F H F O U U - 1 - > D D K O K Q W W ] a ]      r v r v | | c g c g m m t x tL/report_haraichi/webapp/template/compile/%%12^12D^12DED970%%btn_save.tpl.php this_tmp_tmp;;pspsyyruru{{-1-u{{O/report_haraichi/webapp/template/compile/%%18^181^181B8FE1%%body_header.tpl.phpYthis_SESSION_smarty_tpl_vars_tmp_smarty_tpl_vars;; / )?{DuQthis;*_tpl_vars;null[1 A#FSN_tmp;; `"# . z7uxux~~EKK  ~~5758>>EIEtzz $     x | x @ F F M Q M _ e e        ##*.*}aggQUQ[aa@D@||Q/report_haraichi/webapp/template/compile/%%18^18C^18CF7CC0%%help_xuid_key.tpl.phpthis_smarty_tpl_vars_tmp_smarty_tpl_vars;;rthis;*_tpl_vars;null_tmp;;Yvyvy7:7:@@fjfjpp=CCX^^HJHX/report_haraichi/webapp/template/compile/%%1D^1D7^1D7B3D4B%%search_datetime_form.tpl.phpthis_tmp_tmp;;vi R % z d @  }  g:wS ),)mss"%"7==     $ * * 2 5 2 7 = = D H D  9 < 9 L R R$$-0-7==CFCHNNUYUR/report_haraichi/webapp/template/compile/%%1D^1DF^1DFBDCF4%%text_copyright.tpl.php this_tmp_tmp;;uxux~~ADADJJ696;AAGKG[/report_haraichi/webapp/template/compile/%%21^216^21604397%%affiliate_article_input.tpl.phpthis_SESSION_smarty_tpl_vars_tmp_smarty_tpl_vars;;q [N@,.N0v}x'+5/jB3 ^bcthis;*_tpl_vars;null B,P1r$),Y70 D3_pcd_tmp;; E  ^  d '   ]y(}@!!D!###''+j++`+,,,f... ?0!w0!0#%2$i2$2&/4'4'4(;)>*H>*>+oG-,I-L.L.L/V1V25Y3Y3fY4>^5;^5^6Qa7a7ga8<c9d9wd9d:h;h;h<j=Ul>#l>rl?:o@o@Uo@oAoBqCkqCqD[qE~qFsG-sGsHOuIuI[uIuJuKdzLCzLzM[|N |Nb|O1PPkQ3QRQS,STU VMWXoY/YZ\\p]7^^^_`aabcdDe ef(fgghijjklMmmnnop1qrrss;ttuuvvwuxqyyz]{D|6|}}~Uo2;7@lcX&8W'GI  n  dn14o  C !!#$Z%%'%&()=***+-p--0P134A5556899U93:<=n>>=>?A¡BUCC)CDFƋFFǧMȦM:OQʠQQUWTWͪW·\w]5]Ў]Q__^_!aa.adղd\dֵdxfJii3io#r۳rrwzޅzz߼{Ki<tk\?d4-"x[1zI C_p 3       }|lps_TlS  %   z!r"U"#O$?%0%&q'H (:")%)%*%*0,3-l3-3.=0@1 @1_@2=K4(N4N5 N5P6Q7Q7Q8R9U:1U:U;uX[>\?]@!]@z]AYaBIbBcCIcCcDfElfEfFiGPiGiHmkIkI~kJApKsKsL sLwMwNBwO"~P2PQKR(SSgTDUKUV&WWXLXYiZ+Z{[H\0\]]_`aa SWSW]]=A=AGG0404:: % ) % ) / /     x | x ~ <?<AGG  cfc"OUU!S!V!S![!a!a$E$H$E$M$S$S'e'h'e'm's's)W)Z)W)n)t)t){)){)))****,*2*2, ,, ,,,,,,---------.U.X.U.l.r.r0S0V0S0\0b0b1J1N1J1b1h1h1o1q1o1u1{1{22222244444455555%5%6666778888889V9Y9V9[9a9a;W;Z;W;p;v;v=4=7=4=:=@=@===>> > ??????CGCJCGCOCUCUG G G GGGHHHHHHKLKLLLL!L%L!L'L-L-MMMMMMOOOOOOOOOOPPQQQQQQSSSSSSTTTTTTW\W_W\WdWjWjWqWuWqWxW~W~X3X7X3X;XAXAY YY YYY[[[[[[[[[[[[]]]]^^^o^r^o^^^``````aKaOaKaaacccccccccccceeeeeegwgzgwgggiiiiiikkkkkkmmmmmmooooooqqqrrrssssssv]vav]vdvjvjyyyyyy{{{{{{|| |||!|!}r}v}r}}}]`]ntt`c`u{{-1-mpm   &&+.+399@D@GMM\_\syy X[XmssWZWntt&*&,229<9RXXknk474IOOLPLSYYGJGQWW^b^fllBEBSYYwzw595>DD[^[kqq!''CFCTZZ &&-1-5;;gjgrxx%++QTQciiHLHRXXqtq‚ˆˆ/3/9??ìïìñ÷÷ŲŵŲŶżż]`]ouu585?EELPLTZZaeahnnuyuȋȑȑtwtʄʊʊ̳̹̹̄̇̄(+(8>>141GMMTXT\bbӯӲӯӶӼӼՂՅՋՋՑՕՑ՗՝՝  .44ؤاؤػڿڿ ۀۃۀۗ۝۝ݤݧݤRURioofifkqq/55FIFNTT {:<:CIIPRPSYY`d`x~~040OUUVYV^ddRVRhnnuyuzUYUx~~   696QTQWZWjpp!%!'--             j m j    { ~ {   @D@agg$'$TZZ'--4849???B?PVVuxu&)&7==twtQUQtzz !.!1!.!D!J!J!Q!U!Q!W!]!]""""9"?"?""""""$$$%%%''!'','2'2''''(((( (( (((((((%(%(((()))s)v)s)))++++++,,,,,,,,,,,,-;->-;-P-V-V/H/K/H/P/V/V0;0?0;0k0q0q0000002222223334 44444444666666777777999999999:::<#<&<#<6<<<<<<<<<<>>>>>>??????@@@@@ @ BBBBBBBBBB-B3B3BBBBBBC(C+C(C-C3C3E.E1E.E<EBEBEHELEHEPEVEVGGGG G&G&G-G1G-G4G:G:HHHII I JJJKKKKzK}KzKKKMMMMMMOOOPPPPPPPPPRRRRRRTTTU/U5U5UUUUUUWWWWWWX+X.X+X0X6X6YYYZZZ[[[\\\\\\\\\^^^^^^______`a`e`a```bbbbbbbbbbbbccccccdddS/report_haraichi/webapp/template/compile/%%24^249^24942F34%%menu_path_right.tpl.phpz}zS/report_haraichi/webapp/template/compile/%%2A^2AB^2ABEB733%%search_text_btn.tpl.php this_smarty_tpl_vars_tmp_smarty_tpl_vars;;\this;*_tpl_vars;null_tmp;; uz}z}?B?BHH-1-Y__\/report_haraichi/webapp/template/compile/%%2F^2FE^2FE16C02%%affiliate_article_select.tpl.php/this_SESSION_smarty_tpl_vars_tmp_smarty_tpl_vars;; TC-0Y3m@NV3[_Ve?mst_)R*this;*_tpl_vars;null 2m[4oAeOEV\P_emtu}K ,$_tmp;;  q 8  B    !""c"""$j%&&&()%)y)[,>-- -99999<= >!?"]@#@#@$GB%9C%D&J'mJ($L(L)M*M*dM+KO,!P,P,P-R.S/>S/S0U1cV1V2/V3_4`5a6Yb6b71b8d8e9qe9e:g;h<hk>k>k?tAtBwtBtCuDwE wEewF>zGzGfzH?~IIIJKL~LMOPJPQQRSSTUwW/WXYZZ\]^v`@`abcc`dPfWfghYiiSj3kkYl3mnouopqqrvAvwxy,yz{ ||}~  6aT!H_KU$$$  :@@%)%)//      dgdGJGMSSy|y~    !"((   a e a h n n!,!0!,!}!!"0"3"0"A"G"G"""###$$$$$$$$$%%#%#%%%%%%&&&&&&''''&',','3'7'3'R'X'X(((((())))))+,+,, , ,~,,~,,,......// //"/(/(1A1D1A1G1M1M111111333333333333444444555555676;676=6C6C6666668888889P9S9P9U9[9[;b;e;b;i;o;o;;;;;;====>>>z>}>z>>>@@@@@@AAAAAAAAAAAADmDqDmDsDyDyDDDDDDFFFFFFHHHIIIIzI}IzIIIKwKzKwKKKLOLSLOLbLhLhNwNzNwN~NNNNNNNNOsOwOsOyOOP'P+P'P.P4P4PPPPPPRRRRRRS[S^S[SeSkSkUSUVUSU[UaUaVVVVVVVVVWWWWWWWWWWWWWWWXJXMXJXXXYlYnYlYuY{Y{YYYYYY[[[[[[\~\\~\\\\\\\\\\\\\\\]h]l]h]n]t]t]]]^[^a^a____&_,_,_3_5_3_<_B_B``"``$`*`*bVbYbVb\bbbbbhblbhbnbtbtbbbbbbe ee eeee e$e e%e+e+ff ff;fAfAh7h:h7h>hDhDjjjjjjllllllmmmmmmnnnnnnoRoVoRoYo_o_qdqgqdqkqqqqqwq{qwq~qqssssssssssssssssssssssssttttttuuuv%v+v+xDxGxDxlxrxryyyyyyzzzzzz||||||}}}}}}}}}}}}WZW^ddkokOSOTZZ!%!%++y}y}/3/399?C?DJJ#'#'--4848>>*.*.44jppEHELRRY]YhnnRURS/report_haraichi/webapp/template/compile/%%31^31B^31BF1592%%select_language.tpl.phpthis_from_tmpthis;*null;nullarray_tmp;;  D   y|y|ILIILIu{{gkg|$'$)//hjhrxx*-*066X\XU/report_haraichi/webapp/template/compile/%%33^330^330DEA5D%%row_index_section.tpl.phpthis_tmp_tmp;;R${~{~lnlS/report_haraichi/webapp/template/compile/%%34^34A^34A167BB%%campaign_report.tpl.phpSthis_smarty_tpl_vars_tmp_smarty_tpl_vars;;   + 1 7=BGNthis;*_tpl_vars;null LSD+" =- 3u9f?WDDI:P3_tmp;;|,( ( ( ~~HKHz~zrvrw}}Y]Yagg  ~~   k o k p v v } }     rvrv||hlhw}}adaL/report_haraichi/webapp/template/compile/%%34^34C^34C78429%%base_pop.tpl.php0this_smarty_tpl_vars_tmp_smarty_tpl_vars;;J 3cS+this;*_tpl_vars;null  -j_tmp;;p knkntt-0-066   U[[ekkrvrIOO2629??U/report_haraichi/webapp/template/compile/%%39^393^39389F2E%%form_input_hidden.tpl.phpthis_smarty_tpl_vars_tmp_smarty_tpl_vars;;this;*_tpl_vars;nulla_tmp;;    z  D_e (  (    ||Y\Y^dd#&#(..   y | y ~  F I FI/report_haraichi/webapp/template/compile/%%39^39E^39E69FEF%%caltd.tpl.phpthis_SESSION_tmp_tmp;;[e3 _ ?    a#Q02svsv||K/report_haraichi/webapp/template/compile/%%3C^3C8^3C8129C1%%topmenu.tpl.php:this_smarty_tpl_vars_tmp_smarty_tpl_vars;; ^this;*_tpl_vars;null V_tmp;;&vR =  G#    T  "3## $'l(-(T++,M,,"..b.0#002}2/2 X4ruru{{$$  ] a ] q w w % ' % * 0 0 7 9 7 {  0 3 0 8 > >      `b`ekkrtrloltzz  .1.>DDKOKQWW8>>,0,288  uxu797GMMw}}giglrry{yCFCOUU\`\bhh < B B     !Q!W!W!^!`!^M/report_haraichi/webapp/template/compile/%%3D^3D2^3D27A5D7%%main_area.tpl.phpthis_smarty_tpl_vars_tmp_smarty_tpl_vars;;VZ nthis;*_tpl_vars;null  _tmp;;Ip   z klolouu/2/288 ? A ?S/report_haraichi/webapp/template/compile/%%3E^3E9^3E9F895C%%sidemenu_report.tpl.php_this_tmp_tmp;;;   tR ! u Q  r N  sS C"6%%%''%'))3)++I+4-...11*1 44B4$: <! ?!?!?"F#H$K%IK%K&oQ'UQ'S(V)YX*0Z*({~{~X[XflladatzzGKGv||          "&"(..      !p!s!p!~!!############$r$v$r$$$%%"%%-%3%3''''''-'-'4'8'4':'@'@(w({(w((()/)2)/)=)C)C************+++++++++L/report_haraichi/webapp/template/compile/%%45^451^451E00E6%%sidemenu.tpl.php$this_SESSION_smarty_tpl_vars_tmp_smarty_tpl_vars;;19this;*_tpl_vars;null: _tmp;;~;2 twtw}}?B?cii  &&hlhlrr   O/report_haraichi/webapp/template/compile/%%46^462^462D7CC5%%help_config.tpl.phpthis_smarty_tpl_vars_tmp_smarty_tpl_vars;; Dthis;*_tpl_vars;null_tmp;;twtw}}3636<<`d`djj*00N/report_haraichi/webapp/template/compile/%%48^48E^48E50AEF%%account_js.tpl.phpthis_smarty_tpl_vars_smarty_tpl_vars;;this;*_tpl_vars;null4x{x{bfbfll.1.M/report_haraichi/webapp/template/compile/%%49^493^493B02EE%%menu_path.tpl.phpthis_SESSION_smarty_tpl_vars_tmp_smarty_tpl_vars;;\this;*_tpl_vars;null_tmp;; P   D twtw}}?B?BHH0404::ehemssz~z~$'$)//S/report_haraichi/webapp/template/compile/%%4A^4AD^4ADAD68A%%list_table_data.tpl.phpRthisthis;*null;null_from_loop_smarty_tpl_vars_tmpthis;*null;null array!>$W$mixed%!mixed%mixed &"'$(&'('(*)array2.X_smarty_tpl_vars;;  91=2I8Tthis;*_tpl_vars;null J;1?2K8_tmp;;3   K    / S n 9   h 5   k C   f    G   d }!"#2,2-]6/W70A3A3A4A5jF6G7hM9Hy|y|030  ++++++,,,,,%,%,w,z,w,|,,-4-6-4-=-C-C//////0000000000000000006O6R6O6^6d6d6s6w6s6{66767:767<7B7B777888::::*:0:0:7:;:7W/report_haraichi/webapp/template/compile/%%4B^4BB^4BBFD6A5%%button_pager_bottom.tpl.phpthis_smarty_tpl_vars_tmp_smarty_tpl_vars;;this;*_tpl_vars;null ,6_tmp;;o}}QTQTZZ  qwwZ^ZdhdN/report_haraichi/webapp/template/compile/%%4C^4CB^4CBE8A75%%article_js.tpl.phpvthis_smarty_tpl_vars_tmp_smarty_tpl_vars;;ethis;*_tpl_vars;null_tmp;;a x{x{HKHKQQ2626<< 0 2 0 8 > > N/report_haraichi/webapp/template/compile/%%51^511^5117A8FD%%logo_login.tpl.php this_tmp_tmp;;wqtqtzz9<9<BB  "%"'--373syy#%#U/report_haraichi/webapp/template/compile/%%51^51D^51D036BF%%body_header_popup.tpl.phpthis_smarty_tpl_vars_tmp_smarty_tpl_vars;; this;*_tpl_vars;null_tmp;;^S{~{~  BHH/2/7==.1.Z/report_haraichi/webapp/template/compile/%%58^589^5898E461%%affiliate_article_list.tpl.phpthis_smarty_tpl_vars_tmp_smarty_tpl_vars;;  %*@J$_4i8n9lt:^}>?@Athis;*_tpl_vars;nullB u"P'D,+B <L%+a4k9 p:v;?F@3A)B"_tmp;;G \/G   0     0}11?134c446~73888;<N<<>>>F G!zH"[H"H#Q%Q%Q&S'S'S(U)U*U*W+W+W,Y-vY.Y.sY/EZ0 Z0fZ18\1\2R\35d5d5e6Xe6e7y;Sz<z:B:>:D:J:J;4;8;4;8;>;>;;;;;;>m>p>m>r>x>x>>>>>>?t?x?t?x?~?~@a@e@a@e@k@kAWA[AWAfAlAlBPBSBPR/report_haraichi/webapp/template/compile/%%5A^5AC^5ACDDF19%%menu_path_left.tpl.phpy|yJ/report_haraichi/webapp/template/compile/%%5C^5C3^5C3B228C%%filter.tpl.php this_tmp_tmp;;pspsyyOROTZZ`d`ekkrurw}}Q/report_haraichi/webapp/template/compile/%%5C^5CE^5CE797C7%%error_message.tpl.php/this_from_tmp_tmp;;e  Xx{x{GJGJPP  gkg$$BEBPVVx|x,229=9=CC\`\      5 8 5 C I I k o k      # ) ) 0 4 0 4 : : A D AU/report_haraichi/webapp/template/compile/%%5F^5F4^5F44BAEB%%select_table_type.tpl.php this_tmp_tmp;;lP {~{~PTP585QWW$**1314::\/report_haraichi/webapp/template/compile/%%5F^5FE^5FE07918%%include_affiliate_notice.tpl.php this_tmp_tmp;;2 cfcfllwyw<><v||BDB}IKIRTRN/report_haraichi/webapp/template/compile/%%60^606^60677EB7%%input_area.tpl.phpuxuM/report_haraichi/webapp/template/compile/%%63^631^631B7E49%%site_list.tpl.phpfthis_smarty_tpl_vars_tmp_smarty_tpl_vars;;  1/>mD hJ!ZP%U&Z&a'this;*_tpl_vars;null P 1@ F! L"R%W&\'c(_tmp;;)t\ 0  a  ! " \# #(# &'("(v([+C,,,66R6188N8 ::::;;;O"OO"O#PO$>%qtqtzz~~            @ C @ E K K X [ X ^ d d k o k p v v : > : @ F F      !%!'--_c_ekkADASYY B F B N T T!:!>!:!@!F!F"0"4"0"4":":$%$%%%%%%%%%&&&&&&''''''(((S/report_haraichi/webapp/template/compile/%%69^698^698EBEE2%%search_campaign.tpl.phpthis_smarty_tpl_vars_tmp_smarty_tpl_vars;;this;*_tpl_vars;null`_tmp;;  l  : 2 z}z}KOKPVV    N/report_haraichi/webapp/template/compile/%%6D^6D1^6D1686E4%%base_login.tpl.php2this_smarty_tpl_vars_tmp_smarty_tpl_vars;; q&) 1. this;*_tpl_vars;null% !+ 0 _tmp;;V mpmpvvknknttSWSW]]GKG ;AA         O/report_haraichi/webapp/template/compile/%%6E^6EE^6EE98FC7%%form_hidden.tpl.php.this_SESSION_tmp_tmp;;KNL@ Y t ' { B  MVt#~6QT  ^  z" )" "!B$!$"D$#&#&$&$(%(%(&*'U*'*(I*)*),*l,*,+`,,-,,.-..N./4./vyvy+.+066 8 ; 8 = C C      gjglrr585:@@    y|y~=@=BHH    !!!!!!######%c%f%c%h%n%n'4'7'4'9'?'?*K*N*K*P*V*V-b-e-b-g-m-m000K/report_haraichi/webapp/template/compile/%%72^72C^72CFA55B%%oem_css.tpl.phpthis_tmp_tmp;;x,i"nqnqww3636<< " V/report_haraichi/webapp/template/compile/%%73^733^7332FE47%%button_pager_right.tpl.php this_tmp_tmp;;f@||O/report_haraichi/webapp/template/compile/%%7C^7C3^7C34804D%%seller_list.tpl.phpSthis_smarty_tpl_vars_tmp_smarty_tpl_vars;;  "n1;76=(BGNthis;*_tpl_vars;null   39?DIP_tmp;;j-E l    K  &&&(((***,j,,.P..sy|y|$($*00 K N K P V V c f c j p p w { w }  ( , ( / 5 5:=:AGGNRNTZZ6:6;AAHLH|vyv}_b_fllGJGNTT-0-4::!''"" N/report_haraichi/webapp/template/compile/%%7E^7E1^7E14EFA9%%pager_line.tpl.phpthis_tmp_tmp;; N        twtw}}~~vyv{}{ q s q {    g i g q w w ~ ~  _ a _ i o o v x v      O/report_haraichi/webapp/template/compile/%%7E^7EA^7EA47F6D%%search_date.tpl.php this_SESSION_tmp_tmp;; vyvyCFC252030K/report_haraichi/webapp/template/compile/%%81^813^813A2C21%%favicon.tpl.phpthis_tmp_tmp;;x@nqnqww3636<<K/report_haraichi/webapp/template/compile/%%81^81C^81C5B9DC%%caldata.tpl.phpGthis_from_SESSION_smarty_tpl_vars_tmpthis;*null;nullarray;L_smarty_tpl_vars;;? ,this;*_tpl_vars;nullA _tmp;;,,,. I. . . .0^00'044i6668; ;;;;Y;Wuxux~~orov||HNN`c`gmm!6!9!6!<!B!B!d!h!dO/report_haraichi/webapp/template/compile/%%82^82B^82B93075%%deliver_log.tpl.phpthis_smarty_tpl_vars_tmp_smarty_tpl_vars;; 4A Jof2{9:;this;*_tpl_vars;null #36CL h3.}9:;_tmp;;F#l$$5$ & ' g' ' * s+ 7, , ,./B//1c22.2:;I;;=W>>>GHyHHQQQ S!oS!S"U#ZU#U$|W%;W%W&eY'$Y'uY(G[)[)X[**]*]+;], _,_-_-a.a/a/c0c0c1n3s5s5\s65v7v7av88.vyvyVYVY__ fllQUQmssaeafllHLHPVV   F I F K Q Q O R O X ^ ^     ! !  !$!&,,ADAGMM(+(-33585;AAX[X]ccOROU[[7;7kqq!L!O!L!S!Y!Y#7#:#7#>#D#D%%%%%%%%''''''((((((******,,,,,,......0r0u0r0y002[2^2[2m2s2s3\3`3\3p3v3v4,4.4,4^4d4d4j4n4j444666666888899999999::::::::::::;;;\/report_haraichi/webapp/template/compile/%%87^87C^87CDAD28%%affiliate_article_report.tpl.phpcthis_smarty_tpl_vars_tmp_smarty_tpl_vars;;   v! +;zAuGbMSRBW /^!0this;*_tpl_vars;null K ~ # -%=!CIOTY `!_tmp;;P i  ! c&'x'')}))222444666888y}y/2/4:: G J G M S S V Y V \ b b > B > F L L  WZW\bb[^[aggknkqwwSWSknkrxxNQN`ffOSO[aaBFBHNN3739??$($(..      !! !!!!"""O/report_haraichi/webapp/template/compile/%%89^894^894A705C%%notice_info.tpl.phpfthis_from_SESSION_smarty_tpl_vars_tmpthis;*null;nullarray?array/w[_smarty_tpl_vars;;8\this;*_tpl_vars;null^_tmp;; *  Ac. +  t, :/ y6p8889:;=CJKNNrPR>YZ(wzwz$$   !''GMM      < ? < X ^ ^    1 7 7 d g d s y y       % %  Y _ _484TZZ##   '--363BHHOSOgmmSVS:<:EKKVYV_c_ciiX/report_haraichi/webapp/template/compile/%%8A^8AB^8ABA588B%%help_incentive_allow.tpl.phpthis_smarty_tpl_vars_tmp_smarty_tpl_vars;;-this;*_tpl_vars;nullH_tmp;;}}EHEHNN{{vxvN/report_haraichi/webapp/template/compile/%%8D^8D2^8D2FA8D5%%form_login.tpl.phpthis_tmp_tmp;;jtwtw}}?B?#&#NTTI/report_haraichi/webapp/template/compile/%%8E^8EF^8EFAA977%%pager.tpl.php;this_tmp_tmp;;%)\  oU  g    eD!!/! "$$=$%''R)7*+-G.37+ororxxz}z;?;@FFpspOSOTZZ  9??   E H E K Q Q       t w t z  0 3 0 8 > > E I E J P P(..ehekqq_b_gmmtxtytwt|!!+11SVS^ddkokouu||:>:DGDMSSZ]ZS/report_haraichi/webapp/template/compile/%%90^902^90262316%%search_terminal.tpl.phpthis_tmp_tmp;;ynn z}z}X[X]ccT/report_haraichi/webapp/template/compile/%%93^939^9391C41B%%search_date_form.tpl.php this_tmp_tmp;; {~{~MPMDGDJMJU/report_haraichi/webapp/template/compile/%%94^94A^94A9896D%%button_pager_left.tpl.phpthis_smarty_tpl_vars_tmp_smarty_tpl_vars;;8this;*_tpl_vars;null _tmp;; - A    \    vj {~{~lrr  z~z     m p m w } }      N/report_haraichi/webapp/template/compile/%%97^977^977FAF97%%include_js.tpl.phpthis_smarty_tpl_vars_tmp_smarty_tpl_vars;;this;*_tpl_vars;null_tmp;;Wqtqtzz9<9<BB  M/report_haraichi/webapp/template/compile/%%9A^9A1^9A1799BE%%col_value.tpl.phpthis_tmp_tmp;;=V  ^ '     2;[  Y!" "#$%''()g*H+T,-Y../0t15123Y4svsv||444P/report_haraichi/webapp/template/compile/%%9C^9C0^9C0957C7%%chart_object.tpl.phpthis_SESSION_tmp_tmp;;?b # t ]  9  sZrA!#!%R%-''+J---/1c114446h66 8!38!8"K;#>#>$@%L@&"B&B'F(i,j-=z05678789k9vyvy  rvr           $ ( $      # #),)>DDJMJW]]%++9<9AGGNRN  7==prpz   .44=@=GMMcfckqqw{wCFCLRR!!!!!!""""""""""""#c#f#c###$$$$$$$$$$$$%%%%1%7%7%%%%%%&&&&& & &s&v&s&&&'I'K'I'S'Y'Y'`'b'`'c'i'i''''''((((((((()().).+z+}+z,,,----!-'-'---///0x0{0x55"5"5555556\6_6\6c6i6i77777"7"7777778888889H9K9H9O9U9U:::: :::r:u:r::::::::::::M/report_haraichi/webapp/template/compile/%%A4^A49^A49F61D4%%base_menu.tpl.php@this_smarty_tpl_vars_tmp_smarty_tpl_vars;; V& + 6 {; ithis;*_tpl_vars;nullJ C1( - 8 = _tmp;;MXlolouu/2/288x|x|ququ{{_c_=CC<BB%)%      a g g K O K O U U 4 8 4 8 > > E G EM/report_haraichi/webapp/template/compile/%%A6^A65^A655A9F0%%logo_menu.tpl.php this_tmp_tmp;;tpspsyy7:7:@@ "((.2.mss   Z/report_haraichi/webapp/template/compile/%%B0^B08^B0817232%%help_site_approve_free.tpl.phpthis_smarty_tpl_vars_tmp_smarty_tpl_vars;;5this;*_tpl_vars;null_tmp;;ILILRR!!  N/report_haraichi/webapp/template/compile/%%B6^B68^B684E0BB%%list_table.tpl.phpthis_SESSION_smarty_tpl_vars_tmp_smarty_tpl_vars;;   this;*_tpl_vars;null  H A_tmp;; ] s O    6 twtw}}?B?BHHlplqww<@<AGG   !''W[W[aahlhlrr   v z v z  o s o s y y L/report_haraichi/webapp/template/compile/%%B7^B75^B751DF05%%col_func.tpl.php this_from_tmpthis;*null;nullarray array_tmp;;*6EXZ b   !cqMo~  d  :     P   Y ! ! " #> $Z $ %ruru{{LOLOUU'>'@'>c/report_haraichi/webapp/template/compile/%%BE^BE5^BE5D86D8%%affiliate_article_select_table2.tpl.phpXthisthis;*null;null_loop_smarty_tpl_vars_tmpthis;*null;null *,//10-mixed30mixed51Imixed72/93q;3>4>4SA5\_smarty_tpl_vars;;K:HO>this;*_tpl_vars;nullM:Q?B_tmp;;^g)-   z & ^  p  z Y DG2e|cS !""#$o%%&U''()T *#*#+N+- ,../H7I8J9IO;CO< O=!O=S?S@SASBSCSD^SESFOSGPSHiSISISJSKSL^SLSMdSN,SNSOSPSQSRSS5SSSTSU LRR OROW]]dhd{  585TZZ # ,22  adamssz~z040IOO"4"7"4"@"F"F"M"Q"M"f"l"l%%%%%%)-)0)-)9)?)?)))****o*r*o*{********+++,[,a,a,h,l,h,u,{,{7/737/757;7;7777778Z8^8Z8`8f8f99!99.94949999999999:::: ::::VUVXVUVdVjVjVyV}VyM/report_haraichi/webapp/template/compile/%%BE^BEA^BEA3D4B6%%user_list.tpl.phpQthis_smarty_tpl_vars_tmp_smarty_tpl_vars;;{  3-;0@E L this;*_tpl_vars;null O"5=BGN _tmp;;"c% @   {  I /'''u''(((***,r,,.Y..~0=00etwtw}}^a^aggHLH}}BFBHNN z}z  "  $ * * 4 7 4 ; A A H L H M S S Z ^ Z _ e e    eiekqqfifmssOROV\\696=CC!''   L/report_haraichi/webapp/template/compile/%%C2^C26^C26351B3%%space_br.tpl.phpsvsJ/report_haraichi/webapp/template/compile/%%C4^C4E^C4E6CD0E%%header.tpl.php!this_smarty_tpl_vars_tmp_smarty_tpl_vars;; x_this;*_tpl_vars;null_tmp;; D F V    j pspsyy)//w}},/,288    _ a _ g m m     ! ! ' ) ' . 4 4 ; = ; f l l Z ^ Z ^ d dAEAEKK(,(OUU$&$+118:8hnn')'177=?=DJJQSQO/report_haraichi/webapp/template/compile/%%CA^CA4^CA4A425B%%site_report.tpl.phpgthis_SESSION_smarty_tpl_vars_tmp_smarty_tpl_vars;;   '1D$?K%<Q&-V'[( b) this;*_tpl_vars;null Za e)z3^F$M%S&X'](d)_tmp;;+,mD A     h 4,!#"#J##&&2--z.=///889Q99<_<<> ]> >!@"@@"@#d&svsv||VYV  #&#)//       F J F L R R  ),).44]`]ciiptpu{{!''.2.5;;),)066<@<CII 9 < 9 A G G""""$"*"*$$$$$ $ $$$$%$+$+%%%%"%(%(& && &&&&'&'''''''''(((((()))P/report_haraichi/webapp/template/compile/%%CB^CB6^CB6BFA55%%select_multi.tpl.phpthis_smarty_tpl_vars_tmp_smarty_tpl_vars;; this;*_tpl_vars;null e_tmp;;wzwzLPLrxxS/report_haraichi/webapp/template/compile/%%D1^D12^D12590D4%%sidemenu_config.tpl.php<this_tmp_tmp;;# |   y    k M  { a ; nCw P  #i##)+x.11h25{~{~RUR`ffWZW]ccNQNaggnrntzz7;7fll         % %!$!'--,/,4::EHEMSSZ]Zmssz~z-1-\bbJ/report_haraichi/webapp/template/compile/%%D3^D3E^D3E9E46E%%export.tpl.phpthis_tmp_tmp;;Upspsyy7:7:@@Q/report_haraichi/webapp/template/compile/%%D5^D5A^D5AC6023%%inputform_end.tpl.phpx{xV/report_haraichi/webapp/template/compile/%%D5^D5F^D5F3AE81%%include_help_right.tpl.php{~{T/report_haraichi/webapp/template/compile/%%D9^D9C^D9C144EB%%sidemenu_article.tpl.phpsthis_tmp_tmp;;j     d         iX u !!!$$3$&&=&"((U(;*++ #+! .!."L.#.1$1$2%G9&O;'C>'>(">)@)A*yA*A+D,D,D-F.F.F/H0I1PI1I2|L3]L3L4O5iO5O6Q7lQ7Q8X9Z:];];^]<;_= _=V_>1a>b?b@ b@eAeBeBgCgD gDiEiFiFkGkHkHmImJ#mK?||adaouuBFBHNNtwtz   ^ b ^ d j j o r o u { {  HLHMSSnqntzz6:6<BBBEBHNNUYUZ``!!!!!!!!!!!!######%%%)%%%+%1%1%%%&&&&&&&!&'&'&.&2&.&4&:&:&&&'''-'-''''''))))))*W*[*W*]*c*c,c,f,c,i,o,o,v,z,v,{,,.{.~.{...0~00~0001.121.141:1:3)3,3)3/35353;3?3;3A3G3G5558555;5A5A5H5L5H5M5S5S7J7M7J7P7V7V9M9P9M9b9h9h9o9s9o9u9{9{:6:::6:e:k:k::::::<<<<<<>>>>>>??????AAAAAAAAAAAACCCCCCEEEEEEGGGGGGIIIIIIKKKKKKKKKQ/report_haraichi/webapp/template/compile/%%DA^DA1^DA1566A0%%article_input.tpl.php*this_from_SESSION_smarty_tpl_vars_tmp_smarty_tpl_vars;;   Cܝm{ /$0this;*_tpl_vars;null ? { n cEMo} g!0&1u_tmp;;    y  Ba ""s"-""C####$t$2$$J%%%%')S))}//#/2 2!2!4"5#5#h5$F<%V@%@&@@'C'C(0C(C)C*_E+DE+E,4E-RE-G.G/VG0L0L1SL2O2O3:O4'Q5Q5gQ6NU7,W8 W8aW9)Y9Z:Z;Z;]<]=]=]>]?9a@*cAcAUcBfBfC<fCfDfE`hF=hFhG-hHHhHjIjJJjKqLqLjqM2tMtNLtNtOtPxvQYwRwRkwSzTzUzUzVzWw|X|X|Y~Z[~Z~[P~\~\]x]^_l_`aIab_ccgdQe1efogpghi6ijtkTklmnnoopqqrsFt<tuvSwwwxyz zc{A||}W~#~~t'OyO-BwK)T19K0]<1Oo2CfR, Aj2K'=of]"p""a"W"$$.$$$ċ&Ş&&(w((j(9(,ʭ,,.̘..Ͳ1{11ψ1W1 34ҍ44$7l8I9 9\9أ<<M<BLPyPPߏRQRRUSUZ\\\ddgkmttptWyPOAEI;$RW):c'W a Q  *(>-D(8b$ d !""#$%%&'n'( )Z*8*++,-<-.v/@{~{~txtz     X [ X ] c c!$!&,,UYUY__eiekqq!7==!$!.44;?;  "x"{"x"""""""""$$$%:%@%@%%%%%%''''''+ +#+ +(+.+.......000000222222444444666777777777999999::::::<<<<<<<<<<<<??????@@@@@@@@@@@@BBBBBBFFFF!F'F'IIIIIIKKKKKKKKKKKKKKKLLLMMMMMMQ6Q9Q6Q>QDQDQQQQRRTTTTTTTTTTTTX`XcX`XhXnXnZ7Z:Z7Z?ZEZE]T]W]T]\]b]b__"__P_V_Vaaaa-a3a3bbbbbbee eeeeg$g'g$gTgZgZiiiii i k*k-k*k8k>k>mEmHmEmvm|m|mmmmnnpppppptttt tttttt!t't'ttttttuuuuuuvvvv#v)v)v0v4v0v8v>v>vvvvvvwdwgwdwiwowoycyfycymysysyyyyyy{{{{{{}~}~~ ~ ~z~}~z~~~y|yLOLU[[ ~~OROX^^eiemss%)%399SWS]cc^a^ciidgdntt &,,QUQ[aa$$  585JPP@C@mss6<<585tzz!''MQMntt<?<SYYSWStzz=@=TZZy|yłňňRUR[aapspʊʐʐ[_[|̂̂HKH_eeѨѫѨѱѷѷimiqww363<BBIMIQWW  ٵٸٵپۦ۩ۦۿ~܂~܃܉܉{{݆݆݀ݍݑݍ030]cc%(%5;;%(%8>>rurFIF]ccjnj]_]ciiprp$'$QWW4::)// psp_b_v||z}z$$ 6:6<BB " & " E K K          5 ; ;             !''.2.ouu"((""141FLLehe @ D @ H N N"O"R"O"h"n"n$^$a$^$r$x$x%`%c%`%p%v%v%|%%|%%%'I'L'I'R'X'X)))))")")))-)))?)E)E)*)**"*"******,,,,,,---- -&-&/ /#/ /$/*/*////////////000000111111111O/report_haraichi/webapp/template/compile/%%DC^DC1^DC12141C%%search_text.tpl.phpthis_tmp_tmp;; *l   m D   D  lvyvybebz686@FFMOMPVV:=:RXX%'%(..|~|    ( . .  P/report_haraichi/webapp/template/compile/%%DC^DC3^DC3A7412%%button_pager.tpl.php this_smarty_tpl_vars_smarty_tpl_vars;;this;*_tpl_vars;null; 0vyvyimimss^`^H/report_haraichi/webapp/template/compile/%%DF^DF9^DF9F9A24%%home.tpl.phpthis_tmp_tmp;;O' 1  mpmpvv1414::   gigqww~~K/report_haraichi/webapp/template/compile/%%E3^E31^E316F061%%drillup.tpl.phpthis_from_smarty_tpl_vars_tmpthis;*null;nullarray K_smarty_tpl_vars;; uthis;*_tpl_vars;null _tmp;;   m > K f - ruru{{595ioo?B?%(%+11 6 : 6 J P P        5 9 5 J P P W [ W [ a a C E CR/report_haraichi/webapp/template/compile/%%E4^E47^E47E91AC%%logo_copyright.tpl.php this_tmp_tmp;;uxux~~ADADJJ696;AAGKGS/report_haraichi/webapp/template/compile/%%E5^E58^E585E0DA%%list_table_cols.tpl.phpthis_from_smarty_tpl_vars_tmpthis;*null;nullarrayk_smarty_tpl_vars;; P this;*_tpl_vars;null  Z_tmp;; vJ4b C y|y|ILILRR U/report_haraichi/webapp/template/compile/%%E9^E9A^E9AE28C8%%include_help_left.tpl.phpthis_tmp_tmp;; mz}z}{~{djjQWWO/report_haraichi/webapp/template/compile/%%ED^ED4^ED4A9C22%%input_check.tpl.php#this_from_tmpthis;*null;nullarray_tmp;; Z ruru{{<?<?EEcfcioo-33:>:?EEiliouu  "  3 9 9 @ D @ D J J l p l p v v V/report_haraichi/webapp/template/compile/%%F0^F0B^F0B8DB6D%%list_table_no_data.tpl.phpthis_tmp_tmp;;8||OROhnn~~Y/report_haraichi/webapp/template/compile/%%F3^F3E^F3E454C7%%affiliate_site_select.tpl.php/this_smarty_tpl_vars_tmp_smarty_tpl_vars;;% Z* this;*_tpl_vars;null  9, ~_tmp;;L h$$$   @FF+/+177  uxuLRRfifgkg     P/report_haraichi/webapp/template/compile/%%F4^F45^F456D1F7%%help_xad_key.tpl.phpthis_smarty_tpl_vars_tmp_smarty_tpl_vars;; this;*_tpl_vars;nullx_tmp;;uxux~~5858>>cgcgmmiooY\YY/report_haraichi/webapp/template/compile/%%F6^F6E^F6E54FC5%%include_article_image.tpl.phpVthis_from_tmpthis;*null;nullarray0#_tmp;;Nk  [ #  :   q     q U E3E`!0!!Z###y## #%%A%&& &((( 0"{7$8%{8%8&o8'.8'9(9)6;*;*_;+;+;,>->->.?/t?0M?1A1A2A3D5D6D6J8 J8L9O:1O:O;rQ<;Q<Q=\#OUU ; > ; h n n   ` c ` h n n!$!)//ehe  loltzz^a^gmm"""" "&"&"-"1"-"F"L"L"S"W"S"["a"a$=$A$=$J$P$P$j$n$j$p$v$v%G%K%G%_%e%e(`(c(`(d(j(j))))))-a-d-a-n-t-t/@/D/@/G/M/M1111115555557r7v7r7y7777777788888 8 9a9e9a999::::::<<<<<%<%===>>>>>>P/report_haraichi/webapp/template/compile/%%F7^F76^F76A6472%%search_buyer.tpl.phpthis_tmp_tmp;;ijwzwz7:7<BBIKIX/report_haraichi/webapp/template/compile/%%F8^F84^F84F6EC7%%help_cv_approve_days.tpl.phpthis_smarty_tpl_vars_tmp_smarty_tpl_vars;;-Lthis;*_tpl_vars;null_tmp;;}}EHEHNN{{288"$"S/report_haraichi/webapp/template/compile/%%FB^FBC^FBCBFE85%%inputform_start.tpl.phpthis_tmp_tmp;;uz}z}KNKZ``%'%066=?=M/report_haraichi/webapp/template/compile/%%FB^FBE^FBE3F589%%help_test.tpl.phpthis_smarty_tpl_vars_tmp_smarty_tpl_vars;;ithis;*_tpl_vars;null_tmp;;ruru{{/2/288Z^Z^ddOUU?A?I/report_haraichi/webapp/template/compile/%%FC^FC8^FC84D2B5%%login.tpl.phpthis_smarty_tpl_vars_tmp_smarty_tpl_vars;;n&'this;*_tpl_vars;nullp&_tmp;;;: : : < J< <d>>d>'@@/@BBBDpDDF?FF]JOBOPSX X]X8]@]] mb!mb!b"d#j$Sn%v'7x(&x(x)iy*|+|,t,-.//01223352ililrr[_[gmmEHENTTZ^ZfllIKILRRXZX[aahjhsyy020399?A?BHHlolu{{ v y v  ) , ) . 4 4OROTZZ!#))!%!'--swsRTR_eelnljmj$**! !! !Q!W!W#N#Q#N######$8$>$>$$$%J%P%P%W%[%W%f%l%l&'&' '''''''"'"''''''(( (( (())))***********+`+f+f+++,X,^,^.K.N.K...0v0y0v0002222223Z3]3Z3334N4R4N444444444444444555555555?/report_haraichi/webapp/action/system/watch/AccessLogAction.php$AccessLogActionAccessLogAction H.MochihashiF~SimpleListActionexecuteexecute form unknownAccessLogActionexecuteform forwardmodulereturnthisreturn;AccessLogAction;executeDforward;AccessLogAction;execute)this;*_logic_list;AccessLogAction;execute7form;AccessLogAction;executemodule;AccessLogAction;execute+this;*_forward_list;AccessLogAction;execute3/report_haraichi/webapp/dao/system/AccessLogDao.phpR AccessLogDaoAccessLogDao クラス h-mochihashi daoQT ZBaseDaoovoCOL_ACCESS_TIME "access_time"ouCOL_ACCESS_TYPE "access_type"FkLCOL_ACCOUNT_ID "account_id""E(COL_ACCOUNT_NAME"account_name"COL_ACCOUNT_TYPE"account_type"COL_AUTH_LEVEL "auth_level"+COL_ID"id" COL_IP"ip"/B5 COL_LOGIN_ID "login_id"jp COL_USER_ID "user_id"IfO COL_USER_NAME "user_name" TABLE_NAME "access_log"~ TYPE_DELETE4 TYPE_INSERT2 TYPE_LOGIN1 TYPE_UPDATE3 AccessLogDaoコンストラクタ^sw/db/ needsDesc/false AccessLogDaoinsert" 24void_getDescXunknown AccessLogDaoinsert_SERVER_SESSION AccessLogDao AccessLogDaodb/desc needsDesc/ AccessLogDao_getDescarr#needsDesc;AccessLogDao;AccessLogDaowdb;AccessLogDao;AccessLogDaowarr;AccessLogDao;_getDescarray ;/report_haraichi/webapp/form/system/watch/AccessLogForm.php AccessLogForm AccessLogForm H.Mochihashi ?BnHBaseForm^f^setDefaultValidateRules'バリデーションルールの設定ng  actionName  moduleName void AccessLogFormsetDefaultValidateRules actionName  moduleName rulesthis0actionName;AccessLogForm;setDefaultValidateRules+rules;AccessLogForm;setDefaultValidateRulesarray0moduleName;AccessLogForm;setDefaultValidateRulesprp=/report_haraichi/webapp/logic/system/watch/AccessLogLogic.phpCAccessLogLogicAccessLogLogic H.Mochihashi @CI BaseLogic`i`runrunt unknownAccessLogLogicrundaodb_sysdelete_intervalformmapmodulethismodule;AccessLogLogic;runnmap;AccessLogLogic;runarray9form;AccessLogLogic;run"delete_interval;AccessLogLogic;run:db_sys;AccessLogLogic;rundao;AccessLogLogic;run AccessLogDao AccessLogDao'E/report_haraichi/webapp/action/config/account/AccountConfigAction.phpAccountConfigActionAccountConfigAction H.MochihashiHSimpleRegistActionexecuteexecuteB form unknowngetFormInstanceHX actionNamehhh moduleNametuuunknownAccountConfigActionexecuteform forwardmodulethisAccountConfigActiongetFormInstance actionNamehhh moduleNametuu.actionName;AccountConfigAction;getFormInstanceH.moduleName;AccountConfigAction;getFormInstanceH"module;AccountConfigAction;execute form;AccountConfigAction;execute0this;*_forward_input;AccountConfigAction;executeD#forward;AccountConfigAction;execute .this;*_logic_input;AccountConfigAction;executeB/report_haraichi/webapp/form/account/account/AccountConfigForm.phpAccountConfigFormAccountConfigForm H.Mochihashi CFLBaseFormfnfsetDefaultValidateRules'バリデーションルールの設定v  actionName  moduleName voidAccountConfigFormsetDefaultValidateRules actionName  moduleName rulesthis/rules;AccountConfigForm;setDefaultValidateRulesarray4actionName;AccountConfigForm;setDefaultValidateRules4moduleName;AccountConfigForm;setDefaultValidateRulesD/report_haraichi/webapp/logic/account/account/AccountConfigLogic.php<AccountConfigLogicAccountConfigLogic H.MochihashiF1SimpleRegistLogicdoModify修正aquA~formdaodbidunknowngetInput入力値受け取りJ_cl*formuvv*dao|~~*voidrunrun[ unknownvalidate .9form9db"$$9void validateForm入力チェック4form4dao4unknownAccountConfigLogic validateFormdao4form4AccountConfigLogicrundaodb_sysformthisAccountConfigLogicvalidatedb"$$9form9AccountConfigLogicgetInputdao|~~*formuvv*thisAccountConfigLogicdoModifydaodbformid dao;AccountConfigLogic;run AccountDaodb;AccountConfigLogic;doModifyu$form;AccountConfigLogic;validateForm form;AccountConfigLogic;doModifyuid;AccountConfigLogic;doModifyudb_sys;AccountConfigLogic;runUdb;AccountConfigLogic;validate #dao;AccountConfigLogic;validateFormdao;AccountConfigLogic;doModifyuform;AccountConfigLogic;run6dao;AccountConfigLogic;getInputc form;AccountConfigLogic;getInputc form;AccountConfigLogic;validate 3532/report_haraichi/webapp/dao/account/AccountDao.php| AccountDaoAccountDao クラス h.mochihashi UserDaoSV3\BaseDaoovo1COL_ACCOUNT_TYPE"account_type" COL_ADDRESS "address"v|COL_ARTICLE_DOWNLOAD"article_download" COL_BANK_ID "bank_id" COL_BANK_NAME "bank_name" COL_BANK_TYPE "bank_type"COL_BANKACCOUNT "bankaccount"COL_BANKACCOUNT_NAME"bankaccount_name"COL_BANKACCOUNT_NO"bankaccount_no"}COL_BANKACCOUNT_TYPE"bankaccount_type"JyPCOL_BRANCH_NAME "branch_name"!F' COL_BRANCH_NO "branch_no"COL_CONTRACT_TYPE"contract_type"H%COL_CREATE_TIME "create_time"GlM COL_DB_SCHEMA "db_schema" COL_DB_SERVER "db_server"syCOL_DELIVER_TYPE"deliver_type"&COL_DEPARTMENT "department"*M0 COL_ENQUETE_1 "enquete_1" COL_ENQUETE_2 "enquete_2" COL_ENQUETE_3 "enquete_3"COL_ID"id"COL_LOG_SERVER "log_server"LoRCOL_MEASURE_DENY_IP"measure_deny_ip"COL_MOBILE_SITE_URL"mobile_site_url" COL_NAME"name"COL_OPTION_REPORT"option_report"COL_OPTION_REPORT_PRICE"option_report_price"COL_OPTION_REQUEST"option_request"ciCOL_OPTION_SERVER"option_server"6_<COL_OPTION_SITE_APPROVE"option_site_approve"-COL_POINTCACHE "pointcache"v| COL_POST_CODE "post_code"QrWCOL_REPORT_ALLOW_IP"report_allow_ip" COL_SELLER_ID "seller_id"2COL_SHOW_ADMIN_COST"show_admin_cost"`fCOL_SITE_INFO_OPEN"site_info_open"1\7 COL_SITE_URL "site_url" COL_STATUS"status"COL_TEL"tel"COL_UPDATE_TIME "update_time"C$COL_WITHDRAW_COMMENT"withdraw_comment"CrICOL_WITHDRAW_DATE"withdraw_date"pvCOL_WITHDRAW_REASON_TYPE"withdraw_reason_type"? COL_XAD_KEY "xad_key" COL_XUID_KEY "xuid_key" TABLE_NAME "account"~ TYPE_BUYER20D6 TYPE_SELLER1, AccountDaoコンストラクタp,vdbv needsDescvfalse AccountDao_getDescKj\=unknown AccountDao AccountDaodbvdesc needsDescv AccountDao_getDescarrneedsDesc;AccountDao;AccountDaoarr;AccountDao;_getDescarray>sdb;AccountDao;AccountDao575@/report_haraichi/webapp/form/account/account/AccountListForm.php"AccountListFormAccountListForm H.Mochihashi ADzJBaseFormbjbsetDefaultValidateRules'バリデーションルールの設定rs  actionName  moduleName voidAccountListFormsetDefaultValidateRules actionName  moduleName rulesthis2actionName;AccountListForm;setDefaultValidateRules2moduleName;AccountListForm;setDefaultValidateRules-rules;AccountListForm;setDefaultValidateRulesarrayF|~|C/report_haraichi/webapp/logic/account/account/AccountLoginLogic.phpKAccountLoginLogicAccountLoginLogic H.Mochihashi CK  BaseLogicrunrunEunknownAccountLoginLogicrun  account_iddaodb_sysforminfolistthisuser_id_COOKIE_SESSIONinfo;AccountLoginLogic;run%user_id;AccountLoginLogic;run5form;AccountLoginLogic;runc account_id;AccountLoginLogic;run-list;AccountLoginLogic;run4db_sys;AccountLoginLogic;rundao;AccountLoginLogic;run AccountDao$UserDao-2MOMD/report_haraichi/webapp/logic/account/account/AccountRegistLogic.php`AccountRegistLogicAccountRegistLogic H.MochihashiF/ SimpleRegistLogic doDeletedeletexzformdaounknowndoModify修正Xhl%uform~daodbidunknown doModifyInputselecttrformdaoidunknowndoRegist登録Rformdaodbunknown doRegistInput新規登録の初期化nhformhdaohunknowngetInput入力値受け取り'formdao  voidrunrun Z)unknown setTableDescdesc`rv 2form2dao2voidvalidate入力チェック'''/' form''' db''' unknown_setEnqueteMap  "]form 1 2 2]db_sys 8 : :]void _updateUser root user+BFOform[\\daobdddbikkidoppvoid AccountRegistLogic doRegistInput account_typedaohformhmodeAccountRegistLogicdoDeletedaodb_sysdel_idsformthisAccountRegistLogicgetInputdao  formnamestatusthisAccountRegistLogic setTableDescdao2descform2modeprefixreqAccountRegistLogicdoRegist  account_typedaodbemailformidmodemsgthisAccountRegistLogicrunconfdaodb_sysformmodereturnthisAccountRegistLogic doModifyInputdaodbformidlistthisAccountRegistLogicdoModifydaodbform~idthisAccountRegistLogic_setEnqueteMapdb_sys 8 : :]envform 1 2 2]AccountRegistLogic _updateUserdaobdddbikkform[\\idoppnamethisAccountRegistLogicvalidate  account_iddaodb''' form''' listnamethistypeuser_id4%env;AccountRegistLogic;_setEnqueteMap^ O$mode;AccountRegistLogic;setTableDesc3$desc;AccountRegistLogic;setTableDescarray6dao;AccountRegistLogic;doDeleteUserDaomode;AccountRegistLogic;runZdao;AccountRegistLogic;doModifyl$dao;AccountRegistLogic;doRegistInputid;AccountRegistLogic;doRegist !db;AccountRegistLogic;_updateUserF(account_type;AccountRegistLogic;doRegistj#form;AccountRegistLogic;_updateUserF"db_sys;AccountRegistLogic;doDeletereturn;AccountRegistLogic;run&#db;AccountRegistLogic;doModifyInput#&account_id;AccountRegistLogic;validate!'id;AccountRegistLogic;doModifyldb;AccountRegistLogic;doModifyl list;AccountRegistLogic;validate'( form;AccountRegistLogic;doRegistconf;AccountRegistLogic;run form;AccountRegistLogic;doDelete type;AccountRegistLogic;validate0* #dao;AccountRegistLogic;setTableDescvdb;AccountRegistLogic;doRegist"status;AccountRegistLogic;getInput& name;AccountRegistLogic;getInputYdb_sys;AccountRegistLogic;run#del_ids;AccountRegistLogic;doDelete%mode;AccountRegistLogic;doRegistInputi$dao;AccountRegistLogic;doModifyInputUserDaoCdao;AccountRegistLogic;doRegist form;AccountRegistLogic;doModifyl%form;AccountRegistLogic;doModifyInput%form;AccountRegistLogic;doRegistInput form;AccountRegistLogic;validate'"dao;AccountRegistLogic;_updateUserFUserDao mode;AccountRegistLogic;doRegist!id;AccountRegistLogic;_updateUserF(db_sys;AccountRegistLogic;_setEnqueteMap dao;AccountRegistLogic;run AccountDao,#name;AccountRegistLogic;_updateUser#user_id;AccountRegistLogic;validate((*)? form;AccountRegistLogic;getInput#req;AccountRegistLogic;setTableDescO %list;AccountRegistLogic;doModifyInputdao;AccountRegistLogic;getInput&form;AccountRegistLogic;_setEnqueteMap form;AccountRegistLogic;rundb;AccountRegistLogic;validate'#id;AccountRegistLogic;doModifyInputdao;AccountRegistLogic;validateUserDao#(2 AccountDao.)UserDao>,UserDaoQ.@$form;AccountRegistLogic;setTableDescv///<1/report_haraichi/webapp/framework/base/Action.phpJAction{i dispatchabstract formunknownexecuteabstract59[K:formSTT:voidforward&6form?@@targetsFHHunknowngetFormInstanceform&*f<G actionNameLLLG moduleNameXYYGvoid postExecuteabstractBformBviewNameBvoid preExecuteabstract^uy>form>viewName>voidActiondispatchformtargetsthisActionforwardform?@@targettargetsFHHAction preExecuteform>viewName>ActionexecuteformSTT:ActiongetFormInstance actionNameLLLG moduleNameXYYGAction postExecuteformBviewNameB target;Action;forward%-1form;Action;dispatchform;Action;execute9viewName;Action;postExecute!actionName;Action;getFormInstance*form;Action;postExecuteform;Action;forward&targets;Action;forward&form;Action;preExecuteytargets;Action;dispatchgviewName;Action;preExecutey!moduleName;Action;getFormInstance*momMFreamwork Actionクラス(abstract) Action は一切の出力を行わない Y.Kataoka Action x;/report_haraichi/webapp/framework/manager/ActionManager.php@ ActionManagerAction 管理用クラス Y.Kataoka  ActionManager WZ?`dispatch適切なActionを実行する&$form$target 対象のAction名string Viewの名前u<form&$formtarget対象のAction名""string ActionManagerdispatch actionFlagcnteformotarget_REQUEST_SESSIONo;ActionManager;dispatch$!actionFlag;ActionManager;dispatch2e;ActionManager;dispatch FwException%)target;ActionManager;dispatch対象のAction名7'w/'cnt;ActionManager;dispatch form;ActionManager;dispatch&$formBaseForm*.CECH/report_haraichi/webapp/model/import/File/Archive/Writer/AddBaseName.phpeFile_Archive_Writer_AddBaseName8Writer wrapper that adds a directory to the written file.ru P{%baseNamewritercloseFile_Archive_Writer::close()   M `voidFile_Archive_Writer_AddBaseName*baseName)writer)File_Archive_Writer_AddBaseNamenewFileFile_Archive_Writer::newFile()#,8filename4447stat>??7array()mimeOPP7"application/octet-stream"voidnewFileNeedsMIME'File_Archive_Writer::newFileNeedsMIME() - 4 =HunknownnewFromTempFile&File_Archive_Writer::newFromTempFile()"@tmpfile222?filename;<<?statFGG?array()mimeWXX?"application/octet-stream"void writeData File_Archive_Writer::writeData()  ) Pdata Ovoid writeFile File_Archive_Writer::writeFile() 1 j q zXfilename WvoidFile_Archive_Writer_AddBaseNameclosethisFile_Archive_Writer_AddBaseNameFile_Archive_Writer_AddBaseNamebaseName)thiswriter)File_Archive_Writer_AddBaseName writeFilefilename WthisFile_Archive_Writer_AddBaseNamenewFileNeedsMIMEthisFile_Archive_Writer_AddBaseNamenewFromTempFilefilename;<<?mimeWXX?statFGG?thistmpfile222?File_Archive_Writer_AddBaseNamenewFilefilename4447mimeOPP7stat>??7thisFile_Archive_Writer_AddBaseName writeDatadata OthisLthis;*writer;File_Archive_Writer_AddBaseName;File_Archive_Writer_AddBaseName1,mime;File_Archive_Writer_AddBaseName;newFile#.data;File_Archive_Writer_AddBaseName;writeData )baseName;File_Archive_Writer_AddBaseName;,stat;File_Archive_Writer_AddBaseName;newFile#'writer;File_Archive_Writer_AddBaseName;4mime;File_Archive_Writer_AddBaseName;newFromTempFile8filename;File_Archive_Writer_AddBaseName;newFromTempFileNthis;*baseName;File_Archive_Writer_AddBaseName;File_Archive_Writer_AddBaseName,\.Fwriter;File_Archive_Writer_AddBaseName;File_Archive_Writer_AddBaseNameHbaseName;File_Archive_Writer_AddBaseName;File_Archive_Writer_AddBaseName2filename;File_Archive_Writer_AddBaseName;writeFile q7tmpfile;File_Archive_Writer_AddBaseName;newFromTempFile4stat;File_Archive_Writer_AddBaseName;newFromTempFile0filename;File_Archive_Writer_AddBaseName;newFile# require_onceFile/Archive/Writer.php) T V T8Writer wrapper that adds a directory to the written filePHP versions 4 and 5 This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330,Boston,MA 02111-1307 USA File Formats  File_Archive(Vincent Lascaux 1997-2005 The PHP Group-http://www.gnu.org/copyleft/lesser.html LGPL@CVS: $Id: AddBaseName.php,v 1.2 2013/07/12 02:38:04 m-sano Exp $(http://pear.php.net/package/File_ArchiveIT/report_haraichi/webapp/model/import/File/Archive/Reader/ChangeName/AddDirectory.phpV+File_Archive_Reader_ChangeName_AddDirectory?Add a directory to the public name of all the files of a readerExample: If archive.tar is a file archive containing files a.txt and foo/b.txt new File_Archive_Reader_ChangeName_AddDirectory('bar', new File_Archive_Reader_Tar( new File_Archive_Reader_File('archive.tar') ) ) is a reader containing files bar/a.txt and bar/foo/b.txtA -File_Archive_Reader_ChangeName&baseName/<3+File_Archive_Reader_ChangeName_AddDirectoryCL0baseNamexxx/source/+File_Archive_Reader_ChangeName_AddDirectory modifyName(Modify the name by adding baseName to itU\ e9nameppp8unknown unmodifyNameSRemove baseName from the name Return false if the name doesn't start with baseName  v } Dname Cunknown+File_Archive_Reader_ChangeName_AddDirectory unmodifyNamename Cresthis+File_Archive_Reader_ChangeName_AddDirectory+File_Archive_Reader_ChangeName_AddDirectorybaseNamexxx/source/this+File_Archive_Reader_ChangeName_AddDirectory modifyNamenameppp8this^source;File_Archive_Reader_ChangeName_AddDirectory;File_Archive_Reader_ChangeName_AddDirectoryC;name;File_Archive_Reader_ChangeName_AddDirectory;modifyName\`baseName;File_Archive_Reader_ChangeName_AddDirectory;File_Archive_Reader_ChangeName_AddDirectoryC=name;File_Archive_Reader_ChangeName_AddDirectory;unmodifyName }5baseName;File_Archive_Reader_ChangeName_AddDirectory;1997-2005 The PHP Group-http://www.gnu.org/copyleft/lesser.html LGPLACVS: $Id: AddDirectory.php,v 1.2 2013/07/12 02:38:04 m-sano Exp $(http://pear.php.net/package/File_ArchiveI@/report_haraichi/webapp/action/login/home/AdminReloginAction.phpAdminReloginActionAdminReloginAction h.mochihashi DGVM BaseActionhrhexecuteexecutezO form unknownAdminReloginActionexecuteform forwardlogicreturnthis_SESSION!return;AdminReloginAction;executeform;AdminReloginAction;execute logic;AdminReloginAction;executeAdminReloginLogicY"forward;AdminReloginAction;execute Z\Z>/report_haraichi/webapp/logic/login/home/AdminReloginLogic.php AdminReloginLogicAdminReloginLogic H.Mochihashi CFL BaseLogicfofrunrunz unknownAdminReloginLogicrundb_sysformthis_COOKIE_SESSIONform;AdminReloginLogic;run db_sys;AdminReloginLogic;run?I/report_haraichi/webapp/framework/libs/adodb/drivers/adodb-access.inc.phpU ADODB_access ADODB_odbc databaseTypefmtDate1I5 fmtTimeStampMqQhasTophasTransactions-I1sysDate  sysTimeStamp)_bindInputArray ADODB_accessPY ADODB_access BeginTrans+unknownIfNull#,.field344-ifNull;<<-unknownTime'unknownADORecordSet_accessKADORecordSet_odbc   databaseType%A)ADORecordSet_accessJSPidgggOmodekkkOfalseADORecordSet_access ADODB_access ADODB_accessADODB_EXTENSIONthisADORecordSet_accessADORecordSet_accessidgggOmodekkkOthis ADODB_accessIfNullfield344-ifNull;<<-ifNull;ADODB_access;IfNull#!databaseType;ADORecordSet_access;)ADODB_EXTENSION;ADODB_access;ADODB_access"fmtTimeStamp;ADODB_access;sysTimeStamp;ADODB_access;hasTransactions;ADODB_access;sysDate;ADODB_access;,mode;ADORecordSet_access;ADORecordSet_accessJdatabaseType;ADODB_access;*id;ADORecordSet_access;ADORecordSet_accessJhasTop;ADODB_access;field;ADODB_access;IfNull#_bindInputArray;ADODB_access;fmtDate;ADODB_access; _ADODB_ACCESS1H/report_haraichi/webapp/framework/libs/adodb/adodb-active-record.inc.phpdADODB_Active_DB@FdbZa^tablesvzADODB_Active_Tableflds keysFOJname_createdADODB_Active_Record=L=_dbat_lasterr _original_savedM`Q_tableS^W_tableat_where +$ADODB_Active_Record , Ntable Mfalsepkeyarr Mfalsedb MfalseADODB_Active_RecordDB !I !unknownDelete/w0/unknowndoquote&'z&ddb&#&$&$cval&(&)&)ct&.&.&.cunknownError~errfnvoidErrorMsgunknownFind010 whereOrderBy000bindarr000falsepkeysArr000falseunknownGenWhere'('zdb'''ytable'''yunknownGetAttributeNames<=F<\unknownGetPrimaryKeysSdbtableunknownInsert+/q+unknown LastInsertID$%$Udb$$$T fieldname$$$TunknownLoad)-*d)6where);););bindarr)B)B)BfalseunknownReplace171unknownSave*~**unknownSet"z$_":row"""9unknownSetDatabaseAdapter 4 =Hdb P Q QGunknown TableInfo!p"!!z0unknownUpdate7<8&unknownUpdateActiveTablepkeysfalse forceUpdatefalseunknown __construct H QTtable ] ] ]Sfalsepkeyarr l m mSfalsedb | } }Sfalsevoid__wakeup nvoid _pluralize  ttable sunknownADODB_SetDatabaseAdapter'db&unknownADODB_ACTIVE_CACHESECS_ADODB_ACTIVE_DBSADODB_Active_Record __constructADODB_ASSOC_CASEdb | } }Spkeyarr l m mStable ] ] ]Sthisthis;*_dbat;null_ADODB_ACTIVE_DBSADODB_Active_Record TableInfoactivedbtablethis_ADODB_ACTIVE_DBSADODB_Active_Record LastInsertIDdb$$$T fieldname$$$TthisvalADODB_Active_RecordUpdatecntdbfldinameneworigokpairssqltablethisvalvalarrwhereADODB_Active_RecordGetAttributeNamestablethisADODB_Active_RecordSetcntdbfldnamerow"""9tablethisADODB_Active_RecordDBactivedbdbfalsethis_ADODB_ACTIVE_DBSADODB_Active_RecordLoadbindarr)B)B)Bdbrowsavethiswhere);););ADODB_Active_RecordFindarrbindarr000dbpkeysArr000this whereOrderBy000ADODB_Active_RecordErrorMsgdbthisADODB_Active_RecordUpdateActiveTableactivedb activetabacttabADODB_ACTIVE_CACHESECSADODB_ASSOC_CASEADODB_CACHE_DIRattrcolsdbfldfldobjfname forceUpdatefpkkeysnamepkeysstabletableattablesthistobj_ADODB_ACTIVE_DBSADODB_Active_RecordReplaceADODB_ASSOC_CASEarrautoincdbfldknameokpkeyttablethisvvalvalarrADODB_Active_Recorddoquotedb&#&$&$ct&.&.&.cval&(&)&)cADODB_Active_RecordGetPrimaryKeysdbtableADODB_Active_RecordDeletedboksqltablethiswhereADODB_Active_RecordErroractivedbdberrfnthis_ADODB_ACTIVE_DBSADODB_Active_Record _pluralizelastclastc2lentable sutADODB_Active_RecordSaveokthisADODB_Active_RecordADODB_Active_Recorddb Mpkeyarr Mtable MADODB_SetDatabaseAdapterddb&kobj_ADODB_ACTIVE_DBSADODB_Active_RecordSetDatabaseAdapterdb P Q QGADODB_Active_RecordGenWheredb'''yfkkeysparrtable'''ythisADODB_Active_Record__wakeupclassthisADODB_Active_RecordInsertautoinccntdbfldknamenamesoksqltablethisvalvalarrvalstr$val;ADODB_Active_Record;LastInsertIDW$Y%'pkeyarr;ADODB_Active_Record;__construct HY %db;ADODB_Active_Record;GetPrimaryKeysrow;ADODB_Active_Record;Load)+this;*_dbat;ADODB_Active_Record;__constructa "table;ADODB_Active_Record;GenWhere'db;ADODB_Active_Record;Delete/%lastc2;ADODB_Active_Record;_pluralizexhdb;ADODB_Active_DB;'s;ADODB_Active_Record;UpdateActiveTable3*db;ADODB_Active_Record;ADODB_Active_Record cnt;ADODB_Active_Record;SetJ#where;ADODB_Active_Record;Load)-,acttab;ADODB_Active_Record;UpdateActiveTable*cols;ADODB_Active_Record;UpdateActiveTable=t;ADODB_Active_Record;Replace4f*this;*_original;ADODB_Active_Record;UpdateU<arr;ADODB_Active_Record;Find1M table;ADODB_Active_Record;Delete/$this;*_saved;ADODB_Active_Record;Set>"B# pairs;ADODB_Active_Record;Updatearray296save;ADODB_Active_Record;Load)_ADODB_ACTIVE_DBS;;array2val;ADODB_Active_Record;doquote&activetab;*_created;null" where;ADODB_Active_Record;Delete/#table;ADODB_Active_Record;TableInfo4!'this;*_saved;ADODB_Active_Record;Insert.row;ADODB_Active_Record;Set"z_where;ADODB_Active_Record;$table;ADODB_Active_Record;_pluralize ok;ADODB_Active_Record;UpdateS=_unknown_close>?j>qvoid_fetch3w=3unknown_initrs'>''Gtvoid_seek(3)f(<row(B(B(B~unknown ADODB_ado CommitTransok this ADODB_adoErrorNoerrerrcthisADORecordSet_ado FetchFieldf fieldOffset$ $ $ Sooffrstthis ADODB_adoErrorMsgerrerrcthisADORecordSet_ado_closethisADORecordSet_ado_initrsfrsthis ADODB_ado MetaColumns adorsarrcdbcfalsefldfld;*max_length;nullttable$$$this ADODB_ado ServerInfodescthis ADODB_ado BeginTransothisthis;*_thisTransactions;null ADODB_ado MetaTablesadorsarrdbcftthistt ADODB_ado ADODB_adothisADORecordSet_ado NextRecordSetrsthisthis;*_currentPage;nullthis;*_currentRow;nullADORecordSet_ado_seekrow(B(B(B~rsthis ADODB_ado_query dbcefalseinputarroCmdprssqlthistrueval ADODB_ado_connect argHostname< argPassword< argProvider< argUsername<dbcpthisu ADODB_ado _affectedrowsthisADORecordSet_adoFieldscolname%%%diothisADORecordSet_adoMetaTypefieldobj///len///t///this ADODB_ado RollbackTransthis ADODB_ado_closethis ADODB_ado _pconnect argHostname 3 3 3f argPassword N O Of argProvider \ ] ]f argUsername @ A AfthisADORecordSet_ado_fetch ffldsimaxoldersttarrthisthis;*null;nullvalADORecordSet_adoADORecordSet_adoADODB_FETCH_MODEid###Gmode###Gthis{fld;ADODB_ado;MetaColumnsADOFieldObjectTdbc;*CursorLocation;nulla o;*ado_type;null]%0rs;ADORecordSet_ado;_initrsu'^+this;*fields;ADORecordSet_ado;NextRecordSeth>Gdbc;ADODB_ado;MetaColumnsmhideErrors;ADORecordSet_ado;val;ADORecordSet_ado;_fetch2778h?9@9rs;ADODB_ado;_querypoorAffectedRows;ADODB_ado;#this;*_flds;ADORecordSet_ado;_closer>replaceQuote;ADODB_ado;"this;*bind;ADORecordSet_ado;Fieldsarrayh&^#this;*_flds;ADORecordSet_ado;_fetch"53&mode;ADORecordSet_ado;ADORecordSet_ado"K#orow;ADORecordSet_ado;_seek(3dbc;ADODB_ado;MetaTablescbind;ADORecordSet_ado;dbc;ADODB_ado;_querydbc;ADODB_ado;_connectCOMBgCOMD_flds;ADORecordSet_ado;ok;ADODB_ado;CommitTransargHostname;ADODB_ado;_pconnect 'this;*_affectedRows;ADODB_ado;ADODB_adoVARIANT)rs;ADORecordSet_ado;FetchFieldW$x_cursor_location;ADODB_ado;)this;*bind;ADORecordSet_ado;NextRecordSetg>,true;ADODB_ado;_querydesc;ADODB_ado;ServerInfo.<-this;*_queryID;ADORecordSet_ado;NextRecordSeta=[&this;*_connectionID;ADODB_ado;_connect_ arr;ADODB_ado;MetaTablesarrayPargUsername;ADODB_ado;_pconnect databaseType;ADODB_ado;false;ADODB_ado;MetaColumnswargPassword;ADODB_ado;_pconnect f;ADORecordSet_ado;_fetch4%5dR;*this;*_flds;ADORecordSet_ado;NextRecordSeti>ao;ADODB_ado;BeginTrans_affectedRows;ADODB_ado;i;ADORecordSet_ado;Fieldsi&s'this;*adoParameterType;ADODB_ado;_queryargUsername;ADODB_ado;_connecttable;ADODB_ado;MetaColumns<_execute_option;ADODB_ado;_lock_type;ADODB_ado;argProvider;ADODB_ado;_pconnect tt;ADODB_ado;MetaTables."fieldobj;ADORecordSet_ado;MetaType//$this;*_connectionID;ADODB_ado;_close2 p;ADODB_ado;_connect?2K fld;*type;nullcolname;ADORecordSet_ado;Fields%o;*max_length;null\% t;ADORecordSet_ado;FetchFieldZ$u;ADODB_ado;_connect>#J Nolde;ADORecordSet_ado;_fetch'5f;ADODB_ado;MetaTablessql;ADODB_ado;_querye;ADODB_ado;_queryfld;*name;nullt;ADORecordSet_ado;_fetch$5GS;arr;ADODB_ado;MetaColumnsarrayZo;ADORecordSet_ado;FetchFieldADOFieldObjectV$YoCmd;*CommandType;nullOoCmd;*ActiveConnection;nullerrc;ADODB_ado;ErrorMsgerr;ADODB_ado;ErrorMsg"~errc;ADODB_ado;ErrorNo(len;ADORecordSet_ado;MetaType/0'fieldOffset;ADORecordSet_ado;FetchField#o;ADORecordSet_ado;Fieldsj&)this;*_numOfRows;ADORecordSet_ado;_initrsv'_thisTransactions;ADODB_ado;rs;ADORecordSet_ado;_seek(WoCmd;*CommandText;null0_tarr;ADORecordSet_ado;dataProvider;ADORecordSet_ado;inputarr;ADODB_ado;_query+this;*_numOfFields;ADORecordSet_ado;_initrsy'fmtTimeStamp;ADODB_ado;adors;ADODB_ado;MetaColumnscanSeek;ADORecordSet_ado;false;ADODB_ado;_query2t;ADODB_ado;MetaTablesadors;ADODB_ado;MetaTables$id;ADORecordSet_ado;ADORecordSet_ado" o;*type;null[$_bindInputArray;ADODB_ado;c;ADODB_ado;MetaColumnsu o;*name;nullY$t;ADODB_ado;MetaColumns!rs;ADORecordSet_ado;NextRecordSet`=4$this;*fields;ADORecordSet_ado;_fetch3array4Y<err;ADODB_ado;ErrorNo* 0argProvider;ADODB_ado;_connectL T argHostname;ADODB_ado;_connect*this;*_tarr;ADORecordSet_ado;NextRecordSetj>{rs;ADORecordSet_ado;_fetch3f;ADORecordSet_ado;FetchFieldX$databaseType;ADORecordSet_ado;dbc;*Provider;nullV Hp;ADODB_ado;_queryuadoParameterType;ADODB_ado;"this;*null;ADORecordSet_ado;_fetch ,637$string the extracted part of string.88:8=9MB:C:;G:N;oCmd;ADODB_ado;_queryCOMCOMt;ADORecordSet_ado;MetaType//hasAffectedRows;ADODB_ado;tarr;ADORecordSet_ado;_fetcharray48flds;ADORecordSet_ado;_fetcharray4Mmax;ADORecordSet_ado;_fetch4k(5i;ADORecordSet_ado;_fetch4b(5,this;*_inited;ADORecordSet_ado;NextRecordSetl>&this;*_queryID;ADORecordSet_ado;_closet?_argPassword;ADODB_ado;_connectf;ADORecordSet_ado;_initrsx'fmtDate;ADODB_ado;#this;*_tarr;ADORecordSet_ado;_fetch!5_cursor_type;ADODB_ado;"this;*null;ADORecordSet_ado;Fieldsk&charPage;ADODB_ado;1this;*fetchMode;ADORecordSet_ado;ADORecordSet_adoM#dataProvider;ADODB_ado;_ADODB_ADO_LAYER1 ?s?u?sG/report_haraichi/webapp/framework/libs/adodb/drivers/adodb-ado5.inc.php ADODB_ado$ ADOConnection  adoParameterType7 charPage databaseType6! dataProviderfmtDate[s_ fmtTimeStampw{hasAffectedRowspoorAffectedRows replaceQuote _affectedRows~_bindInputArray;W?_cursor_location- _cursor_type_execute_optionlp _lock_typeThX_thisTransactions ADODB_ado( ADODB_ado BeginTrans@Iunknown CommitTrans &ok%trueunknownErrorMsg!#.!8unknownErrorNo#4##=Hunknown MetaColumns3tableunknown MetaTablesunknown RollbackTrans !d .unknown ServerInfo -unknown _affectedrows53unknown_close$$$ Qunknown_connect= argHostname< argUsername< argPassword<argDBorProvider< argProvider#$$<''unknown _pconnect~~ argHostname} argUsername} argPassword} argProvider} 'MSDASQL'unknown_queryZ8dsqlkkkinputarrpppfalseunknownADORecordSet_ado%cB%i^ ADORecordSet%%%bind%%%canSeek&5&H&9 databaseType%%% dataProvider%%% hideErrors&N&d&R_flds&&&_tarr%%% ADORecordSet_ado&n'D&wiid&&&hmode&&&hfalseADORecordSet_ado FetchField'i)'st fieldOffset'~'~'~t-1unknownFields)@*)Icolname)P)P)PunknownMetaType262t333len3 3 3 -1fieldobj333falseunknown NextRecordSet@BB@unknown_closeBGBBPvoid_fetch6@|62unknown_initrs*+N*void_seek+,+row+++unknown ADODB_ado CommitTransok%this ADODB_adoErrorNoerrerrcthisADORecordSet_ado FetchFieldf fieldOffset'~'~'~tooffrstthis ADODB_adoErrorMsgeerrerrcerrmsgthisADORecordSet_ado_closethisADORecordSet_ado_initrsfrsthis ADODB_ado MetaColumns adorsarrcdbcfldfld;*max_length;nullttablethis ADODB_ado ServerInfodescthis ADODB_ado BeginTransothisthis;*_thisTransactions;null ADODB_ado MetaTablesadorsarrdbcftthistt ADODB_ado ADODB_adothisADORecordSet_ado NextRecordSetrsthisthis;*_currentPage;nullthis;*_currentRow;nullADORecordSet_ado_seekrow+++rsthis ADODB_ado_query dbcefalseinputarrpppoCmdprssqlkkkthistrueval ADODB_ado_connect argDatabasenameargDBorProvider< argHostname< argPassword< argProvider#$$< argUsername<dbcepthisu ADODB_ado _affectedrowsthisADORecordSet_adoFieldscolname)P)P)PiothisADORecordSet_adoMetaTypefieldobj333len3 3 3 t333this ADODB_ado RollbackTransthis ADODB_ado_closethis ADODB_ado _pconnect argHostname} argPassword} argProvider} argUsername}thisADORecordSet_ado_fetch ffldsimaxoldersttarrthisthis;*null;nullvalADORecordSet_adoADORecordSet_adoADODB_FETCH_MODEid&&&hmode&&&hthisfld;ADODB_ado;MetaColumnsADOFieldObjectdbc;*CursorLocation;nulltCo;*ado_type;null~(rs;ADORecordSet_ado;_initrs*+this;*fields;ADORecordSet_ado;NextRecordSetAdbc;ADODB_ado;MetaColumnshideErrors;ADORecordSet_ado;val;ADORecordSet_ado;_fetchT;MY;a=b=8rs;ADODB_ado;_queryepoorAffectedRows;ADODB_ado;#this;*_flds;ADORecordSet_ado;_closeBmreplaceQuote;ADODB_ado;"this;*bind;ADORecordSet_ado;Fieldsarray)#this;*_flds;ADORecordSet_ado;_fetchD8&mode;ADORecordSet_ado;ADORecordSet_ado&nl&row;ADORecordSet_ado;_seek+dbc;ADODB_ado;MetaTablesbind;ADORecordSet_ado;dbc;ADODB_ado;_querydbc;ADODB_ado;_connectCOMQ 0COMS u_flds;ADORecordSet_ado;ok;ADODB_ado;CommitTransargHostname;ADODB_ado;_pconnect'this;*_affectedRows;ADODB_ado;ADODB_adoVARIANT)rs;ADORecordSet_ado;FetchFieldx'_cursor_location;ADODB_ado;)this;*bind;ADORecordSet_ado;NextRecordSetAtrue;ADODB_ado;_query desc;ADODB_ado;ServerInfo.Q-this;*_queryID;ADORecordSet_ado;NextRecordSet@&this;*_connectionID;ADODB_ado;_connectrarr;ADODB_ado;MetaTablesarrayargUsername;ADODB_ado;_pconnectdatabaseType;ADODB_ado;e;ADODB_ado;_connect exceptionvargPassword;ADODB_ado;_pconnectf;ADORecordSet_ado;_fetch>8G8t?L*this;*_flds;ADORecordSet_ado;NextRecordSetAo;ADODB_ado;BeginTrans_affectedRows;ADODB_ado;i;ADORecordSet_ado;Fields)'this;*adoParameterType;ADODB_ado;_queryargUsername;ADODB_ado;_connecttable;ADODB_ado;MetaColumns_execute_option;ADODB_ado;_lock_type;ADODB_ado;argProvider;ADODB_ado;_pconnecttt;ADODB_ado;MetaTables"fieldobj;ADORecordSet_ado;MetaType23O"argDBorProvider;ADODB_ado;_connect$this;*_connectionID;ADODB_ado;_closeS$lp;ADODB_ado;_connectN Z Lfld;*type;nulljcolname;ADORecordSet_ado;Fields)@o;*max_length;null}(t;ADORecordSet_ado;FetchField{(?u;ADODB_ado;_connectM Y olde;ADORecordSet_ado;_fetchI9sql;ADODB_ado;_queryZf;ADODB_ado;MetaTablesqe;ADODB_ado;_query exception fld;*name;nullLt;ADORecordSet_ado;_fetchF8u?iarr;ADODB_ado;MetaColumnsarray o;ADORecordSet_ado;FetchFieldADOFieldObjectw'oCmd;*CommandType;null.oCmd;*ActiveConnection;nullerrc;ADODB_ado;ErrorMsg=";err;ADODB_ado;ErrorMsg@"errc;ADODB_ado;ErrorNoI#Wlen;ADORecordSet_ado;MetaType23x'fieldOffset;ADORecordSet_ado;FetchField'io;ADORecordSet_ado;Fields*)this;*_numOfRows;ADORecordSet_ado;_initrs*_thisTransactions;ADODB_ado;rs;ADORecordSet_ado;_seek+oCmd;*CommandText;null_tarr;ADORecordSet_ado;dataProvider;ADORecordSet_ado;inputarr;ADODB_ado;_queryZ+this;*_numOfFields;ADORecordSet_ado;_initrs+@fmtTimeStamp;ADODB_ado;adors;ADODB_ado;MetaColumnsBcanSeek;ADORecordSet_ado;false;ADODB_ado;_query!t;ADODB_ado;MetaTablesadors;ADODB_ado;MetaTables9$id;ADORecordSet_ado;ADORecordSet_ado&n o;*type;null|(W_bindInputArray;ADODB_ado;c;ADODB_ado;MetaColumns& o;*name;nullz(-t;ADODB_ado;MetaColumns|!rs;ADORecordSet_ado;NextRecordSet@$this;*fields;ADORecordSet_ado;_fetch57Marray87~{@>err;ADODB_ado;ErrorNoK#argProvider;ADODB_ado;_connectG H [ lc argHostname;ADODB_ado;_connect*this;*_tarr;ADORecordSet_ado;NextRecordSetArs;ADORecordSet_ado;_fetch37 errmsg;ADODB_ado;ErrorMsg:"A"f;ADORecordSet_ado;FetchFieldy(databaseType;ADORecordSet_ado;dbc;*Provider;nulle p;ADODB_ado;_queryTadoParameterType;ADODB_ado;"this;*null;ADORecordSet_ado;_fetch N:4U;p$string the extracted part of string.Z<\p?oCmd;ADODB_ado;_queryCOMsCOMt;ADORecordSet_ado;MetaType23\hasAffectedRows;ADODB_ado;tarr;ADORecordSet_ado;_fetcharray;7flds;ADORecordSet_ado;_fetcharray<7max;ADORecordSet_ado;_fetch=7J9oi;ADORecordSet_ado;_fetch=7J9f,this;*_inited;ADORecordSet_ado;NextRecordSetB&this;*_queryID;ADORecordSet_ado;_closeB"argDatabasename;ADODB_ado;_connectD 4F kargPassword;ADODB_ado;_connectf;ADORecordSet_ado;_initrs+fmtDate;ADODB_ado;#this;*_tarr;ADORecordSet_ado;_fetchC8_cursor_type;ADODB_ado;e;ADODB_ado;ErrorMsg exceptionB#"this;*null;ADORecordSet_ado;Fields*XcharPage;ADODB_ado;1this;*fetchMode;ADORecordSet_ado;ADORecordSet_adon'dataProvider;ADODB_ado;_ADODB_ADO_LAYER12 BBBM/report_haraichi/webapp/framework/libs/adodb/drivers/adodb-ado_access.inc.php5ADODB_ado_access ADODB_ado databaseTypefmtDateaye fmtTimeStamp}hasTop0!hasTransactionssysDate sysTimeStampADODB_ado_access"\+ADODB_ado_access BeginTransbk#unknown CommitTrans%unknown RollbackTrans'unknownADORecordSet_ado_access,ADORecordSet_ado' databaseType0P4ADORecordSet_ado_accessYb1idzzz0mode~~~0falseADORecordSet_ado_accessADODB_ado_accessADODB_ado_accessthisADORecordSet_ado_accessADORecordSet_ado_accessidzzz0mode~~~0this databaseType;ADODB_ado_access;fmtDate;ADODB_ado_access;fmtTimeStamp;ADODB_ado_access;!hasTransactions;ADODB_ado_access;%databaseType;ADORecordSet_ado_access;4mode;ADORecordSet_ado_access;ADORecordSet_ado_accessYsysDate;ADODB_ado_access;2id;ADORecordSet_ado_access;ADORecordSet_ado_accessYhasTop;ADODB_ado_access;sysTimeStamp;ADODB_ado_access;L/report_haraichi/webapp/framework/libs/adodb/drivers/adodb-ado_mssql.inc.phpADODB_ado_mssqlYe` ADODB_adoxx  ansiOuter databaseType hasInsertIDhasTop leftOuterLaPlength rightOutere{isubstrsysDate% sysTimeStamp)H- _dropSeqSQLADODB_ado_mssqlcl*ADODB_ado_mssqlCreateSequence L cseq b 'adodbseq'start b1unknownGenID Q^ Zrseq ` ` `q 'adodbseq'start p p pq1unknown MetaColumns DtableCunknownSetTransactionMode[d9transaction_modewxx8void _affectedrowsU 4unknown _insertid/unknownADORecordSet_ado_mssqlyUADORecordSet_ado databaseTypeADORecordSet_ado_mssqlRidmode   falseADORecordSet_ado_mssqlADODB_ado_mssqlCreateSequenceokseq bstart bthisADODB_ado_mssql _affectedrowsthisADODB_ado_mssqlSetTransactionModethistransaction_modewxx8ADODB_ado_mssql _insertidthisADORecordSet_ado_mssqlADORecordSet_ado_mssqlidmode   thisADODB_ado_mssql MetaColumns adorsarrcdbcfalsefldfld;*max_length;null osoptionstableCthisADODB_ado_mssqlADODB_ado_mssqlthisADODB_ado_mssqlGenIDnumokseq ` ` `qstart p p pqthis!sysDate;ADODB_ado_mssql;databaseType;ADODB_ado_mssql;substr;ADODB_ado_mssql;!table;ADODB_ado_mssql;MetaColumnsEsysTimeStamp;ADODB_ado_mssql;length;ADODB_ado_mssql;c;ADODB_ado_mssql;MetaColumnsT $start;ADODB_ado_mssql;CreateSequence ok;ADODB_ado_mssql;GenIDu xe$databaseType;ADORecordSet_ado_mssql;"seq;ADODB_ado_mssql;CreateSequence %osoptions;ADODB_ado_mssql;MetaColumnsarrayIhasInsertID;ADODB_ado_mssql;fld;*type;nullV O0id;ADORecordSet_ado_mssql;ADORecordSet_ado_mssql!ok;ADODB_ado_mssql;CreateSequenceh ^fld;*name;nullU seq;ADODB_ado_mssql;GenID Q!adors;ADODB_ado_mssql;MetaColumnsO (_dropSeqSQL;ADODB_ado_mssql;num;ADODB_ado_mssql;GenIDe3transaction_mode;ADODB_ado_mssql;SetTransactionMode[?zhasTop;ADODB_ado_mssql;rightOuter;ADODB_ado_mssql;ansiOuter;ADODB_ado_mssql;3this;*_transmode;ADODB_ado_mssql;SetTransactionMode:arr;ADODB_ado_mssql;MetaColumnsarrayF8dbc;ADODB_ado_mssql;MetaColumnsGQstart;ADODB_ado_mssql;GenID Q!false;ADODB_ado_mssql;MetaColumns^ lleftOuter;ADODB_ado_mssql;2mode;ADORecordSet_ado_mssql;ADORecordSet_ado_mssqlfld;ADODB_ado_mssql;MetaColumnsADOFieldObjectS WYWB/report_haraichi/webapp/framework/libs/adodb/lang/adodb-ar.inc.php"ADODB_LANG_ARRAYADODB_LANG_ARRAY;;arrayNB/report_haraichi/webapp/framework/libs/adodb/lang/adodb-bg.inc.php%ADODB_LANG_ARRAYADODB_LANG_ARRAY;;array#F/report_haraichi/webapp/framework/libs/adodb/lang/adodb-bgutf8.inc.php%ADODB_LANG_ARRAYADODB_LANG_ARRAY;;array#P/report_haraichi/webapp/framework/libs/adodb/drivers/adodb-borland_ibase.inc.php[ADODB_borland_ibase&?, ADODB_ibaseHSH databaseTypeX{\ADODB_borland_ibaseADODB_borland_ibase BeginTransunknown SelectLimitF9P:sql\\\9nrowsaaa9-1offsetkkk9-1inputarrvvv9false secs2cache90unknown ServerInfo$&unknownADORecordSet_borland_ibaseG NRADORecordSet_ibaseqq databaseTypeADORecordSet_borland_ibase WidVmodeVfalseADORecordSet_borland_ibaseADORecordSet_borland_ibaseADORecordSet_borland_ibaseidVmodeVthisADODB_borland_ibaseADODB_borland_ibasethisADODB_borland_ibase ServerInfoarrsthisADODB_borland_ibase SelectLimit abinputarrvvv9nrowsaaa9offsetkkk9 secs2cache9sql\\\9strthisADODB_borland_ibase BeginTransthis  s;ADODB_borland_ibase;ServerInfo*:+o-!databaseType;ADODB_borland_ibase;&offset;ADODB_borland_ibase;SelectLimitF/this;*autoCommit;ADODB_borland_ibase;BeginTrans <(databaseType;ADORecordSet_borland_ibase;%nrows;ADODB_borland_ibase;SelectLimitF#sql;ADODB_borland_ibase;SelectLimitF:mode;ADORecordSet_borland_ibase;ADORecordSet_borland_ibase*secs2cache;ADODB_borland_ibase;SelectLimitF8id;ADORecordSet_borland_ibase;ADORecordSet_borland_ibase3this;*_transactionID;ADODB_borland_ibase;BeginTrans!_(inputarr;ADODB_borland_ibase;SelectLimitF " $ "B/report_haraichi/webapp/framework/libs/adodb/lang/adodb-ca.inc.php"ADODB_LANG_ARRAYADODB_LANG_ARRAY;;array jB/report_haraichi/webapp/framework/libs/adodb/lang/adodb-cn.inc.php"ADODB_LANG_ARRAYADODB_LANG_ARRAY;;array!M/report_haraichi/webapp/framework/libs/adodb/session/adodb-compress-bzip2.phpvADODB_Compress_Bzip2i _block_size#:' _min_lengthiquy _work_level@HLcP ADODB_Compress_Bzip2<DHQK block_sizefffKnull work_levelyzzKnull min_lengthKnullADODB_Compress_Bzip2 getBlockSize"unknown getMinLengthmuy>unknown getWorkLevel}0unknownread dmdata###mkey)**munknown setBlockSizex( block_size(void setMinLength7D min_lengthDvoid setWorkLevelh6 work_level6voidwrite[data[key[unknown ADODB_Compress_Bzip2 setMinLength min_lengthDthisthis;*_min_length;nullADODB_Compress_Bzip2 setBlockSize block_size(thisthis;*_block_size;nullADODB_Compress_Bzip2 getWorkLevelthisADODB_Compress_Bzip2readdata###mkey)**mADODB_Compress_Bzip2ADODB_Compress_Bzip2 block_sizefffK min_lengthKthis work_levelyzzKADODB_Compress_Bzip2writedata[key[thisADODB_Compress_Bzip2 getBlockSizethisADODB_Compress_Bzip2 getMinLengththisADODB_Compress_Bzip2 setWorkLevelthisthis;*_work_level;null work_level6 ,min_length;ADODB_Compress_Bzip2;setMinLength4block_size;ADODB_Compress_Bzip2;ADODB_Compress_Bzip2Hkey;ADODB_Compress_Bzip2;read!_work_level;ADODB_Compress_Bzip2;4work_level;ADODB_Compress_Bzip2;ADODB_Compress_Bzip2H,work_level;ADODB_Compress_Bzip2;setWorkLeveldata;ADODB_Compress_Bzip2;read,block_size;ADODB_Compress_Bzip2;setBlockSize!_min_length;ADODB_Compress_Bzip2;!_block_size;ADODB_Compress_Bzip2;key;ADODB_Compress_Bzip2;write4min_length;ADODB_Compress_Bzip2;ADODB_Compress_Bzip2Hdata;ADODB_Compress_Bzip2;writez~zL/report_haraichi/webapp/framework/libs/adodb/session/adodb-compress-gzip.php\ADODB_Compress_Gzip._level#5' _min_length;CG[KADODB_Compress_Gzip :level!!!:null min_length/00:nullADODB_Compress_GzipgetLevelaimvunknown getMinLength)15p>-unknownread)TdataTkeyTunknownsetLevel$%level%void setMinLengthu}3 min_length3voidwriteFdataFkeyFunknownADODB_Compress_GzipADODB_Compress_Gziplevel!!!: min_length/00:thisADODB_Compress_Gzip getMinLengththisADODB_Compress_GzipreaddataTkeyTADODB_Compress_GzipsetLevellevel%thisthis;*_level;nullADODB_Compress_GzipwritedataFkeyFthisADODB_Compress_Gzip setMinLength min_length3thisthis;*_min_length;nullADODB_Compress_GzipgetLevelthis key;ADODB_Compress_Gzip;write"level;ADODB_Compress_Gzip;setLevel _min_length;ADODB_Compress_Gzip;2min_length;ADODB_Compress_Gzip;ADODB_Compress_Gzipkey;ADODB_Compress_Gzip;read+min_length;ADODB_Compress_Gzip;setMinLength_level;ADODB_Compress_Gzip;data;ADODB_Compress_Gzip;read-level;ADODB_Compress_Gzip;ADODB_Compress_Gzipdata;ADODB_Compress_Gzip;write?A?O/report_haraichi/webapp/framework/libs/adodb/session/old/adodb-cryptsession.phpDADODB_Session_Key  iunknownadodb_sess_open  )y save_path 9 9 9x session_name D E Exunknownadodb_sess_closeKunknownadodb_sess_readOdXkeyhhhunknownadodb_sess_writehqkeyvalunknownadodb_sess_destroy-keyunknown adodb_sess_gc3"< maxlifetimeJJJunknown ADODB_SESS_CONNADODB_SESS_DEBUGADODB_SESS_INSERTADODB_SESS_LIFEADODB_SESSION_CONNECTADODB_SESSION_DBADODB_SESSION_DRIVERADODB_SESSION_EXPIRE_NOTIFYADODB_SESSION_PWDADODB_SESSION_TBLADODB_SESSION_USERadodb_sess_writeADODB_SESS_CONNADODB_SESS_INSERTADODB_SESS_LIFEADODB_SESSION_EXPIRE_NOTIFYADODB_SESSION_TBLarr autoQuoteCryptexpirykeyr_variable;$varrsvalvaradodb_sess_closeADODB_SESS_CONNADODB_Session_KeyADODB_CRYPT_KEYadodb_sess_destroy ADODB_SESS_CONNADODB_SESSION_EXPIRE_NOTIFYADODB_SESSION_TBLdelfnkeyqryrefrssavemadodb_sess_readADODB_SESS_CONNADODB_SESS_INSERTADODB_SESSION_TBLCryptkeyhhhrsvadodb_sess_open ADODB_SESS_CONNADODB_SESS_DEBUGADODB_SESS_INSERTADODB_SESSION_CONNECTADODB_SESSION_DBADODB_SESSION_DRIVERADODB_SESSION_PWDADODB_SESSION_USER save_path 9 9 9x session_name D E Ex adodb_sess_gcADODB_SESS_CONNADODB_SESS_DEBUGADODB_SESSION_DRIVERADODB_SESSION_EXPIRE_NOTIFYADODB_SESSION_TBLdbtdbtsfnkey maxlifetimeJJJmsgopt_qryqryrefrssavemsqlt_SERVER-fn;;adodb_sess_destroy-^val;;adodb_sess_writehlkey;;adodb_sess_gckey;;adodb_sess_readOdbt;;adodb_sess_gc !FADODB_SESSION_PWD;;\ key;;adodb_sess_destroysave_path;;adodb_sess_open rs;;adodb_sess_destroyfn;;adodb_sess_gc-ref;;adodb_sess_destroyADODB_SESSION_TBL;;a ysession_name;;adodb_sess_open rs;;adodb_sess_read"ADODB_SESS_INSERT;;adodb_sess_open ADODB_SESS_CONN;;adodb_sess_openf"ADODB_SESS_INSERT;;adodb_sess_read|Lmaxlifetime;;adodb_sess_gc3Crypt;;adodb_sess_writeMD5CryptADODB_SESSION_EXPIRE_NOTIFY;;e t;;adodb_sess_gcintzint!!vADODB_SESS_LIFE;;Gstring the value of the configuration option as a string on success, orq u ref;;adodb_sess_gcmkey;;adodb_sess_writeharr;;adodb_sess_writearray"ADODB_CRYPT_KEY;;ADODB_Session_Keyj msg;;adodb_sess_gc$!rs;;adodb_sess_gc dbts;;adodb_sess_gc-!ADODB_SESSION_USER;;[ rs;;adodb_sess_writeADODB_SESSION_DB;;] .ADODB_SESSION_DRIVER;;Y var;;adodb_sess_write-!autoQuote;;adodb_sess_writeqry;;adodb_sess_gcCrypt;;adodb_sess_readMD5Crypt|del;;adodb_sess_destroyADODB_SESS_CONN;*debug;nullADODB_SESSION_CONNECT;;Z v;;adodb_sess_read$string the decoded URL, as a string.savem;;adodb_sess_destroysql;;adodb_sess_gc usavem;;adodb_sess_gcAopt_qry;;adodb_sess_gc include_once crypt.inc.php<ADODB_SESSION_SYNCH_SECS60 ADODB_SESSION1$Z$^$ZK/report_haraichi/webapp/framework/libs/adodb/session/adodb-cryptsession.phpL/report_haraichi/webapp/framework/libs/adodb/session/adodb-cryptsession2.phpF/report_haraichi/webapp/framework/libs/adodb/drivers/adodb-csv.inc.php ADODB_csv>D ADOConnectionVcV databaseProvider databaseTypehl fmtTimeStamphasAffectedRows hasInsertIDhasTransactions replaceQuoteAYE _affectedrows _errorNo _insertid 0$_url4=8  ADODB_csv' ADODB_csvErrorMsgunknownErrorNonwunknown MetaColumnsKtableJunknown MetaDatabasesjt5unknown SelectLimit RsqlQnrowsQ-1offsetQ-1unknown _affectedrows a)0unknown_closeunknown_connect< argHostname; argUsername; argPassword;argDatabasename;unknown_Execute  usql tinputarr tfalseunknown _insertid+unknown _pconnect|D argHostnameC argUsernameC argPasswordCargDatabasenameCunknownADORecordset_csv ADORecordset)ADORecordset_csv.7idHHHmodeLLLfalseADORecordset_csv_closeunknown  ADODB_csv _affectedrowsthis ADODB_csv SelectLimit ADODB_FETCH_MODEaterrfnnrowsQoffsetQrsrs;*fetchMode;nullsqlQthisthis;*_errorNo;nullurl ADODB_csvErrorNothis ADODB_csv_ExecuteADODB_FETCH_MODEaterrfniinputarr trsrs;*fetchMode;nullsql tsqlarrthisthis;*_errorNo;nullurlv ADODB_csv MetaColumnstableJ ADODB_csv _insertidthis ADODB_csv _pconnectargDatabasenameC argHostnameC argPasswordC argUsernameCthis ADODB_csvErrorMsgthisADORecordset_csvADORecordset_csvidHHHmodeLLLthis ADODB_csv_connectargDatabasename; argHostname; argPassword; argUsername;this/fmtTimeStamp;ADODB_csv;#argDatabasename;ADODB_csv;_pconnectargUsername;ADODB_csv;_connectthis;*_url;ADODB_csv;_connect>kargPassword;ADODB_csv;_connect&mode;ADORecordset_csv;ADORecordset_csv._errorNo;ADODB_csv;databaseType;ADODB_csv;"this;*_insertid;ADODB_csv;_Execute6url;ADODB_csv;_ExecuteargUsername;ADODB_csv;_pconnectreplaceQuote;ADODB_csv;inputarr;ADODB_csv;_Execute offset;ADODB_csv;SelectLimit_insertid;ADODB_csv;this;*_url;ADODB_csv;_pconnectF[at;ADODB_csv;_Execute_url;ADODB_csv;sql;ADODB_csv;_Execute z ntable;ADODB_csv;MetaColumnsurl;ADODB_csv;SelectLimitWX&this;*_affectedrows;ADODB_csv;_Execute rs;ADODB_csv;SelectLimitY hasTransactions;ADODB_csv;"argDatabasename;ADODB_csv;_connect%this;*_errorMsg;ADODB_csv;SelectLimit_ b $id;ADORecordset_csv;ADORecordset_csv.argHostname;ADODB_csv;_pconnect_affectedrows;ADODB_csv;nrows;ADODB_csv;SelectLimitargPassword;ADODB_csv;_pconnectrs;*databaseType;null[l err;ADODB_csv;SelectLimitXfn;ADODB_csv;_Executesqlarr;ADODB_csv;_Executey Prs;ADODB_csv;_Executeerr;ADODB_csv;_Executefn;ADODB_csv;SelectLimitf `sql;ADODB_csv;SelectLimitargHostname;ADODB_csv;_connecthasInsertID;ADODB_csv;hasAffectedRows;ADODB_csv;i;ADODB_csv;_Execute{ {at;ADODB_csv;SelectLimit] lrs;*connection;nulln ydatabaseProvider;ADODB_csv;"this;*_errorMsg;ADODB_csv;_ExecuteL_ADODB_CSV_LAYER1A/report_haraichi/webapp/framework/libs/adodb/adodb-csvlib.inc.php7 _rs2serialize'convert a recordset into special formatrs the recordsetthe CSV formated datanr{"rs!conn!falsesql!''thecsv2rs'Open CSV file and convert it into Data.url file/ftp/http urlerr returns the error message=timeout dispose if recordset has been alive for $timeout secsvrecordset, or false if error occured. If no error occurred in sql INSERT/UPDATE/DELETE, empty recordset is returned e iL s]url z z z\urlerr  \timeout \0rsclass \'ADORecordSet_array' recordset,adodb_write_filePSave a file $filename and its $contents (normally for caching) with file lockingT! filenamecontentsdebugfalseunknownADODB_INCLUDED_CSVadodb_write_filecontentsdebugfdfilenamemtimeoktmpname _rs2serializeclassconn!fldsilinemaxorowsrs!rs2 savefetchsql!textttcsv2rsarrerr  \falsefldfldsfpMAXSIZEmetaoo2rsrs;*affectedrows;nullrsclass \tdifftexttimeout \ttltxturl z z z\val-timeout;;csv2rs irs;;_rs2serializer rs;;csv2rsnull 'mixednull meta;;csv2rs2array an indexed array containing the fields read.i 2array an indexed array containing the fields read. rs2;*sql;nullIffld;*max_length;null rs;*EOF;null mtime;;adodb_write_file$string the extracted part of string.class;;_rs2serializeG" arr;;csv2rsarrayf emixeddebug;;adodb_write_file rs;*sql;nullstring the decoded string.  fp;;csv2rs?resource a file pointer resource on success, or false on error.` tmpname;;adodb_write_file2int the current PHP process ID, or false on error.zfd;;adodb_write_file?resource a file pointer resource on success, or false on error.?resource a file pointer resource on success, or false on error.* `ok;;adodb_write_filebool#int, 2!fld;*type;nullsql;;_rs2serializer?string a string in which all non-alphanumeric characters except% fld;;csv2rsADOFieldObjectOADODB_INCLUDED_CSV;;{rs2;*oldProvider;nullJrsclass;;csv2rs icontents;;adodb_write_fileconn;;_rs2serializer text;;csv2rs1string the read string or false in case of error.S o2;;csv2rsarrayi;;_rs2serializeAtrows;;_rs2serialize8array:rs2;;_rs2serializenullHI flds;;csv2rsarray(fld;*name;nullstring the decoded string.wrs;*insertid;nullrs2;*fetchMode;nullLrs;*fields;nullarray T val;;csv2rs 9filename;;adodb_write_fileMAXSIZE;;csv2rs6k url;;csv2rsurl i false;;csv2rs^ rs;*_numOfFields;null  ttl;;csv2rsg xh txt;;csv2rs1string the read string or false in case of error.1string the read string or false in case of error.o;;_rs2serializeB err;;csv2rs i_ b stringl x @1iXG4rs;*timeCreated;null v7!!!B/report_haraichi/webapp/framework/libs/adodb/lang/adodb-cz.inc.php'ADODB_LANG_ARRAYADODB_LANG_ARRAY;;array&Q131B/report_haraichi/webapp/framework/libs/adodb/lang/adodb-da.inc.php ADODB_LANG_ARRAYADODB_LANG_ARRAY;;arrayLC/report_haraichi/webapp/framework/libs/adodb/adodb-datadict.inc.phpADODB_DataDict7U4=addColalterCol'  autoIncrementPjTblobSize connectionP_T dataProvidernrdebugcugdropCol+H/ dropIndex dropTabley}invalidResizeTypes4 nameRegexnameRegexBrackets renameColumnLP renameTableschema/  serverInfo3L7 ActualTypeqz*meta)unknown AddColumnSQL " Wtabname Vflds!! ! VunknownAlterColumnSQL#Change the definition of one columnAs some DBM's can't do that on there own, you need to supply the complete defintion of the new table, to allow, recreating the table and copying the content over to the new tablestring $tabname table-name8string $flds column-name and type for the changed columnVstring $tableflds='' complete defintion of the new table, eg. for postgres, default ''Varray/string $tableoptions='' options for the new table see CreateTableSQL, default ''array with SQL strings"$]$a%$jntabname$y$y$ymstringflds$$$mstring tableflds$$$m'' tableoptions$$$m''arrayChangeTableSQLLU1L tablenameLLLfldsLLL tableoptionsLLLfalseunknownCreateDatabase/dbname.options.falseunknownCreateIndexSQL(1?idxname@@@>tabnameIJJ>fldsSTT> idxoptionsZ[[>falseunknownCreateTableSQL. /.tabname.$.$.$flds.-.... tableoptions.4.5.5falseunknown DropColumnSQLDrop one columnSome DBM's can't do that on there own, you need to supply the complete defintion of the new table, to allow, recreating the table and copying the content over to the new tablestring $tabname table-name8string $flds column-name and type for the changed columnVstring $tableflds='' complete defintion of the new table, eg. for postgres, default ''Varray/string $tableoptions='' options for the new table see CreateTableSQL, default ''array with SQL strings)+B+F,+Otabname+]+]+]stringflds+f+g+gstring tableflds+m+n+n'' tableoptions+|+|+|''array DropIndexSQL  Midxname   Ltabname ! " "LNULLunknown DropTableSQL,-,tabname,,,unknownExecuteSQLArraysql...continueOnError344trueunknown GetCommentSQL~tablecolunknown MetaColumnsZtabuppertrueschemafalseunknown MetaIndexes8AtableMMMprimaryTUUfalseownerfggfalseunknownMetaPrimaryKeys`2itabyyyowner~~~falseintkeyfalseunknown MetaTablesunknownMetaType~t&&&len)))-1fieldobj111falseunknown NameQuotenameNULL allowBracketsfalseunknownRenameColumnSQLRename one columnsSome DBM's can only do this together with changeing the type of the column (even if that stays the same, eg. mysql)string $tabname table-name+string $oldcolumn column-name to be renamed!string $newcolumn new column-namekstring $flds='' complete column-defintion-string like for AddColumnSQL, only used by mysql atm., default=''array with SQL strings%'v'z) 'tabname'''string oldcolumn'''string newcolumn'''stringflds'''''arrayRenameTableSQL---&tabname-5-5-5newname->->->unknown SetCommentSQLtablecolcmtunknown SetSchema Rschema Qvoid TableName'name111unknown _CreateSuffixAC B_fnameBBB^ftypeBBB^fnotnullBBB^fdefaultB'B'B'^fautoincB1B1B1^ fconstraintB;B;B;^unknown_DropAutoIncrementEFEtabnameEEEunknown _GenFields/@A/flds/// widespacing///falseunknown_GetSize@A@Sftype@@@Rty@@@Rfsize@@@Rfprec@@@Runknown _IndexSQLCEChidxnameC%C%C%gtabnameC.C/C/gfldsC8C9C9g idxoptionsC?C@C@gunknown_OptionsJKJoptsJJJunknown _TableSQLF IFtabnameFFFlinesF(F(F(pkeyF/F/F/ tableoptionsF5F5F5unknown _TriggersJ=JJFtabnameJPJPJP taboptionsJYJYJYunknownLens_ParseTestvoid ctype_alnum3<"textHHH"unknownLens_ParseArgsCParse arguments, treat "text" (text) and 'text' as quotation marks.To escape, use "" or '' or )) Will read in "abc def" sans quotes, as: abc def Same with 'abc def'. However if `abc def`, then will read in as `abc def`8endstmtchar Character that indicates end of statementPtokenchars Include the following characters in tokens apart from A-Z and 0-9/s 2 dimensional array containing parsed tokens.il1u6args5 endstmtchar5 endstmtchar',' tokenchars5 tokenchars'_.-'s"Lens_ParseTestastrADODB_DataDict _TriggerstabnameJPJPJP taboptionsJYJYJYADODB_DataDictRenameColumnSQL  column_deffirstflds'''lines newcolumn''' oldcolumn'''pkeytabname'''thisADODB_DataDict_OptionsknewoptsoptsJJJvADODB_DataDict DropColumnSQLalterflds+f+g+gsql tableflds+m+n+n tableoptions+|+|+|tabname+]+]+]thisvADODB_DataDictChangeTableSQLADODB_FETCH_MODEalterccolsfldsLLLholdfldsidklinesmlmtobjpkeysave save_handlersavemsql tablenameLLL tableoptionsLLLthisvADODB_DataDict NameQuote allowBracketsmatchesnamequoteregexthisADODB_DataDictExecuteSQLArrayconncontinueOnError344lineokrezsavedsql...thisADODB_DataDict ActualTypemeta)ADODB_DataDict GetCommentSQLcoltableADODB_DataDict MetaTablesthisADODB_DataDict DropIndexSQLidxname   Ltabname ! " "LthisADODB_DataDictCreateDatabasedbname.options.ssqlthisADODB_DataDictRenameTableSQLnewname->->->tabname-5-5-5thisADODB_DataDict_DropAutoIncrementtabnameEEE ctype_alnumtextHHH"ADODB_DataDict _GenFields attrdotatf0f1fautoinc fconstraintfdefaultfdefdatefdeftsfidfldflds///flds0fnamefnoquotefnotnullfprecfprimaryfsizeftype funsignedhasparamlinespaddingpkeysuffixthistokentxttyv widespacing///ADODB_DataDictCreateIndexSQL allowBracketsfldfldsSTT>idxname@@@> idxoptionsZ[[>keytabnameIJJ>thisLens_ParseArgs args5chch2endquote endstmtchar5intokenmaxposquotedstmtnotokarr tokenchars5tokensADODB_DataDict_GetSizefprec@@@Rfsize@@@Rftype@@@Rty@@@RADODB_DataDict _TableSQLlinesF(F(F(pkeyF/F/F/ssIncsql tableoptionsF5F5F5tabnameFFFthisADODB_DataDict DropTableSQLtabname,,,thisADODB_DataDict _CreateSuffixfautoincB1B1B1^ fconstraintB;B;B;^fdefaultB'B'B'^fnameBBB^fnotnullBBB^ftypeBBB^suffixADODB_DataDictAlterColumnSQL alterflds$$$mlinespkeysql tableflds$$$m tableoptions$$$mtabname$y$y$ymthisvADODB_DataDictMetaPrimaryKeysintkeyowner~~~tabyyythisADODB_DataDict MetaColumnsschematabthisupperADODB_DataDictMetaTypefieldobj111len)))t&&&ADODB_DataDict SetCommentSQLcmtcoltableADODB_DataDictCreateTableSQL flds.-....linespkeyssql tableoptions.4.5.5tabname.$.$.$ taboptionsthistsqlADODB_DataDict MetaIndexesownerfggprimaryTUUtableMMMthisADODB_DataDict AddColumnSQLalterflds!! ! Vlinespkeysqltabname VthisvADODB_DataDict _IndexSQLfldsC8C9C9gidxnameC%C%C%g idxoptionsC?C@C@gssqltabnameC.C/C/gthisuniqueADODB_DataDict SetSchemaschema QthisADODB_DataDict TableNamename111thisfname;ADODB_DataDict;_GenFields25 9E?ch;;Lens_ParseArgs$string the extracted part of string.Bty;ADODB_DataDict;_GenFields5<schema;ADODB_DataDict;SetSchema "save;ADODB_DataDict;ChangeTableSQLM"fprimary;ADODB_DataDict;_GenFields3H 7?%fconstraint;ADODB_DataDict;_GenFields38s%fnotnull;ADODB_DataDict;_CreateSuffixA!sql;ADODB_DataDict;CreateDatabasearray1dataProvider;ADODB_DataDict;+allowBrackets;ADODB_DataDict;CreateIndexSQLFo)tableoptions;ADODB_DataDict;DropColumnSQL+FL_h t %tableoptions;ADODB_DataDict;_TableSQLF renameTable;ADODB_DataDict; idxname;ADODB_DataDict;_IndexSQLCa;;Lens_ParseTestsflds;ADODB_DataDict;_IndexSQLC}Ej"flds;ADODB_DataDict;CreateTableSQL.  owner;ADODB_DataDict;MetaIndexes8 tabname;ADODB_DataDict;_TableSQLF fid;ADODB_DataDict;_GenFields9a%idxname;ADODB_DataDict;CreateIndexSQL(connection;ADODB_DataDict;intoken;;Lens_ParseArgs8J$`i u * %tabname;ADODB_DataDict;AlterColumnSQLstring$ao$%tabname;ADODB_DataDict;CreateTableSQL. .!alter;ADODB_DataDict;AddColumnSQL[!%newname;ADODB_DataDict;RenameTableSQL-max;;Lens_ParseArgsint=1#invalidResizeTypes4;ADODB_DataDict;#alter;ADODB_DataDict;AlterColumnSQLr%*$saved;ADODB_DataDict;ExecuteSQLArrayname;ADODB_DataDict;TableName$tabname;ADODB_DataDict;DropColumnSQLstring+F+fprec;ADODB_DataDict;_GenFields316Uopts;ADODB_DataDict;_OptionsJ"flds;ADODB_DataDict;AlterColumnSQLstring$a#tabname;ADODB_DataDict;DropIndexSQL %intkey;ADODB_DataDict;MetaPrimaryKeys` col;ADODB_DataDict;GetCommentSQL~newopts;ADODB_DataDict;_OptionsarrayK2 fieldobj;ADODB_DataDict;MetaType$owner;ADODB_DataDict;MetaPrimaryKeys`stmtno;;Lens_ParseArgs9"fdefault;ADODB_DataDict;_GenFields2 7,;4<:=G@>B>v;ADODB_DataDict;ChangeTableSQLQdropIndex;ADODB_DataDict;str;;Lens_ParseTest mt;ADODB_DataDict;ChangeTableSQLQ|blobSize;ADODB_DataDict;f1;ADODB_DataDict;_GenFieldsarray0#flds;ADODB_DataDict;RenameColumnSQL'z"fautoinc;ADODB_DataDict;_GenFields26fsize;ADODB_DataDict;_GetSize@#suffix;ADODB_DataDict;_CreateSuffix`B[ flds;ADODB_DataDict;AddColumnSQL #alter;ADODB_DataDict;ChangeTableSQLRflds;ADODB_DataDict;_GenFields/array0^*save_handler;ADODB_DataDict;ChangeTableSQLM#tabname;ADODB_DataDict;DropTableSQL,'tablename;ADODB_DataDict;ChangeTableSQLL.ADODB_FETCH_MODE;ADODB_DataDict;ChangeTableSQLM>NaddCol;ADODB_DataDict;nameRegex;ADODB_DataDict;serverInfo;ADODB_DataDict;%tabname;ADODB_DataDict;RenameTableSQL-%widespacing;ADODB_DataDict;_GenFields/t;ADODB_DataDict;MetaType!sql;ADODB_DataDict;CreateTableSQL/$renameColumn;ADODB_DataDict;!schema;ADODB_DataDict;MetaColumns#tabname;ADODB_DataDict;AddColumnSQL X!""sql;ADODB_DataDict;ExecuteSQLArray*tableoptions;ADODB_DataDict;AlterColumnSQL$adotat;ADODB_DataDict;_GenFields55&holdflds;ADODB_DataDict;ChangeTableSQLarrayP-s;ADODB_DataDict;_IndexSQLwDsInc;ADODB_DataDict;_TableSQLG fdefts;ADODB_DataDict;_GenFields3t8Aftype;ADODB_DataDict;_GetSize@*tableoptions;ADODB_DataDict;CreateTableSQL. array.usql;ADODB_DataDict;AddColumnSQLarrayY!I!padding;ADODB_DataDict;_GenFields0.!flds;ADODB_DataDict;DropColumnSQLstring+F+!sql;ADODB_DataDict;AlterColumnSQLarrayp$s;ADODB_DataDict;CreateDatabase3&#funsigned;ADODB_DataDict;_GenFields36!nameRegexBrackets;ADODB_DataDict;"fdefdate;ADODB_DataDict;_GenFields38len;ADODB_DataDict;MetaType"tsql;ADODB_DataDict;CreateTableSQL/htokenchars;;Lens_ParseArgs tokencharsl"flds;ADODB_DataDict;ChangeTableSQLLRS suffix;ADODB_DataDict;_GenFieldsC?"table;ADODB_DataDict;SetCommentSQLtab;ADODB_DataDict;MetaColumns"tab;ADODB_DataDict;MetaPrimaryKeys`fsize;ADODB_DataDict;_GenFields366- tabname;ADODB_DataDict;_IndexSQLC(oldcolumn;ADODB_DataDict;RenameColumnSQLstring'zU?UAU?@V4.93 10 Oct 2006 (c) 2000-2006 John Lim (jlim#natsoft.com.my).,All rights reserved. Released under both BSD license and Lesser GPL library license. Whenever there is any discrepancy between the two licenses, the BSD license will take precedence. Set tabs to 4 for best viewing. DOCUMENTATION: See adodb/tests/test-datadict.php for docs and examples. F/report_haraichi/webapp/framework/libs/adodb/drivers/adodb-db2.inc.php; ADODB_db2.H4 ADOConnectionFSFbinmodeconcat_operator databaseTypeXq\ dataProviderfmtDatevz fmtTimeStamp$G(hasAffectedRows hasInsertID replaceQuoteKcOsysDatesysTime sysTimeStamp uCaseTables useFetchArray _autocommit@WD_bindInputArray~ _dropSeqSQL< _genIDSQL _genSeqSQL_haserrorfunctions[y__lastAffectedRows} ADODB_db2s|< ADODB_db2 BeginTrans!"!unknown CommitTrans"#"(ok"""'trueunknownCreateSequenceseqname,,, 'adodbseq'start@@@1unknownDB2Types242t333unknown DBTimeStamp|ts'''{unknown DropSequenceseqnameunknownErrorMsgMlVunknownErrorNor!{ unknownGenIDCFLseqRRR 'adodbseq'startbbb1unknown MetaColumns4>4table5 5 5 unknownMetaForeignKeys',:'[table'''Zowner'''ZFALSEupper'''ZFALSE asociative'''ZFALSEunknownMetaPrimaryKeys$'$=table$$$<unknown MetaTables,C/,Mttype,X,X,Xfalseschema,e,e,efalseunknownPrepare>?>Rsql>>>Qunknown RollbackTrans#$#3unknown ServerInfo\ eunknownSQLDatePRYfmtaaacolfggfalseunknown UpdateBlobG'GG0tableG;G;G;columnGBGBGBvalGJGJGJwhereGOGOGOblobtypeGVGVGV'BLOB'unknown _affectedrowsHfHHounknown_closeGHaGunknown_connect BargDSNA argUsername   A argPassword   AargDatabasename ! " "Aunknown _insertidm7unknown _pconnect  #`argDSN - - -_ argUsername 5 6 6_ argPassword C D D_argDatabasename Q R R_unknown_query?F?^sql???]inputarr@@@]falseunknownADORecordSet_db2IUZI ADORecordSetIIIbindIII databaseTypeIII dataProviderIJI useFetchArrayJ JJ ADORecordSet_db2J"JJ+idJ<J<J<modeJ@J@J@falseADORecordSet_db2 FetchFieldKLKoffsetK'K'K'-1unknownFieldsLN:LcolnameLLLunknown GetArrayLimitP,RKP6nrowsPDPDPDoffsetPKPKPK-1unknownMoveNextRTSR]unknown_closeU UUU6unknown_fetchSUS(unknown_initrsNDONMvoid_seekOOOrowOOOunknown!ADORecordSet_db2_seekrowOOO ADODB_db2 MetaColumns ADODB_FETCH_MODEcolnamefalsefldfld;*max_length;nullfld;*not_null;nullqidretarrrssavemschematable5 5 5 this ADODB_db2 DBTimeStampthists'''{ ADODB_db2ErrorMsgthisADORecordSet_db2_fetchthis ADODB_db2ErrorNoethisADORecordSet_db2 GetArrayLimitcntnrowsPDPDPDoffsetPKPKPKresultsrssavemthis ADODB_db2_queryinputarr@@@] php_errormsgsql???]stmtidthisthis;*_errorMsg;null ADODB_db2 UpdateBlobblobtypeGVGVGVcolumnGBGBGBtableG;G;G;thisvalGJGJGJwhereGOGOGO ADODB_db2 RollbackTransretthis ADODB_db2 MetaTablesADODB_FETCH_MODEarrarr2falseiisviewqidrssavemschema,e,e,e schemavalthisttype,X,X,Xtype ADODB_db2 _affectedrowsthis ADODB_db2Preparesql>>>Qstmtthis ADODB_db2_closeretthis ADODB_db2CreateSequenceokseqname,,,start@@@this ADODB_db2GenIDnumseqRRRstartbbbthis ADODB_db2 _pconnectargDatabasename Q R R_argDSN - - -_ argPassword C D D_ argUsername 5 6 6_ php_errormsgthisthis;*_errorMsg;null ADODB_db2 ServerInfodsnfirstfoundrezthis ADODB_db2 CommitTransok"""'retthis ADODB_db2 DropSequenceseqnamethisADORecordSet_db2ADORecordSet_db2ADODB_FETCH_MODEidJ<J<J<modeJ@J@J@thisADORecordSet_db2_initrsADODB_COUNTRECSthisthis;*_numOfRows;null ADODB_db2MetaForeignKeys ADODB_FETCH_MODE asociative'''Z foreign_key foreign_keysowner'''Zqidrssavemschematable'''Zthisupper'''Z ADODB_db2MetaPrimaryKeys ADODB_FETCH_MODEarrarr2iqidrssavemschematable$$$<this ADODB_db2 BeginTransthisADORecordSet_db2MoveNextthis ADODB_db2SQLDatechcolfggfmtaaailensthis ADODB_db2 ADODB_db2thisthis;*_haserrorfunctions;nullADORecordSet_db2FieldscolnameLLLiothisADORecordSet_db2 FetchFieldooffsetK'K'K'thisADORecordSet_db2_closethis ADODB_db2DB2Typest333 ADODB_db2_connectargDatabasename ! " "AargDSNA argPassword   A argUsername   A php_errormsgthis$savem;ADORecordSet_db2;GetArrayLimitPstart;ADODB_db2;GenIDC schema;ADODB_db2;MetaPrimaryKeysA%lcol;ADODB_db2;SQLDatePnum;ADODB_db2;GenID_haserrorfunctions;ADODB_db2;savem;ADODB_db2;MetaForeignKeysb(type;ADODB_db2;MetaTables.tfmtTimeStamp;ADODB_db2;"this;*null;ADORecordSet_db2;FieldsMdatabaseType;ADORecordSet_db2;#this;*EOF;ADORecordSet_db2;MoveNext#Sfalse;ADODB_db2;MetaTables-r seqname;ADODB_db2;CreateSequencereplaceQuote;ADODB_db2;i;ADORecordSet_db2;FieldsMzch;ADODB_db2;SQLDatefmt;ADODB_db2;SQLDateP"this;*_errorMsg;ADODB_db2;_connectW j+this;*_numOfFields;ADORecordSet_db2;_initrsN1this;*fetchMode;ADORecordSet_db2;ADORecordSet_db2Jret;ADODB_db2;RollbackTrans7$x#this;*_errorMsg;ADODB_db2;_pconnects schema;ADODB_db2;MetaForeignKeys_(J&this;*_connectionID;ADODB_db2;_connectN P ^start;ADODB_db2;CreateSequence"argDatabasename;ADODB_db2;_connect_bindInputArray;ADODB_db2;argUsername;ADODB_db2;_connect&foreign_keys;ADODB_db2;MetaForeignKeysarrayy*vfld;ADODB_db2;MetaColumnsADOFieldObject8seqname;ADODB_db2;DropSequenceretarr;ADODB_db2;MetaColumnsarray7"0;M>xsavem;ADODB_db2;MetaPrimaryKeysD%ts;ADODB_db2;DBTimeStamp~|*ADODB_FETCH_MODE;ADODB_db2;MetaForeignKeysc(f)+k))this;*_autocommit;ADODB_db2;RollbackTrans6$hrs;ADODB_db2;MetaTablesADORecordSet_db2-concat_operator;ADODB_db2;inputarr;ADODB_db2;_query?rs;ADODB_db2;MetaPrimaryKeysADORecordSet_db2L&x.this;*fetchMode;ADORecordSet_db2;GetArrayLimitPQ _dropSeqSQL;ADODB_db2;qid;ADODB_db2;MetaForeignKeysd(sql;ADODB_db2;Prepare>php_errormsg;ADODB_db2;_connectR ok;ADODB_db2;CommitTrans"$id;ADORecordSet_db2;ADORecordSet_db2J"%ADODB_FETCH_MODE;ADODB_db2;MetaTables,-Nschema;ADODB_db2;MetaTables,C_genIDSQL;ADODB_db2;'this;*_autocommit;ADODB_db2;CommitTrans,#ffld;*type;null8arr2;ADODB_db2;MetaTablesarray-stmtid;ADODB_db2;_querye@g@xBCqD=o;*max_length;nullKcolumn;ADODB_db2;UpdateBlobG'argDSN;ADODB_db2;_pconnect sysTimeStamp;ADODB_db2;&this;*_autocommit;ADODB_db2;BeginTrans#"c&mode;ADORecordSet_db2;ADORecordSet_db2J"Jrow;ADORecordSet_db2;_seekOfld;*name;null8useFetchArray;ADODB_db2;val;ADODB_db2;UpdateBlobG'rs;ADODB_db2;MetaForeignKeysADORecordSet_db2i)Se;ADODB_db2;ErrorNo  useFetchArray;ADORecordSet_db2;binmode;ADODB_db2;table;ADODB_db2;MetaForeignKeys'^()where;ADODB_db2;UpdateBlobG'o;ADORecordSet_db2;FieldsMdataProvider;ADODB_db2;!rs;ADORecordSet_db2;GetArrayLimitP~qid;ADODB_db2;MetaPrimaryKeysF%$nrows;ADORecordSet_db2;GetArrayLimitP,argUsername;ADODB_db2;_pconnect dataProvider;ADORecordSet_db2;rs;ADODB_db2;MetaColumnsADORecordSet_db26ADORecordSet_db25_ADODB_DB2_LAYER2QjXU\U^U\B/report_haraichi/webapp/framework/libs/adodb/lang/adodb-de.inc.php ADODB_LANG_ARRAYADODB_LANG_ARRAY;;arrayR686B/report_haraichi/webapp/framework/libs/adodb/lang/adodb-en.inc.php!ADODB_LANG_ARRAYADODB_LANG_ARRAY;;arrayM/report_haraichi/webapp/framework/libs/adodb/session/adodb-encrypt-mcrypt.phpmADODB_Encrypt_MCrypt|_cipher (,80_mode>FJTN_sourceZbfrj ADODB_Encrypt_MCrypt(04{=GcipherRRRGnullmodeabbGnullsourceoppGnullADODB_Encrypt_MCrypt getCipherx#unknowngetMode H!/unknown getSource;unknownreadqy}wadataakeyaunknown setCipher)cipher)voidsetModeMUYb5modejjj5void setSource#AsourceAvoidwritelYdataYkeyYunknown ADODB_Encrypt_MCrypt getCipherthisADODB_Encrypt_MCryptgetModethisADODB_Encrypt_MCryptreaddataaiviv_sizekeyarvthisADODB_Encrypt_MCryptADODB_Encrypt_MCryptcipherRRRGmodeabbGsourceoppGthisADODB_Encrypt_MCrypt getSourcethisADODB_Encrypt_MCrypt setSourcesourceAthisADODB_Encrypt_MCryptwritedataYiviv_sizekeyYthisADODB_Encrypt_MCryptsetModemodejjj5thisADODB_Encrypt_MCrypt setCiphercipher)this7this;*_cipher;ADODB_Encrypt_MCrypt;ADODB_Encrypt_MCryptR9.mode;ADODB_Encrypt_MCrypt;ADODB_Encrypt_MCrypt4L_mode;ADODB_Encrypt_MCrypt;"iv_size;ADODB_Encrypt_MCrypt;writeZiv;ADODB_Encrypt_MCrypt;readckey;ADODB_Encrypt_MCrypt;writedata;ADODB_Encrypt_MCrypt;read}0cipher;ADODB_Encrypt_MCrypt;ADODB_Encrypt_MCrypt4I,this;*_cipher;ADODB_Encrypt_MCrypt;setCipher*key;ADODB_Encrypt_MCrypt;read}%cipher;ADODB_Encrypt_MCrypt;setCipher%source;ADODB_Encrypt_MCrypt;setSourcerv;ADODB_Encrypt_MCrypt;readd(this;*_mode;ADODB_Encrypt_MCrypt;setMode6!mode;ADODB_Encrypt_MCrypt;setModeY_cipher;ADODB_Encrypt_MCrypt;0source;ADODB_Encrypt_MCrypt;ADODB_Encrypt_MCrypt4O5this;*_mode;ADODB_Encrypt_MCrypt;ADODB_Encrypt_MCryptSTiv;ADODB_Encrypt_MCrypt;write[7this;*_source;ADODB_Encrypt_MCrypt;ADODB_Encrypt_MCryptTo_source;ADODB_Encrypt_MCrypt;,this;*_source;ADODB_Encrypt_MCrypt;setSourceBdata;ADODB_Encrypt_MCrypt;write!iv_size;ADODB_Encrypt_MCrypt;readbJ/report_haraichi/webapp/framework/libs/adodb/session/adodb-encrypt-md5.php&ADODB_Encrypt_MD5readdatakeyunknownwrite$data***key011unknownADODB_Encrypt_MD5writedata***key011md5cryptADODB_Encrypt_MD5readdatakeymd5cryptkey;ADODB_Encrypt_MD5;write md5crypt;ADODB_Encrypt_MD5;writeMD5CryptMmd5crypt;ADODB_Encrypt_MD5;readMD5Cryptdata;ADODB_Encrypt_MD5;writedata;ADODB_Encrypt_MD5;readkey;ADODB_Encrypt_MD5;readM/report_haraichi/webapp/framework/libs/adodb/session/adodb-encrypt-secret.php0ADODB_Encrypt_SecretNOTE: On Windows 2000 SP4 with PHP 4.3.1, MCrypt 2.4.x, and Apache 1.3.28, the session didn't work properly. This may be resolved with 4.3.3.9< Bread'data'key'unknownwrite[cgp!datavvv!key|}}!unknownADODB_Encrypt_Secretwritedatavvv!key|}}!ADODB_Encrypt_Secretreaddata'key'key;ADODB_Encrypt_Secret;readdata;ADODB_Encrypt_Secret;writegkey;ADODB_Encrypt_Secret;writegdata;ADODB_Encrypt_Secret;read HORDE_BASE.dirname(dirname(dirname(__FILE__))) . '/horde'u|K/report_haraichi/webapp/framework/libs/adodb/session/adodb-encrypt-sha1.phpADODB_Encrypt_SHA1dmrx read datakey !!unknownwrite data key unknownADODB_Encrypt_SHA1writedata key  sha1cryptADODB_Encrypt_SHA1readdatakey !! sha1cryptkey;ADODB_Encrypt_SHA1;read data;ADODB_Encrypt_SHA1;read "sha1crypt;ADODB_Encrypt_SHA1;write SHA1Crypt!sha1crypt;ADODB_Encrypt_SHA1;read SHA1CryptAdata;ADODB_Encrypt_SHA1;writekey;ADODB_Encrypt_SHA1;write@/report_haraichi/webapp/framework/libs/adodb/adodb-error.inc.php adodb_errormsgU.value-unknown adodb_errorY Xb:providernnn9dbTypexxx9errno9unknownadodb_error_pg  [errormsg Zunknownadodb_error_odbcWsunknownadodb_error_ibase[hdunknownadodb_error_ifxluunknownadodb_error_oci8unknownadodb_error_mssqllunknownadodb_error_sqlitepyunknownadodb_error_mysql"[unknown  adodb_errordbTypexxx9errno9mapprovidernnn9adodb_error_mssqlMAPadodb_errormsg ADODB_LANGADODB_LANG_ARRAYvalue-adodb_error_ibaseMAPadodb_error_pgcode error_regexpserrormsg Zregexpadodb_error_mysqlMAPadodb_error_ifxMAPadodb_error_odbcMAPadodb_error_oci8MAPadodb_error_sqliteMAPerrno;;adodb_errorYmap;;adodb_error-> -A H-C }-E -H -J 1-N provider;;adodb_errorYdbType;;adodb_errorYADODB_LANG;;adodb_errormsg1Dvalue;;adodb_errormsgerrormsg;;adodb_error_pg DB_ERROR-1DB_ERROR_SYNTAX-2 8'DB_ERROR_CONSTRAINT-3NjUDB_ERROR_NOT_FOUND-4|DB_ERROR_ALREADY_EXISTS-5DB_ERROR_UNSUPPORTED-6DB_ERROR_MISMATCH-7  DB_ERROR_INVALID-84M;DB_ERROR_NOT_CAPABLE-9biDB_ERROR_TRUNCATED-10DB_ERROR_INVALID_NUMBER-11DB_ERROR_INVALID_DATE-12 DB_ERROR_DIVZERO-133!DB_ERROR_NODBSELECTED-14HfODB_ERROR_CANNOT_CREATE-15v}DB_ERROR_CANNOT_DELETE-16DB_ERROR_CANNOT_DROP-17DB_ERROR_NOSUCHTABLE-18DB_ERROR_NOSUCHFIELD-19.K5DB_ERROR_NEED_MORE_DATA-20\|cDB_ERROR_NOT_LOCKED-21DB_ERROR_VALUE_COUNT_ON_ROW-22DB_ERROR_INVALID_DSN-23DB_ERROR_CONNECT_FAILED-244DB_ERROR_EXTENSION_NOT_FOUND-25BgIDB_ERROR_NOSUCHDB-25pwDB_ERROR_ACCESS_VIOLATION-26"]"_"]V4.93 10 Oct 2006 (c) 2000-2006 John Lim (jlim#natsoft.com.my). All rights reserved. Released under both BSD license and Lesser GPL library license. Whenever there is any discrepancy between the two licenses, the BSD license will take precedence. Set tabs to 4 for best viewing. The following code is adapted from the PEAR DB error handling code. Portions (c)1997-2002 The PHP Group.G/report_haraichi/webapp/framework/libs/adodb/adodb-errorhandler.inc.phpOADODB_Error_HandlerDefault Error Handler.-This will be called with the following params&$dbms the RDBMS you are connecting to4$fn the name of the calling function (in uppercase)1$errno the native error number from the database.$errmsg the native error msg from the database'$p1 $fn specific parameter - see below'$p2 $fn specific parameter - see belowS$thisConn $current connection object - can be false if no connection object created}ux dbmsfnerrnoerrmsgp1p2thisConnectionvoidADODB_Error_Handler databasedbmserrmsgerrnofnhost inputparamsp1p2ssqltthisConnection #thisConnection;;ADODB_Error_Handlerxp1;;ADODB_Error_Handlerxerrno;;ADODB_Error_Handlerxp2;;ADODB_Error_Handlerx inputparams;;ADODB_Error_Handler$Mdbms;;ADODB_Error_Handlerxerrmsg;;ADODB_Error_Handlerxfn;;ADODB_Error_Handlerxdatabase;;ADODB_Error_Handler,t;;ADODB_Error_HandlerBstring a formatted date string. If a non-numeric value is used forC sql;;ADODB_Error_Handler#6host;;ADODB_Error_Handler+ADODB_ERROR_HANDLER_TYPE E_USER_ERROR ADODB_ERROR_HANDLER'ADODB_Error_Handler'EaL  VV4.93 10 Oct 2006 (c) 2000-2006 John Lim (jlim#natsoft.com.my). All rights reserved. Released under both BSD license and Lesser GPL library license. Whenever there is any discrepancy between the two licenses, the BSD license will take precedence. Set tabs to 4 for best viewing. Latest version is available at http://php.weblogs.comD/report_haraichi/webapp/framework/libs/adodb/adodb-errorpear.inc.phpWADODB_Error_PEAR Error Handler with PEAR support.-This will be called with the following params&$dbms the RDBMS you are connecting to4$fn the name of the calling function (in uppercase)1$errno the native error number from the database.$errmsg the native error msg from the database'$p1 $fn specific parameter - see below'$P2 $fn specific parameter - see below8;QD*dbmsUUU)fn[\\)errno`aa)errmsghii)p1qrr)falsep2|}})falsevoidADODB_PEAR_ErrorReturns last PEAR_Error object.JThis error might be for an error that occured several sql statements ago.U 3QunknownADODB_Last_PEAR_ErrorADODB_Error_PEARADODB_Last_PEAR_ErrorclassdatabasedbmsUUU)errmsghii)errno`aa)fn[\\)GLOBALShost inputparamsp1qrr)p2|}})ssqlADODB_PEAR_ErrorADODB_Last_PEAR_Error fn;;ADODB_Error_PEAR;inputparams;;ADODB_Error_PEAR1*errmsg;;ADODB_Error_PEAR;host;;ADODB_Error_PEAR8dbms;;ADODB_Error_PEAR;database;;ADODB_Error_PEAR9p1;;ADODB_Error_PEAR;ADODB_Last_PEAR_Error;;'ADODB_Last_PEAR_Error;;ADODB_Error_PEARnullGp2;;ADODB_Error_PEAR;errno;;ADODB_Error_PEAR;class;;ADODB_Error_PEARCsql;;ADODB_Error_PEAR0 include_oncePEAR.php ADODB_ERROR_HANDLER'ADODB_Error_PEAR'ADODB_PEAR_ERROR_CLASS 'PEAR_Error'  9 ; 9XV4.93 10 Oct 2006 (c) 2000-2006 John Lim (jlim#natsoft.com.my). All rights reserved. Released under both BSD license and Lesser GPL library license. Whenever there is any discrepancy between the two licenses, the BSD license will take precedence. Set tabs to 4 for best viewing. Latest version is available at http://php.weblogs.comB/report_haraichi/webapp/framework/libs/adodb/lang/adodb-es.inc.php ADODB_LANG_ARRAYADODB_LANG_ARRAY;;arrayZI/report_haraichi/webapp/framework/libs/adodb/lang/adodb-esperanto.inc.php"ADODB_LANG_ARRAYADODB_LANG_ARRAY;;array!wE/report_haraichi/webapp/framework/libs/adodb/adodb-exceptions.inc.phpQADODB_Exceptiondj Exceptiondatabasedbmsfnhostparamssql __constructdbmsfn errnoerrmsgp1#$$p2())thisConnection-..void adodb_throwDefault Error Handler.-This will be called with the following params&$dbms the RDBMS you are connecting to4$fn the name of the calling function (in uppercase)1$errno the native error number from the database.$errmsg the native error msg from the database'$p1 $fn specific parameter - see below'$P2 $fn specific parameter - see belowGdbmsFfnFerrnoFerrmsgFp1Fp2FthisConnectionFvoid adodb_throw ADODB_EXCEPTIONdbmsFerrfnerrmsgFerrnoFfnFp1Fp2FthisConnectionFADODB_Exception __construct dbmserrmsgerrnofn p1#$$p2())sthisthisConnection-..userp1;ADODB_Exception;__constructdatabase;ADODB_Exception;fn;ADODB_Exception;&this;*dbms;ADODB_Exception;__construct.$this;*fn;ADODB_Exception;__construct3dbms;ADODB_Exception;sql;ADODB_Exception;"errmsg;ADODB_Exception;__constructfn;;adodb_throwparams;ADODB_Exception;p2;ADODB_Exception;__construct user;ADODB_Exception;__construct&host;ADODB_Exception;*this;*database;ADODB_Exception;__construct1Serrmsg;;adodb_throw!errno;ADODB_Exception;__construct%this;*sql;ADODB_Exception;__constructxdbms;;adodb_throw&this;*host;ADODB_Exception;__construct0&p1;;adodb_throwthisConnection;;adodb_throwp2;;adodb_throw dbms;ADODB_Exception;__construct%this;*msg;ADODB_Exception;__construct4errno;;adodb_throw*thisConnection;ADODB_Exception;__construct(this;*params;ADODB_Exception;__construct fn;ADODB_Exception;__constructerrfn;;adodb_throwKmLADODB_ERROR_HANDLER_TYPE E_USER_ERROR"ADODB_ERROR_HANDLER 'adodb_throw'4P;V4.93 10 Oct 2006 (c) 2000-2006 John Lim (jlim#natsoft.com.my). All rights reserved. Released under both BSD license and Lesser GPL library license. Whenever there is any discrepancy between the two licenses, the BSD license will take precedence. Set tabs to 4 for best viewing. Latest version is available at http://php.weblogs.com Exception-handling code using PHP5 exceptions (try-catch-throw). H/report_haraichi/webapp/framework/libs/adodb/drivers/adodb-fbsql.inc.php  ADODB_fbsqlJ ADOConnection  databaseType%@) fmtTimeStamphasAffectedRows_zc hasInsertIDD[HhasLimitmetaColumnsSQL metaTablesSQL  ADODB_fbsql;" ADODB_fbsqlConcat 6unknownErrorMsg C unknownErrorNounknown MetaColumnsb #lStablexxxRunknown MetaDatabases(unknownSelectDB E NwdbName W W Wvunknown _affectedrows#unknown_closeCunknown_connect B argHostnameA argUsernameA argPasswordAargDatabasenameAunknown _insertidAJunknown _pconnect*[3K argHostname===J argUsernameJKKJ argPasswordXYYJargDatabasenamefggJunknown_query % .sql 5 5 5inputarr : : :unknownADORecordSet_fbsql^$ ADORecordSet?K?canSeekrv databaseTypeSnWADORecordSet_fbsql,queryIDmodefalseADORecordSet_fbsql FetchFieldX  fieldOffset-1unknownMetaTypeYtlen-1fieldobjfalseunknown_closeR[unknown_fetchL ignore_fieldsfalseunknown_initrs2;void_seek_hrownnnunknownADORecordSet_fbsql FetchFieldf fieldOffsetoo;*binary;nullthis ADODB_fbsql_connectargDatabasenameA argHostnameA argPasswordA argUsernameAthisADORecordSet_fbsql_fetch ignore_fieldsthisADORecordSet_fbsqlMetaTypefieldobjlentthis ADODB_fbsql MetaDatabasesarrimaxqidthisADORecordSet_fbsql_initrsADODB_COUNTRECSthisthis;*_numOfRows;null ADODB_fbsqlErrorMsgthis ADODB_fbsql_queryinputarr : : :sql 5 5 5this ADODB_fbsql MetaColumns fldfld;*auto_increment;nullfld;*binary;nullfld;*max_length;nullfld;*not_null;nullfld;*primary_key;null query_arrayretarrrstablexxxRthis ADODB_fbsqlErrorNothisADORecordSet_fbsql_seekrownnnthis ADODB_fbsql_closethis ADODB_fbsql _insertidthis ADODB_fbsqlConcatarrfirstsADORecordSet_fbsql_closethis ADODB_fbsql _pconnectargDatabasenamefggJ argHostname===J argPasswordXYYJ argUsernameJKKJthisADORecordSet_fbsqlADORecordSet_fbsqlADODB_FETCH_MODEmodequeryIDthis ADODB_fbsqlSelectDBdbName W W Wvthis ADODB_fbsql _affectedrowsthis3row;ADORecordSet_fbsql;_seek_!argUsername;ADODB_fbsql;_pconnect*fld;*max_length;nullc ^$fieldobj;ADORecordSet_fbsql;MetaType argPassword;ADODB_fbsql;_connectfld;ADODB_fbsql;MetaColumnsADOFieldObject\ Trs;ADODB_fbsql;MetaColumnsV-this;*_numOfFields;ADORecordSet_fbsql;_initrs%argDatabasename;ADODB_fbsql;_pconnect*s;ADODB_fbsql;Concat7';bfmtTimeStamp;ADODB_fbsql;)this;*_connectionID;ADODB_fbsql;_pconnectL(this;*_connectionID;ADODB_fbsql;_connectCFarr;ADODB_fbsql;MetaDatabasesarray*LdatabaseType;ADODB_fbsql;!argHostname;ADODB_fbsql;_pconnect*)fieldOffset;ADORecordSet_fbsql;FetchFieldretarr;ADODB_fbsql;MetaColumnsarrayZ (metaColumnsSQL;ADODB_fbsql;hasAffectedRows;ADODB_fbsql;qid;ADODB_fbsql;MetaDatabases)*mode;ADORecordSet_fbsql;ADORecordSet_fbsqltable;ADODB_fbsql;MetaColumnsbhasLimit;ADODB_fbsql;#this;*database;ADODB_fbsql;SelectDBx z5this;*fetchMode;ADORecordSet_fbsql;ADORecordSet_fbsqlWsql;ADODB_fbsql;_query %&this;*fields;ADORecordSet_fbsql;_fetch'ignore_fields;ADORecordSet_fbsql;_fetchf;ADORecordSet_fbsql;FetchFieldinputarr;ADODB_fbsql;_query %i;ADODB_fbsql;MetaDatabases+]fld;*type;null^ b 4metaTablesSQL;ADODB_fbsql;dbName;ADODB_fbsql;SelectDB Eo;ADORecordSet_fbsql;FetchFieldP$argDatabasename;ADODB_fbsql;_connectfld;*name;null] |len;ADORecordSet_fbsql;MetaType#max;ADODB_fbsql;MetaDatabases,jfirst;ADODB_fbsql;Concat9R databaseType;ADORecordSet_fbsql;canSeek;ADORecordSet_fbsql; argUsername;ADODB_fbsql;_connecthasInsertID;ADODB_fbsql;-queryID;ADORecordSet_fbsql;ADORecordSet_fbsql$this;*_errorMsg;ADODB_fbsql;ErrorMsg arr;ADODB_fbsql;Concat85!argPassword;ADODB_fbsql;_pconnect* argHostname;ADODB_fbsql;_connectt;ADORecordSet_fbsql;MetaType_ADODB_FBSQL_LAYER1vxvK/report_haraichi/webapp/framework/libs/adodb/drivers/adodb-firebird.inc.phpLADODB_firebird ADODB_ibase databaseType$B(dialectGWK sysTimeStamp^bADODB_firebirdADODB_firebird SelectLimit7A/sqlMMM.nrowsRRR.-1offset\\\.-1inputarrggg.falsesecswxx.0unknown ServerInfoUunknownADORecordSet_firebirdCADORecordSet_ibase4F4 databaseTypeOmSADORecordSet_firebirdvHidGmodeGfalseADORecordSet_firebirdADORecordSet_firebirdADORecordSet_firebirdidGmodeGthisADODB_firebird ServerInfoarrsthisADODB_firebirdADODB_firebirdthisADODB_firebird SelectLimitinputarrggg.nrowsRRR.offset\\\.rssecswxx.sqlMMM.strthisrs;ADODB_firebird;SelectLimit8:sql;ADODB_firebird;SelectLimit76Cs;ADODB_firebird;ServerInfo!f"$secs;ADODB_firebird;SelectLimit7#databaseType;ADORecordSet_firebird;#inputarr;ADODB_firebird;SelectLimit7str;ADODB_firebird;SelectLimit2!offset;ADODB_firebird;SelectLimit7sysTimeStamp;ADODB_firebird;databaseType;ADODB_firebird; nrows;ADODB_firebird;SelectLimit7dialect;ADODB_firebird;.id;ADORecordSet_firebird;ADORecordSet_firebirdv0mode;ADORecordSet_firebird;ADORecordSet_firebirdvB/report_haraichi/webapp/framework/libs/adodb/lang/adodb-fr.inc.php ADODB_LANG_ARRAYADODB_LANG_ARRAY;;arrayB/report_haraichi/webapp/framework/libs/adodb/lang/adodb-hu.inc.php!ADODB_LANG_ARRAYADODB_LANG_ARRAY;;array H/report_haraichi/webapp/framework/libs/adodb/drivers/adodb-ibase.inc.phpv ADODB_ibaseU ADOConnection" ansiOuterblobEncodeType " buffers concat_operator databaseType'B+ dataProviderFaJdialect$4(fmtDate fmtTimeStampmqhasAffectedRowshasGenID ibase_datefmt ibase_timefmtJiNibase_timestampfmtF ibasetransmetaColumnsSQLPT metaTablesSQL8poorAffectedRows  replaceQuotee}irole & 7 *sysDate8c< sysTimeStampgk_bindInputArray _transactionID ADODB_ibase > G9 ADODB_ibase BeginTransV[_unknown BlobDecodeCnCCw%blobCCC$unknown BlobEncodeBaC BjblobBuBvBvunknown CommitTransajokvvvtrueunknownCreateSequence!["_!dseqname!s!s!sstartID!|!|!|1unknown DropSequence"e#"nseqname"{"{"{voidErrorMsg&K&&T+unknownErrorNo%&F%%unknownGenID# %,# seqname###  'adodbseq'startID#0#0#0 1unknown MetaColumns;B[;table;;;unknown MetaIndexes2 C<tableIIIprimaryPQQFALSEownerbccfalseunknownMetaPrimaryKeysitableh owner_notusedhfalse internalKeyhfalseunknown OldUpdateBlobOQOtableOOOcolumnOOOvalPPPwhereP P P blobtypePPP'BLOB'unknownPrepare&'&0sql&&&/unknown RollbackTrans,unknownRowLock !R tables where col unknownSelectDB%1%h%:dbName%C%C%Cunknown ServerInfoQyunknownSQLDateQUQfmtQQQcolQQQfalseunknown UpdateBlobKOKqtableKKKpcolumnKKKpvalKKKpwhereKKKpblobtypeKKKp'BLOB'unknownUpdateBlobFileH{JHUtableHHHTcolumnHHHTpathHHHTwhereHHHTblobtypeHHHT'BLOB'unknown _BlobDecodeEyHuE;blobEEE:unknown_BlobDecode_oldCErD/blobDDD.unknown_close222!wunknown_connect  @ argHostname ? argUsername ? argPassword ?argDatabasename   ?persist   ?falseunknown_ConvertFieldType2;>2~fld222}ftype222}flen222}fscale222}fsubtype222} fprecision333}dialect3333}void_Executesqlinputarrfalseunknown _handleerror%m%%v void _pconnectc argHostname!!!b argUsername.//b argPassword<==bargDatabasenameJKKbunknown_query'1'9sql'''8iarr'''8falseunknownADORecordset_ibaseVfuV ADORecordSetVVVbindWWW databaseTypeVVV _cacheTypeWW%WADORecordset_ibaseW,WW5idWHWHWHmodeWLWLWLfalseADORecordset_ibase FetchFieldY-\Y7 fieldOffsetYBYBYB-1unknownFieldsbGcbPAcolnamebWbWbW@unknownMetaTyped fpdVtdddUlend!d!d!U-1fieldobjd)d)d)Ufalseunknown_closecdcQunknown_fetch]b]unknown_initrs\]\void_seek]]]row]]]unknown' ADODB_ibase_ConvertFieldType dialect3333}fld222}fld;*max_length;nullfld;*type;nullflen222} fprecision333}fscale222}fsubtype222}ftype222} ADODB_ibaseGenIDgetnextrsseqname### startID#0#0#0 thisthis;*genID;nullADORecordset_ibase_fetchADODB_ANSI_PADDING_OFFfimaxrtrimthis ADODB_ibaseErrorNoarrthis ADODB_ibase_connectargDatabasename   ? argHostname ? argPassword ? argUsername ?fnpersist   ?this ADODB_ibase _pconnectargDatabasenameJKKb argHostname!!!b argPassword<==b argUsername.//bthis ADODB_ibase_closethis ADODB_ibase BlobDecodeblobCCC$ ADODB_ibase _handleerrorthisADORecordset_ibase_initrsf1imaxthisthis;*_numOfRows;nullADORecordset_ibaseADORecordset_ibaseADODB_FETCH_MODEidWHWHWHmodeWLWLWLthisthis;*fetchMode;nullADORecordset_ibaseFieldscolnamebWbWbW@iothis ADODB_ibaseRowLockcol tabletables thiswhere  ADODB_ibase OldUpdateBlobblob_id blob_id_strblobtypePPPcolumnOOOtableOOOthisvalPPPwhereP P P  ADODB_ibase RollbackTransretthisADORecordset_ibase FetchField fieldOffsetYBYBYBfldibfthis ADODB_ibase DropSequenceseqname"{"{"{this ADODB_ibase_queryconndocommitfnfnarriarr'''8retsql'''8this ADODB_ibaseSelectDBdbName%C%C%C ADODB_ibaseSQLDatechcolQQQfmtQQQilensthis ADODB_ibaseErrorMsgthis ADODB_ibaseMetaPrimaryKeysa internalKeyh owner_notusedhsqltablehthis ADODB_ibase ServerInfoarrsthis ADODB_ibase BeginTransthis ADODB_ibase_ExecuteADODB_COUNTRECSinputarrret savecrecssqlthisADORecordset_ibaseMetaTypefieldobjd)d)d)Ulend!d!d!UtdddUthis ADODB_ibase BlobEncodeblobBuBvBvblobidthis ADODB_ibaseUpdateBlobFile blob_id blob_id_strblobtypeHHHTcolumnHHHTfdpathHHHTtableHHHTthisvalwhereHHHTADORecordset_ibase_seekrow]]] ADODB_ibasePreparesql&&&/stmtthis ADODB_ibase UpdateBlobblob_id blob_id_strblobtypeKKKp chunk_sizecolumnKKKpdatalennn_chunksstarttableKKKp tail_sizethisvalKKKpwhereKKKpADORecordset_ibase_closethis ADODB_ibase CommitTransokvvvretthis ADODB_ibase_BlobDecode_oldblobDDD.blobidrealblobstringthis ADODB_ibase _BlobDecodeblobEEE: blob_datablobidrealblobstringthis ADODB_ibase MetaColumns ADODB_FETCH_MODEddialect3falsefldfld;*default_value;nullretarrrssavetable;;;this ADODB_ibase ADODB_ibasethis ADODB_ibase MetaIndexesADODB_FETCH_MODEfalseindexindexesownerbccprimaryPQQrowrow1rsrs1savesavemsqltableIIIthis ADODB_ibaseCreateSequenceokseqname!s!s!sstartID!|!|!|this(ADODB_FETCH_MODE;ADODB_ibase;MetaIndexes  where;ADODB_ibase;UpdateBlobFileH{index;ADODB_ibase;MetaIndexes< column;ADODB_ibase;OldUpdateBlobObuffers;ADODB_ibase;$fieldobj;ADORecordset_ibase;MetaTyped Xdf'internalKey;ADODB_ibase;MetaPrimaryKeysfld;*not_null;null\'>&blob_id_str;ADODB_ibase;UpdateBlobFileaJprimary;ADODB_ibase;MetaIndexes2ch;ADODB_ibase;SQLDateRUyret;ADODB_ibase;_queryI)L*M*IN*O*P+Q+cR+T,vW,_-b.ac.d.e/f/og/h0,j0m1i"flen;ADODB_ibase;_ConvertFieldType2fmt;ADODB_ibase;SQLDateQ argUsername;ADODB_ibase;_connect table;ADODB_ibase;OldUpdateBlobOansiOuter;ADODB_ibase;rs;ADODB_ibase;MetaIndexesstmt;ADODB_ibase;Prepare1&_cacheType;ADORecordset_ibase;ok;ADODB_ibase;CommitTransaibase_datefmt;ADODB_ibase;$realblob;ADODB_ibase;_BlobDecode_old1Dj#blobtype;ADODB_ibase;UpdateBlobFileH{metaColumnsSQL;ADODB_ibase;!argPassword;ADODB_ibase;_pconnectsql;ADODB_ibase;MetaIndexesydbName;ADODB_ibase;SelectDB%1ibase_timestampfmt;ADODB_ibase;!blob_id;ADODB_ibase;OldUpdateBlobP5&dialect3;ADODB_ibase;_ConvertFieldType2+this;*_transactionID;ADODB_ibase;BeginTransa;ADODB_ibase;MetaPrimaryKeyss!chunk_size;ADODB_ibase;UpdateBlobzMQtable;ADODB_ibase;MetaIndexes2"string;ADODB_ibase;_BlobDecode_old2D blob;ADODB_ibase;_BlobDecode_oldCwhere;ADODB_ibase;RowLock %blob_id_str;ADODB_ibase;OldUpdateBlobP'this;*replaceQuote;ADODB_ibase;_connectL lblob;ADODB_ibase;BlobDecodeCn"blobid;ADODB_ibase;_BlobDecode_old0D,"startID;ADODB_ibase;CreateSequence![blobtype;ADODB_ibase;UpdateBlobKstartID;ADODB_ibase;GenID# fld;*has_default;null\G>i;ADORecordset_ibase;FieldsEb$ADODB_COUNTRECS;ADODB_ibase;_Execute.blob;ADODB_ibase;BlobEncodeBa"blobtype;ADODB_ibase;OldUpdateBlobO realblob;ADODB_ibase;_BlobDecodeGG+MGtable;ADODB_ibase;UpdateBlobK$this;*null;ADORecordset_ibase;FieldsGc_sysDate;ADODB_ibase;databaseType;ADODB_ibase;(this;*_connectionID;ADODB_ibase;_connectF I ibasetrans;ADODB_ibase;metaTablesSQL;ADODB_ibase;"blob_id_str;ADODB_ibase;UpdateBlobOJiarr;ADODB_ibase;_query'.this;*_transactionID;ADODB_ibase;RollbackTrans rs;ADODB_ibase;GenID #$gblobid;ADODB_ibase;_BlobDecode>F'BFconcat_operator;ADODB_ibase;f1;ADORecordset_ibase;_initrs ]lfalse;ADODB_ibase;MetaIndexescol;ADODB_ibase;RowLock *mode;ADORecordset_ibase;ADORecordset_ibaseW,fld;*type;null4_4567O7889 9k99:):\:::["blob_id;ADODB_ibase;UpdateBlobFileXIconn;ADODB_ibase;_query<(%?(ksql;ADODB_ibase;_Execute#ftype;ADODB_ibase;_ConvertFieldType2(fprecision;ADODB_ibase;_ConvertFieldType2d;ADODB_ibase;MetaColumns>sql;ADODB_ibase;_query'D( argPassword;ADODB_ibase;_connect fld;*name;null=ZZ@Z~Z[ [Prow;ADODB_ibase;MetaIndexesret;ADODB_ibase;RollbackTransx,this;*_transactionID;ADODB_ibase;CommitTrans%argDatabasename;ADODB_ibase;_pconnectpersist;ADODB_ibase;_connect ok;ADODB_ibase;CreateSequence!rs;ADODB_ibase;MetaColumns>valFGGwhereLMMblobtypeTUU'BLOB'unknown xMetaColumns9CtablePPPunknown _affectedrows R Zunknown_close(3((<Kunknown_connect  argHostname argUsername argPasswordargDatabasename   unknown _insertid f oTunknown _pconnect "   argHostname!!!  argUsername!!!  argPassword!!! argDatabasename!*!+!+ unknown_query#(#sql###inputarr###unknownADORecordset_informix72)l4*)rV ADORecordSet)))canSeek))) databaseType))) _fieldprops)))ADORecordset_informix72)**]id***\mode*#*#*#\falseADORecordset_informix72 FetchField,-,&m fieldOffset,1,1,1l-1unknown MoveFirst010unknownMoveLast/D0/Munknown_close34%3unknown_fetch131 ignore_fields111falseunknown_initrs-..void_seek./=.row...unknown ifx_props3!Eos Auxiliar function to Parse coltype,collength.jUsed by Metacolumns return: array ($mtype,$length,$precision,$nullable) (similar to ifx_fieldpropierties)4,4464coltype444 collength444unknownADODB_informix72 xMetaColumnstablePPPADODB_informix72 RollbackTransthisADODB_informix72 BlobDecodeblobid???ADORecordset_informix72MoveLastarrthisthis;*_currentRow;nullvADORecordset_informix72_closethisADODB_informix72_queryADODB_COUNTRECSinputarr###sql###tabthisvADODB_informix72_closethisADODB_informix72 CommitTransok   jthisADODB_informix72MetaForeignKeys aarrcoldestcolnamescolorigiownerrssqltablethisuppervADODB_informix72_connectargDatabasename    argHostname argPassword argUsernamedbsthis ifx_props collength444coltype444itypelengthmtypenullable precisionADODB_informix72 _pconnectargDatabasename!*!+!+  argHostname!!!  argPassword!!!  argUsername!!! dbsthisADORecordset_informix72 MoveFirstarrthisvADODB_informix72ErrorNoparseADORecordset_informix72ADORecordset_informix72ADODB_FETCH_MODEid***\mode*#*#*#\thisADORecordset_informix72_fetcharr ignore_fields111thisvADODB_informix72 _insertidsqlcathisADODB_informix72 BeginTransthisADODB_informix72 _affectedrowsthisADORecordset_informix72_initrsthisthis;*_numOfRows;nullADORecordset_informix72_seekrow...thisADODB_informix72 ServerInfoarrthisADODB_informix72 UpdateBlobblobidblobtypeTUUcolumn=>>table666thistypevalFGGwhereLMMADODB_informix72ErrorMsgthisADODB_informix72RowLockflds}tables}thiswhere}ADODB_informix72 MetaColumns ADODB_FETCH_MODEfalsefldfld;*not_null;nullfld;*primary_key;nullprretarrrsrspkeysavesavemtablennnthisADORecordset_informix72 FetchField arr fieldOffset,1,1,1lfpkoo;*not_null;nullretthisvm&upper;ADODB_informix72;MetaForeignKeys+this;*fields;ADORecordset_informix72;_fetch22'this;*lastQuery;ADODB_informix72;_closeL(_length;;ifx_props5float56NfmtTimeStamp;ADODB_informix72;#table;ADODB_informix72;xMetaColumns9dbs;ADODB_informix72;_pconnect !replaceQuote;ADODB_informix72;)this;*_errorMsg;ADODB_informix72;ErrorMsgq$_fieldprops;ADORecordset_informix72;%databaseType;ADORecordset_informix72;sql;ADODB_informix72;_query#!save;ADODB_informix72;MetaColumns!hasAffectedRows;ADODB_informix72;*this;*EOF;ADORecordset_informix72;MoveLast/&argUsername;ADODB_informix72;_pconnect rs;ADODB_informix72;MetaColumnsx!row;ADORecordset_informix72;_seek."table;ADODB_informix72;MetaColumnsXok;ADODB_informix72;CommitTrans "savem;ADODB_informix72;MetaColumnsI"blobid;ADODB_informix72;BlobDecode+fld;*has_default;nullmcoltype;;ifx_props4%argHostname;ADODB_informix72;_connect"i;ADODB_informix72;MetaForeignKeys0metaTablesSQL;ADODB_informix72;itype;;ifx_propsfloat5 fld;*type;null canSeek;ADORecordset_informix72;&table;ADODB_informix72;MetaForeignKeyso;*max_length;nullu-e*argDatabasename;ADODB_informix72;_pconnect mtype;;ifx_props$string the extracted part of string.5X&argPassword;ADODB_informix72;_pconnect !concat_operator;ADODB_informix72;-this;*fields;ADORecordset_informix72;MoveLast/r0bsubstr;ADODB_informix72;fld;*name;null4mode;ADORecordset_informix72;ADORecordset_informix72)`*yhas_insertid;ADODB_informix72;+this;*EOF;ADORecordset_informix72;MoveFirst1val;ADODB_informix72;UpdateBlob"?this;*fetchMode;ADORecordset_informix72;ADORecordset_informix72b*.this;*_autocommit;ADODB_informix72;CommitTransp 'this;*lastQuery;ADODB_informix72;_query2%5&7:&=' sqlca;ADODB_informix72;_insertidU precision;;ifx_propsfloat66?sysDate;ADODB_informix72;!table;ADODB_informix72;UpdateBlob"2this;*_numOfFields;ADORecordset_informix72;_initrs.(coldest;ADODB_informix72;MetaForeignKeyslastQuery;ADODB_informix72;0this;*_autocommit;ADODB_informix72;RollbackTransy metaColumnsSQL;ADODB_informix72;%argUsername;ADODB_informix72;_connectfld;*max_length;nullH(colorig;ADODB_informix72;MetaForeignKeys$arr;ADODB_informix72;MetaForeignKeysr%argPassword;ADODB_informix72;_connect&argHostname;ADODB_informix72;_pconnect &owner;ADODB_informix72;MetaForeignKeys)argDatabasename;ADODB_informix72;_connect-this;*null;ADORecordset_informix72;FetchFieldv-tables;ADODB_informix72;RowLock"column;ADODB_informix72;UpdateBlob""blobid;ADODB_informix72;UpdateBlob!where;ADODB_informix72;UpdateBlob" inputarr;ADODB_informix72;_query#$blobtype;ADODB_informix72;UpdateBlob"pr;ADODB_informix72;MetaColumns o;*type;nullt-F$o;ADORecordset_informix72;FetchFieldADOFieldObjectq,)colnames;ADODB_informix72;MetaForeignKeysarray_autocommit;ADODB_informix72;-this;*_autocommit;ADODB_informix72;BeginTransf databaseType;ADODB_informix72;#retarr;ADODB_informix72;MetaColumnsarray o;*name;nullr,&ret;ADORecordset_informix72;FetchFieldz-dbs;ADODB_informix72;_connectcfmtDate;ADODB_informix72;collength;;ifx_props43this;*_currentRow;ADORecordset_informix72;MoveFirst1(&arr;ADORecordset_informix72;FetchFields,#rs;ADODB_informix72;MetaForeignKeys)dataProvider;ADODB_informix72;.this;*_connectionID;ADODB_informix72;_pconnect!2id;ADORecordset_informix72;ADORecordset_informix72)flds;ADODB_informix72;RowLock"a;ADODB_informix72;MetaForeignKeysarray fld;ADODB_informix72;MetaColumnsADOFieldObject)this;*version;ADODB_informix72;ServerInfoM Awhere;ADODB_informix72;RowLockfld;*precision;nullnfld;*default_value;null5%fp;ADORecordset_informix72;FetchFieldo,v#rspkey;ADODB_informix72;MetaColumns6.fieldOffset;ADORecordset_informix72;FetchField,-ADODB_FETCH_MODE;ADODB_informix72;MetaColumns !_bindInputArray;ADODB_informix72;,ignore_fields;ADORecordset_informix72;_fetch1#metaPrimaryKeySQL;ADODB_informix72;sysTimeStamp;ADODB_informix72;-this;*_connectionID;ADODB_informix72;_connect cursorType;ADODB_informix72;hasInsertID;ADODB_informix72;"false;ADODB_informix72;MetaColumns.this;*fields;ADORecordset_informix72;MoveFirst01 IFX_SCROLL1CVJ666B/report_haraichi/webapp/framework/libs/adodb/lang/adodb-it.inc.php!ADODB_LANG_ARRAYADODB_LANG_ARRAY;;array C/report_haraichi/webapp/framework/libs/adodb/adodb-iterator.inc.phpTADODB_Iterator2Iteratorrscurrent=/unknownhasMore-?unknownkey*unknownnextFO4voidrewind(f1 voidvalidkt%unknown__call9func8params8unknown __construct"rsvoid ADODB_BASE_RS8>FIteratorAggregateWhW getIteratorpyGunknown __toStringMunknown ADODB_IteratorcurrentthisADODB_Iterator__callfunc8params8thisADODB_Iterator __constructrsthisADODB_Iteratornextthis ADODB_BASE_RS __toStringthisADODB_IteratorrewindthisADODB_IteratorvalidthisADODB_IteratorkeythisADODB_IteratorhasMorethis ADODB_BASE_RS getIteratorthis#this;*rs;ADODB_Iterator;__constructfunc;ADODB_Iterator;__callparams;ADODB_Iterator;__callrs;ADODB_Iterator;__constructrs;ADODB_Iterator;G/report_haraichi/webapp/framework/libs/adodb/drivers/adodb-ldap.inc.php ADODB_ldap! ADOConnection  databaseType dataProviderdnfilterLDAP_CONNECT_OPTIONSpasswordEZIportusername)>-version ADODB_ldap *+ ADODB_ldapSelectDBdbunknown ServerInfo unknown_closevvoid_connectQ Z1hostcdd0usernamejkk0passworduvv0ldapbase0unknown_inject_bind_options  options)**void_query1:sqlAAAinputarrFFFunknownADORecordSet_ldap!0`!  ADORecordSet!"!canSeek"("<", databaseType" "$"_entryID"@"M"DADORecordSet_ldap"$c"queryID"""mode"""falseADORecordSet_ldapGetAssoc%(r%: force_array&&&9false first2cols&&&9falseunknown GetRowAssoc(~*(Nunknown GetRowNums*+*'_unknown_close/0Z0void_fetch+/+qunknown_initrs$i%$r,void ADORecordSet_ldap_closethis ADODB_ldap_closethisADORecordSet_ldapGetAssoc first2cols&&&9 force_array&&&9ikrecordsresultsthisvADORecordSet_ldap GetRowAssockresultsthisvADORecordSet_ldap_initrsthisADORecordSet_ldap GetRowNumsikresultsthisvADORecordSet_ldap_fetchthis ADODB_ldapSelectDBdbthis ADODB_ldap_connect bind conn_infoehostcdd0LDAP_CONNECT_OPTIONSldapbase0passworduvv0thisusernamejkk0ADORecordSet_ldapADORecordSet_ldapADODB_FETCH_MODEmode"""queryID"""this ADODB_ldap ServerInfothisversion ADODB_ldap_inject_bind_optionsoptionoptions)**this ADODB_ldap_queryinputarrFFFrssqlAAAthisthis;*_errorMsg;null.dn;ADODB_ldap;password;ADODB_ldap;host;ADODB_ldap;_connectQ'this;*_queryID;ADORecordSet_ldap;_close0Pconn_info;ADODB_ldap;_connectarray69VdatabaseType;ADODB_ldap;dataProvider;ADODB_ldap;username;ADODB_ldap;"this;*database;ADODB_ldap;SelectDBversion;ADODB_ldap;ServerInfoarrayIsql;ADODB_ldap;_query13this;*fetchMode;ADORecordSet_ldap;ADORecordSet_ldap#c#$$ldapbase;ADODB_ldap;_connectQ#this;*version;ADODB_ldap;ServerInfo username;ADODB_ldap;_connectQJYversion;ADODB_ldap;canSeek;ADORecordSet_ldap;+queryID;ADORecordSet_ldap;ADORecordSet_ldap"'this;*_connectionID;ADODB_ldap;_connect< LDAP_CONNECT_OPTIONS;ADODB_ldap;$results;ADORecordSet_ldap;GetRowNumsarray`*Oe;ADODB_ldap;_connect>O%results;ADORecordSet_ldap;GetRowAssocarrayO(*this;*_numOfRows;ADORecordSet_ldap;_initrs2%Pinputarr;ADODB_ldap;_query1%this;*_connectionID;ADODB_ldap;_closelbind;ADODB_ldap;_connectHKu%first2cols;ADORecordSet_ldap;GetAssoc%password;ADODB_ldap;_connectQrs;ADODB_ldap;_query^db;ADODB_ldap;SelectDBfilter;ADODB_ldap;"records;ADORecordSet_ldap;GetAssoc;&F(mode;ADORecordSet_ldap;ADORecordSet_ldap"#&force_array;ADORecordSet_ldap;GetAssoc%databaseType;ADORecordSet_ldap;"results;ADORecordSet_ldap;GetAssocarray<&m%this;*fields;ADORecordSet_ldap;_fetch{-../+this;*_numOfFields;ADORecordSet_ldap;_fetch|-_entryID;ADORecordSet_ldap;#this;*_errorMsg;ADODB_ldap;_connect?&P T m'this;*_entryID;ADORecordSet_ldap;_fetchv,x-'port;ADODB_ldap;i;ADORecordSet_ldap;GetAssoc=&"this;*database;ADODB_ldap;_connectU 'options;ADODB_ldap;_inject_bind_options  LDAP_ASSOCADODB_FETCH_ASSOC 3'LDAP_NUMADODB_FETCH_NUMK\R LDAP_BOTHADODB_FETCH_BOTHry0b0d0b>/report_haraichi/webapp/framework/libs/adodb/adodb-lib.inc.phpgadodb_probetypes&/array@AAtypesHIIprobePPP8voidadodb_transpose=arr<newarr  <hdr(**<void_array_change_key_case Uan_array!!!Tunknown_adodb_replacebzthis atable   a fieldArray   akeyCol ( ) )a autoQuote 1 2 2a has_autoinc = > >aunknown_adodb_getmenuzthis  name'((defstr...'' blank1stItem999truemultipleLLLfalsesize\aa0 selectAttrijj''compareFields0yyytrueunknown_adodb_getmenu_gp$bzthisnamedefstr'' blank1stItemtruemultiplefalsesize!&&0 selectAttr.//''compareFields0>>>trueunknown_adodb_getcount%i1%rgzthis%%%fsql%%%finputarr%%%ffalse secs2cache%%%f0unknown_adodb_pageexecute_all_rows282zthis222sql222nrows222page333inputarr3 33false secs2cache3#3$3$0unknown_adodb_pageexecute_no_last_page8A88zthis999sql999nrows999page999inputarr9$9%9%false secs2cache9596960unknown_adodb_getupdatesqlA<V3AE1zthisAYAZAZ0rsAaAbAb0 arrFieldsAfAgAg0 forceUpdateArArAr0falsemagicqAAA0falseforceAAA02unknownadodb_key_existsV7WV@keyVQVQVQarrVVVXVXforceV]V]V]2unknown_adodb_getinsertsql=There is a special case of this function for the oci8 driver.~The proper way to handle an insert w/ a blob in oracle requires a returning clause with bind variables and a descriptor blob.WXXjXzthisXXXrsXXX arrFieldsXXXmagicqXXXfalseforceXXX2unknown_adodb_column_sql_oci8rThis private method is used to help construct the update/sql which is generated by GetInsertSQL and GetUpdateSQL.It handles the string construction of 1 column -> sql string based on the column type. We want to do 'safe' handling of BLOBs;string the type of sql we are trying to create 'I' or 'U'.6string column data type from the db::MetaType() methodstring the column namearray the column valuestringjl)l,ul5fzthislLlMlMeactionlTlTlTetypel\l]l]efnamelcldldefnameqlklllle arrFieldsltluluemagicqlllestring_adodb_column_sqluxuzthisuuuactionuuutypeuuufnameuuufnamequuu arrFieldsvvvmagicqvvvrecursevvvtrueunknown_adodb_debug_executexyzthisyyysqly#y$y$inputarry)y*y*unknown_adodb_backtrace  printOrArrtruelevels9999skippy0unknownADODB_INCLUDED_LIBadodb_transposearr<hdr(**<newarr  <oldXoldYstartxxy_adodb_column_sql actionuuu arrFieldsvvvfnameuuufnamequuumagicqvvvrecursevvvtypeuuuvalzthisuuuadodb_key_existsarrVVVXVXforceV]V]V]keyVQVQVQ_adodb_getupdatesql arrFieldsAfAgAg0discardfieldfieldUpdatedCountfnameqforceAAA0 forceUpdateArArAr0 hasnumericimagicqAAA0maxrsAaAbAb0 setFieldssql tableNametype upperfnameval whereClausezthisAYAZAZ0_adodb_getmenu_gpattrbarr blank1stItemcompareFields0>>>defstr fieldsize firstgroupgrouphasvaluemultiplenameoptgroups selectAttr.//selectedsize!&&valuezthiszvalzval2_adodb_getcount ADODB_EXTENSIONhintinputarr%%%flimitarrqryRecs rewritesqlrstest secs2cache%%%fsql%%%fzthis%%%f_adodb_backtraceargsarrfmthtmlilevels MAXSTRLEN printOrArrsskippystrtabstraceArrv_SERVER_adodb_getmenuattrbarr blank1stItem999compareFields0yyydefstr... fieldsize firstgroupgrouphasvaluemultipleLLLname'((optgroups selectAttrijjselectedsize\aavaluezthis  zvalzval2_adodb_pageexecute_all_rows  atfirstpage atlastpageinputarr3 33 lastpagenonrows222offsetpage333qryRecsrsreturn secs2cache3#3$3$sql222zthis222_adodb_getinsertsql arrFieldsXXXbad cacheColscacheRScacheSigcolumnsfieldfieldInsertedCountfieldsfnameqforceXXXimagicqXXXmax recordSetrsXXXrs;*insertSig;nullrsclass tableNametype upperfnamevalueszthisXXX_adodb_debug_execute dbtemsgerr inBrowserinputarry)y*y*kkqIDsqly#y$y$sqlTxtssvvzthisyyy_SERVER_adodb_pageexecute_no_last_page  atfirstpage atlastpageinputarr9$9%9%nrows999offsetpage999 pagecounterpagecounteroffsetrsreturnrstest secs2cache959696sql999zthis999_array_change_key_casean_array!!!Tkey new_arrayvalue_adodb_replace autoQuote 1 2 2acnt fieldArray   afirst has_autoinc = > >aiColsinsertiValskkeyCol ( ) )arstable   aupdateuSetvwherezthis aadodb_probetypesarray@AAijmaxprobePPProwtypesHIIv_adodb_column_sql_oci8actionlTlTlTe arrFieldsltluluefnamelcldldefnameqlkllllemagicqlllesqltypel\l]l]ezthislLlMlMekeyCol;;_adodb_replacearrayh +secs2cache;;_adodb_pageexecute_no_last_page8action;;_adodb_column_sql_oci8l,force;;_adodb_getinsertsqlXmax;;_adodb_getinsertsql\zthis;*null;null{oscnt;;_adodb_replace)y;;adodb_transposeDLKmagicq;;_adodb_getupdatesqlA< an_array;;_array_change_key_caseprobe;;adodb_probetypes&rsreturn;*rowsPerPage;null8(@zthis;;_adodb_getinsertsqlXzthis;;_adodb_column_sqluzval2;;_adodb_getmenu_gpstring the modified string.)string the modified string.+Pfirstgroup;;_adodb_getmenu_gp 7 hasvalue;;_adodb_getmenu_gpemax;;adodb_probetypes-group;;_adodb_getmenu_gp/string the modified string.1optgroup;;_adodb_getmenu-'atlastpage;;_adodb_pageexecute_all_rows3_5barr;;_adodb_getmenuarrayarrFields;;_adodb_column_sqlui;;_adodb_getinsertsql\zthis;;_adodb_getcount%ifirstgroup;;_adodb_getmenuFzthis;;_adodb_replacearr;;adodb_transposers;;_adodb_getupdatesqlA<attr;;_adodb_getmenu[~qryRecs;;_adodb_getcounth%--x/16fieldsize;;_adodb_getmenu_gp-#dbt;;_adodb_debug_execute{C'fieldInsertedCount;;_adodb_getinsertsqlYstartx;;adodb_transposeBHargs;;_adodb_backtracearrayhas_autoinc;;_adodb_replaces;;_adodb_getmenuupperfname;;_adodb_getupdatesqlstring the uppercased string.DCsql;;_adodb_getcount%iADODB_INCLUDED_LIB;;{hasvalue;;_adodb_getmenustr;;_adodb_backtrace-+arr;;adodb_key_existsV7arrFields;;_adodb_getinsertsqlX-Yzval;;_adodb_getmenu_gpstring the modified string. ^$qryRecs;;_adodb_pageexecute_all_rows4-4Ifnameq;;_adodb_column_sqluskippy;;_adodb_backtraceval;;_adodb_getupdatesqlLDME%NEwOEPF  whereClause;;_adodb_getupdatesqlarrayTfnameq;;_adodb_column_sql_oci8l,rs;;_adodb_getinsertsqlXtableName;;_adodb_getinsertsqlY8Z1EhCGhtype;;_adodb_getinsertsql_Nfname;;_adodb_column_sql_oci8l, sql;;_adodb_pageexecute_all_rows2err;;_adodb_debug_execute~inputarr;;_adodb_getcount%idefstr;;_adodb_getmenukey;;adodb_key_existsV7autoQuote;;_adodb_replacetable;;_adodb_replacefield;;_adodb_getupdatesql@C'cacheCols;;_adodb_getinsertsql[]Jzthis;*_maxRecordCount;null4ss;;_adodb_debug_executey@{zthis;;_adodb_getupdatesqlA<defstr;;_adodb_getmenu_gpoldY;;adodb_transpose-?\arrFields;;_adodb_getupdatesqlA<-8BtraceArr;;_adodb_backtracex:array an associative array. The possible returned elementssecs2cache;;_adodb_getcount%ibad;;_adodb_getinsertsql^a(MAXSTRLEN;;_adodb_backtraceoldX;;adodb_transpose->=multiple;;_adodb_getmenumagicq;;_adodb_getinsertsqlXfnameq;;_adodb_getinsertsql^_0 forceUpdate;;_adodb_getupdatesqlA<(atfirstpage;;_adodb_pageexecute_all_rows3H6D+atlastpage;;_adodb_pageexecute_no_last_page9s<&zthis;;_adodb_pageexecute_no_last_page8,atfirstpage;;_adodb_pageexecute_no_last_page9\9>compareFields0;;_adodb_getmenusize;;_adodb_getmenusetFields;;_adodb_getupdatesql;B{levels;;_adodb_backtrace%rsreturn;;_adodb_pageexecute_all_rows67i;;_adodb_getupdatesql>Bs;;_adodb_getmenu_gpQ&fieldUpdatedCount;;_adodb_getupdatesql7B fnameq;;_adodb_getupdatesqlaGcH#'lastpageno;;_adodb_pageexecute_all_rows3taction;;_adodb_column_sqluarray;;adodb_probetypes&)rsreturn;;_adodb_pageexecute_no_last_page#?$?size;;_adodb_getmenu_gp multiple;;_adodb_getmenu_gpj;;adodb_probetypesupperfname;;_adodb_getinsertsqlstring the uppercased string.^Gtype;;_adodb_column_sqluvtableName;;_adodb_getupdatesqlQ}R"zthis;;_adodb_pageexecute_all_rows2zthis;;_adodb_getmenuzval;;_adodb_getmenustring the modified string.v;;adodb_probetypesstring$val;;_adodb_column_sqlwnwxxSxzthis;;_adodb_getmenu_gpzval2;;_adodb_getmenustring the modified string.Xstring the modified string.optgroup;;_adodb_getmenu_gp5 ]rewritesql;;_adodb_getcount mixedq'@u( w(`mixedz(mixed)mixed+Tmixed+.mixed.fieldArray;;_adodb_replaceforce;;_adodb_getupdatesqlA<selectAttr;;_adodb_getmenu_gpsql;;_adodb_getupdatesqlUtblank1stItem;;_adodb_getmenu_gp!new_array;;_array_change_key_casearrayW\$sql;;_adodb_pageexecute_no_last_page8group;;_adodb_getmenustring the modified string.'printOrArr;;_adodb_backtracenewarr;;adodb_transposerecurse;;_adodb_column_sqluhdr;;adodb_transposearrayCblank1stItem;;_adodb_getmenuattr;;_adodb_getmenu_gp   C)inputarr;;_adodb_pageexecute_no_last_page8type;;_adodb_column_sql_oci8l,name;;_adodb_getmenu"nrows;;_adodb_pageexecute_all_rows24rsclass;;_adodb_getinsertsqlZselectAttr;;_adodb_getmenuforce;;adodb_key_existsV7fname;;_adodb_column_sqluzthis;;_adodb_column_sql_oci8l,values;;_adodb_getinsertsqlYH$string the extracted part of string.Oipname;;_adodb_getmenu_gpzthis;;_adodb_debug_executex%page;;_adodb_pageexecute_no_last_page89>avalue;;_adodb_getmenu_gp@!recordSet;;_adodb_getinsertsqlYknullZ]'secs2cache;;_adodb_pageexecute_all_rows2vv;;_adodb_debug_executey!compareFields0;;_adodb_getmenu_gpfirst;;_adodb_replaced r @fieldsize;;_adodb_getmenu^max;;_adodb_getupdatesql>Bdiscard;;_adodb_getupdatesqlRmagicq;;_adodb_column_sqlufields;;_adodb_getinsertsqlYX$string the extracted part of string.NiL!arrFields;;_adodb_column_sql_oci8l,magicq;;_adodb_column_sql_oci8l,recordSet;*connection;null[;qID;;_adodb_debug_execute}@v;;_adodb_replacel {inputarr;;_adodb_debug_executexemsg;;_adodb_debug_execute~rsreturn;*_maxRecordCount;null7%inputarr;;_adodb_pageexecute_all_rows2barr;;_adodb_getmenu_gparraytypes;;adodb_probetypes&arraysql;;_adodb_column_sql_oci8 gltnDvn~op=-prr-t-u/i;;_adodb_backtrace'rstest;;_adodb_pageexecute_no_last_page;;==where;;_adodb_replacex m| rs;;_adodb_replace &nrows;;_adodb_pageexecute_no_last_page8:x;;adodb_transposeJ columns;;_adodb_getinsertsql[[\type;;_adodb_getupdatesqlYG1]GuSet;;_adodb_replacee cacheRS;;_adodb_getinsertsql[].value;;_adodb_getmenusql;;_adodb_debug_executex!page;;_adodb_pageexecute_all_rows256/rstest;;_adodb_getcount/Y/')'G/report_haraichi/webapp/framework/libs/adodb/adodb-memcache.lib.inc.phpv getmemcache%key111err677timeout<==0hostHIIportOPPunknown putmemcacheBkeyArsAhostAportAcompressAdebug !!Afalseunknown flushmemcache zZkeyYfalsehostYportYdebugYfalsevoid flushmemcachedebugYhostYkeyYmemcacheportYADODB_INCLUDED_MEMCACHE getmemcache err677falsehostHIIkey111memcacheportOPPrstdifftimeout<== putmemcache compressAdebug !!AfalsehostAkeyAmemcacheportArsAtruehost;;putmemcachetrue;;putmemcacheDQfalse;;getmemcachegrs;;getmemcache$port;;getmemcachememcache;;flushmemcacheMemcache` port;;flushmemcacheADODB_INCLUDED_MEMCACHE;;tdiff;;getmemcacheint*Khost;;getmemcachekey;;putmemcacheport;;putmemcachekey;;getmemcachedebug;;flushmemcachememcache;;putmemcacheMemcacheK false;;putmemcacheC?compress;;putmemcachekey;;flushmemcacheerr;;getmemcachex Y&/5P:host;;flushmemcachers;;putmemcachedebug;;putmemcachememcache;;getmemcacheMemcachetimeout;;getmemcachers;*timeCreated;nullintQ | |H/report_haraichi/webapp/framework/libs/adodb/drivers/adodb-mssql.inc.php  ADODB_mssql Y H ADOConnection -  ansiOuter`ud arrayClass databaseType 2 M 6 dataProvider R m VfmtDate  fmtTimeStamp hasAffectedRows B ] FhasGenID+?/ hasInsertID hasTop identitySQL leftOuter-B1length + > /maxParameterLenmetaColumnsSQLmetaDatabasesSQL a e metaTablesSQL  poorAffectedRows replaceQuote q u rightOuterF\Jsubstr  ' sysDateCG sysTimeStamp uniqueOrderBy   uniqueSort)_bindInputArray$?( _dropSeqSQL_has_mssql_init! ADODB_mssqlFOj ADODB_mssql BeginTrans#,##5unknown CommitTrans#$#ok###trueunknownConcatCHExCQ/unknownCreateSequenceseq 'adodbseq'start1unknownErrorMsg:%::.unknownErrorNo: argHostname>>> argUsername>>> argPassword>*>+>+argDatabasename>8>9>9unknown_queryQX:Q sqlQQQinputarrQQQunknownADORecordset_mssqlZoiZ ADORecordSetZZZcanSeek[[/[  databaseTypeZ[[ hasFetchAssoc[3[E[7 ADORecordset_mssql[\[id[[[mode[[[falseADORecordset_mssql FetchFieldacGa" fieldOffsetaaa!-1unknownFields_4`_=colname_D_D_DunknownMoveNextchXc5unknown NextRecordSet^2^^;unknownUnixDatenonvnnnunknown UnixTimeStampo ocovo!o!o!unknown_closennznunknown_fetchim'i h ignore_fieldsiiigfalseunknown_initrs\]\void_seekcMccV/rowc\c\c\.unknownADORecordSet_array_mssqlooxouADORecordSet_arrayoooADORecordSet_array_mssqlopoidooo-1modeooofalseADORecordSet_array_mssqlUnixDatepSsp\vpepepeunknown UnixTimeStampsxsvt t t unknownAutoDetect_MSSQL_Date_Orderu ~9conn8void1ADODB_mssql_date_orderADODB_mssql_mths ADODB_mssqlErrorNoarridthisADORecordset_mssql_seekrowc\c\c\.this ADODB_mssql PrepareSPsqlA}A}A}stmtthis ADODB_mssql MetaDatabasesarqryrsthistmpAr ADODB_mssqlSetTransactionModethistransaction_mode%m%n%n,AutoDetect_MSSQL_Date_OrderadateADODB_mssql_date_orderanumconn8 ADODB_mssql ServerInfoADODB_FETCH_MODEarrrowsavemstmtthisval ADODB_mssqlIfNullfieldifNull ADODB_mssqlGenIDnumokseqstartthis ADODB_mssql RollbackTransthisADORecordset_mssql_closerezthis ADODB_mssql _pconnectargDatabasename>8>9>9 argHostname>>> argPassword>*>+>+ argUsername>>>cntthis ADODB_mssql ADODB_mssqlthisthis;*_has_mssql_init;nullADORecordset_mssql_fetchfassoc ignore_fieldsiiigkthisvADORecordset_mssqlADORecordset_mssqlADODB_FETCH_MODEid[[[mode[[[this ADODB_mssqlPrepareimaxsql@]@]@]sql2sqlarrthisADORecordset_mssql NextRecordSetthisthis;*_currentRow;nullADORecordSet_array_mssql UnixTimeStampADODB_mssql_date_orderADODB_mssql_mthsrrthedaythemthvt t t ADORecordSet_array_mssqlUnixDateADODB_mssql_date_orderADODB_mssql_mthsrrthedaythemthvpepepe ADODB_mssql CommitTransok###this ADODB_mssql _affectedrowsthis ADODB_mssqlRowLockflds('('('Ctables(((Cthiswhere( ( ( C ADODB_mssql UnixTimeStampvYYYADORecordset_mssqlFieldscolname_D_D_Diothis ADODB_mssql MetaTablesmask777retsave showSchema777thisttype777 ADODB_mssqlSelectDBdbName919191thisADORecordset_mssql_initrsADODB_COUNTRECSthisthis;*_numOfRows;null ADODB_mssqlErrorMsgthis ADODB_mssql_query decliinputarrQQQlenparamsrezsqlQQQthisv ADODB_mssqlMetaPrimaryKeysaADODB_FETCH_MODEfalsesavemschemasqltable444this ADODB_mssql _insertidthis ADODB_mssql UpdateBlobblobtypeOOOcolumnOOOsqltableOOOthisvalOOOwhereOOO ADODB_mssql_closerezthis ADODB_mssqlSQLDatechcolfmtilensthisADORecordset_mssql FetchFieldffalse fieldOffsetaaa!thisADORecordset_mssqlUnixDatevnnn ADODB_mssql BeginTransthis ADODB_mssql MetaIndexes ADODB_FETCH_MODEindexesprimary(((Jrowrssavesavemsqltable(((Jthis ADODB_mssqlUnixDatevYTYTYT ADODB_mssql SelectLimitinputarrnrowsoffsetrs secs2cachesqlthis ADODB_mssql Parameter isNullisOutputHHHTmaxLenHHHTnameHHHTprefixstmtHHHTthistypeHHHTvarHHHTztypeADORecordset_mssql UnixTimeStampvo!o!o! ADODB_mssqlConcatargargsarrs ADODB_mssqlMetaForeignKeysaADODB_FETCH_MODEarrarr2bconstr constraintskowner...rsavesqltable.z.z.zrthisupper...rvADORecordSet_array_mssqlADORecordSet_array_mssqlidooomodeooothis ADODB_mssqlCreateSequenceokseqstartthisADORecordset_mssqlMoveNextfassocfldskthisv ADODB_mssql_connectargDatabasename<<< argHostname<<< argPassword<<< argUsername<<<thisval;ADODB_mssql;ServerInfo{!upper;ADODB_mssql;MetaForeignKeys.av;ADODB_mssql;UnixTimeStampY(v;ADORecordSet_array_mssql;UnixTimeStampsret;ADODB_mssql;MetaTables ADOConnection8isOutput;ADODB_mssql;ParameterHstmt;ADODB_mssql;ParameterH"v;ADORecordset_mssql;UnixTimeStampo  start;ADODB_mssql;CreateSequence!argUsername;ADODB_mssql;_pconnect=!savem;ADODB_mssql;MetaPrimaryKeys6 save;ADODB_mssql;MetaForeignKeysv.$argDatabasename;ADODB_mssql;_connect"adate;;AutoDetect_MSSQL_Date_Order;dataProvider;ADODB_mssql;!colname;ADORecordset_mssql;Fields_4#v;ADORecordSet_array_mssql;UnixDatepSarr;ADODB_mssql;ErrorNo;6mode;ADORecordSet_array_mssql;ADORecordSet_array_mssqlo!conn;;AutoDetect_MSSQL_Date_Orderufmt;ADODB_mssql;SQLDate~qry;ADODB_mssql;MetaDatabases2tables;ADODB_mssql;RowLock(seq;ADODB_mssql;CreateSequencerow;ADODB_mssql;MetaIndexesi-sql;ADODB_mssql;_queryQR$,ADODB_FETCH_MODE;ADODB_mssql;MetaPrimaryKeys77YansiOuter;ADODB_mssql;fmtTimeStamp;ADODB_mssql;rez;ADODB_mssql;_queryW6WW+this;*bind;ADORecordset_mssql;NextRecordSet^flds;ADODB_mssql;RowLock(sql;ADODB_mssql;PrepareSPAj#this;*database;ADODB_mssql;SelectDB9T'constraints;ADODB_mssql;MetaForeignKeys0(this;*fields;ADORecordset_mssql;MoveNext=dAe%JfFLfs\gparams;ADODB_mssql;_queryRHtmpAr;ADODB_mssql;MetaDatabases3>primary;ADODB_mssql;MetaIndexes('ADODB_FETCH_MODE;ADODB_mssql;ServerInfouFrs;ADODB_mssql;MetaIndexes^,)fieldOffset;ADORecordset_mssql;FetchFieldalength;ADODB_mssql;blobtype;ADODB_mssql;UpdateBlobOpADODB_mssql_date_order;;.ok;ADODB_mssql;GenIDcol;ADODB_mssql;SQLDate~ arr2;ADODB_mssql;MetaForeignKeys1 argPassword;ADODB_mssql;_connectvar;ADODB_mssql;ParameterHsqlarr;ADODB_mssql;Prepare@t&this;*null;ADORecordset_mssql;MoveNextSg!Wgarr;ADODB_mssql;Concat1C8DADODB_mssql_mths;;array1sql2;ADODB_mssql;Prepare@(id;ADORecordset_mssql;ADORecordset_mssql[poorAffectedRows;ADODB_mssql;'ignore_fields;ADORecordset_mssql;_fetchiwhere;ADODB_mssql;UpdateBlobOp5this;*fetchMode;ADORecordset_mssql;ADORecordset_mssql\metaDatabasesSQL;ADODB_mssql;"secs2cache;ADODB_mssql;SelectLimit$this;*null;ADORecordset_mssql;Fields`K-themth;ADORecordSet_array_mssql;UnixTimeStampuw(w^uniqueOrderBy;ADODB_mssql;v;ADODB_mssql;UnixDateYB/transaction_mode;ADODB_mssql;SetTransactionMode%Q3&prs;ADODB_mssql;SelectLimit ADOConnectionuniqueSort;ADODB_mssql;sql;ADODB_mssql;UpdateBlobOP_savem;ADODB_mssql;ServerInfotwodatabaseType;ADODB_mssql;_bindInputArray;ADODB_mssql;start;ADODB_mssql;GenIDnrows;ADODB_mssql;SelectLimitstmt;ADODB_mssql;ServerInfoz{Q{S{QJ/report_haraichi/webapp/framework/libs/adodb/drivers/adodb-mssqlpo.inc.php= ADODB_mssqlpon ADODB_mssqlconcat_operator7  databaseType ADODB_mssqlpo?~H ADODB_mssqlpo PrepareSP$sql#unknown_queryk0sql/inputarr/unknownADORecordset_mssqlpor/x6ADORecordset_mssql databaseTypeADORecordset_mssqlpo,9id8mode8falseADORecordset_mssqlpo ADODB_mssqlpo_queryinputarr/sql/ ADODB_mssqlpo PrepareSPsql#stmtthisADORecordset_mssqlpoADORecordset_mssqlpoid8mode8this inputarr;ADODB_mssqlpo;_query"databaseType;ADORecordset_mssqlpo;sql;ADODB_mssqlpo;PrepareSP)Istmt;ADODB_mssqlpo;PrepareSP*pconcat_operator;ADODB_mssqlpo;databaseType;ADODB_mssqlpo;sql;ADODB_mssqlpo;_query1,id;ADORecordset_mssqlpo;ADORecordset_mssqlpo.mode;ADORecordset_mssqlpo;ADORecordset_mssqlpo131V4.93 10 Oct 2006 (c) 2000-2006 John Lim (jlim#natsoft.com.my). All rights reserved. Released under both BSD license and Lesser GPL library license. Whenever there is any discrepancy between the two licenses, the BSD license will take precedence. Set tabs to 4 for best viewing. Latest version is available at http://php.weblogs.com Portable MSSQL Driver that supports || instead of +H/report_haraichi/webapp/framework/libs/adodb/drivers/adodb-mysql.inc.php  ADODB_mysql@6 ADOConnection clientFlags compat323lp databaseType dataProvider fmtTimeStampforceNewConnecthasAffectedRows-H1hasGenID hasInsertID)hasLimit hasMoveFirsthasTransactionsisoDates-metaColumnsSQLtx metaTablesSQLMoQ nameQuote"6&poorAffectedRowssubstr sysDatePjT sysTimeStampnr _dropSeqSQLw{ _genIDSQL _genSeq2SQLDsH _genSeqSQL @ ADODB_mysql + ADODB_mysql BeginTrans@IvoidCharMax989b9AunknownConcat ! JunknownCreateSequenceseqname 'adodbseq'startID1unknownErrorMsg67~6unknownErrorNo787unknownGenIDseqname 'adodbseq'startID1unknownGetOne:sqlinputarrfalseunknownIfNull,7field6ifNull6unknown MetaColumns(1(table(((unknown MetaDatabasesunknownMetaForeignKeys:@,: "table:::!owner:#:$:$!FALSEupper:3:4:4!FALSE associative:C:D:D!FALSEunknown MetaIndexesOtableNprimary  NFALSEowner   Nfalseunknown MetaTables5?=ttypeJJJ<false showSchemaWWW<falsemaskiii<falseunknown OffsetDate!"!U dayFraction!!!Tdate!!!TfalseunknownqstrH>QsVVV magic_quotesYYYfalseunknownSelectDB132dbName2 2 2 unknown SelectLimit3K5+3Usql3a3a3anrows3f3f3f-1offset3p3p3p-1inputarr3{3{3{falsesecs3330unknown ServerInfo0unknownSQLDate` ]ifmtqqqcolvwwfalseunknownTextMax999unknown _affectedrows4unknown_close89 8 void_connect"%"` argHostname"""_ argUsername"""_ argPassword# # # _argDatabasename###_unknown _insertidDMunknown _nconnect'(( argHostname( ( (  argUsername((( argPassword(%(&(&argDatabasename(3(4(4unknown _pconnect%'%s argHostname%%%r argUsername%%%r argPassword%%%rargDatabasename%%%runknown_query5O6>5Xsql5_5_5_inputarr5d5d5dunknownADORecordSet_mysqlA QbAQ ADORecordSetA-A9A-canSeekA`AsAd databaseTypeAAA\AE ADORecordSet_mysqlAzC^AWqueryIDAAAVmodeAAAVfalseADORecordSet_mysql FetchFieldDjGDtr fieldOffsetDDDq-1unknownFieldsHJ=HcolnameHHHunknown GetRowAssocGH\GupperGGGtrueunknownMetaTypeMQ]M%tM.M.M.lenM1M1M1-1fieldobjM9M9M9falseunknownMoveNextJL'Junknown_closeLMLvoid_fetchL-LL6unknown_initrsCdDdCmjvoid_seekJCJJLrowJRJRJRunknownADORecordSet_ext_mysqlQfSQlADORecordSet_mysqlQQQADORecordSet_ext_mysqlQSQqueryIDQQQmodeQQQfalseADORecordSet_ext_mysqlMoveNextSSSunknown&ADORecordSet_mysql_seekrowJRJRJRthis ADODB_mysqlConcatarrsADORecordSet_ext_mysqlADORecordSet_ext_mysqlADODB_FETCH_MODEmodeQQQqueryIDQQQthis ADODB_mysqlErrorNothis ADODB_mysqlSQLDatechcolvwwconcatfmtqqqilensthis ADODB_mysqlMetaForeignKeysa_create_tableADODB_FETCH_MODE associative:C:D:D! create_sql foreign_keysijmatchesmy_field num_fieldsnum_keysowner:#:$:$! ref_field ref_tabletable:::!thisupper:3:4:4! ADODB_mysql _pconnectargDatabasename%%%r argHostname%%%r argPassword%%%r argUsername%%%rthisADORecordSet_mysqlMetaTypefieldobjM9M9M9lenM1M1M1tM.M.M.thisADORecordSet_mysql FetchFieldf fieldOffsetDDDqoo;*binary;nullthis ADODB_mysql_connectargDatabasename###_ argHostname"""_ argPassword# # # _ argUsername"""_this ADODB_mysqlGenIDgetnext holdtransOKrssavelogseqnamestartIDthisu ADODB_mysql OffsetDatedate!!!T dayFraction!!!Tfractionthis ADODB_mysql SelectLimitinputarr3{3{3{nrows3f3f3foffset3p3p3p offsetStrrssecs333sql3a3a3athis ADODB_mysqlSelectDBdbName2 2 2 thisADORecordSet_mysql_closethisADORecordSet_mysqlMoveNextthis ADODB_mysqlErrorMsgthis ADODB_mysqlIfNullfield6ifNull6 ADODB_mysql MetaDatabasesarrdbimaxqidthisADORecordSet_mysqlADORecordSet_mysqlADODB_FETCH_MODEmodeAAAVqueryIDAAAVthisADORecordSet_mysql_fetchthis ADODB_mysql_queryinputarr5d5d5dsql5_5_5_this ADODB_mysqlGetOneinputarrrssqlthis ADODB_mysql ADODB_mysqlthis ADODB_mysql ServerInfoarr ADODB_mysql MetaColumnsADODB_FETCH_MODEarrddbNamefalsefldfld;*auto_increment;nullfld;*binary;nullfld;*max_length;nullfld;*not_null;nullfld;*primary_key;nullfld;*scale;nullfld;*unsigned;null query_arrayretarrrssavesavemschematable(((thistypezlenADORecordSet_ext_mysqlMoveNextthis ADODB_mysqlqstr magic_quotesYYYsVVVthis ADODB_mysql BeginTransthis ADODB_mysql _affectedrowsthis ADODB_mysql MetaTablesmaskiii<retsave showSchemaWWW<thisttypeJJJ< ADODB_mysql_closethis ADODB_mysql _nconnectargDatabasename(3(4(4 argHostname( ( (  argPassword(%(&(& argUsername(((thisADORecordSet_mysqlFieldscolnameHHHiothis ADODB_mysqlCreateSequenceokseqnamestartIDthisuADORecordSet_mysql_initrsthis ADODB_mysql MetaIndexes ADODB_FETCH_MODEfalseindexindexesowner   Nprimary  NrowrssavesavemtableNthisADORecordSet_mysql GetRowAssocrowthisupperGGG(ADODB_FETCH_MODE;ADODB_mysql;MetaColumns)*dataProvider;ADODB_mysql;fld;*enums;null.Rttype;ADODB_mysql;MetaTables5ret;ADODB_mysql;MetaTables ADOConnectionGr&this;*_connectionID;ADODB_mysql;_close 9date;ADODB_mysql;OffsetDate!V"rs;ADODB_mysql;SelectLimit4o4%argDatabasename;ADODB_mysql;_pconnect% argPassword;ADODB_mysql;_connect"-this;*_numOfFields;ADORecordSet_mysql;_initrsnD=Bthis;*adodbFetchMode;ADORecordSet_ext_mysql;ADORecordSet_ext_mysqlS]offset;ADODB_mysql;SelectLimit3K$my_field;ADODB_mysql;MetaForeignKeys3=N!argPassword;ADODB_mysql;_nconnect'dbName;ADODB_mysql;MetaColumns)75queryID;ADORecordSet_ext_mysql;ADORecordSet_ext_mysqlQmetaColumnsSQL;ADODB_mysql;"startID;ADODB_mysql;CreateSequenceconcat;ADODB_mysql;SQLDateh"seqname;ADODB_mysql;CreateSequence)fieldOffset;ADORecordSet_mysql;FetchFieldDjsql;ADODB_mysql;SelectLimit3Ki;ADODB_mysql;MetaDatabasesZ'associative;ADODB_mysql;MetaForeignKeys:$:%ref_table;ADODB_mysql;MetaForeignKeys4=8>"row;ADORecordSet_mysql;GetRowAssocH ADORecordSetH&arr;ADODB_mysql;ConcatL!&create_sql;ADODB_mysql;MetaForeignKeys*;+;!argHostname;ADODB_mysql;_pconnect%%this;*EOF;ADORecordSet_mysql;MoveNextL!argUsername;ADODB_mysql;_nconnect'len;ADORecordSet_mysql;MetaTypeMMf;ADORecordSet_mysql;FetchFielduD inputarr;ADODB_mysql;SelectLimit3Kinputarr;ADODB_mysql;GetOnesave;ADODB_mysql;MetaColumns)nrows;ADODB_mysql;SelectLimit3K49!colname;ADORecordSet_mysql;FieldsH$this;*null;ADORecordSet_mysql;FieldsIfld;*has_default;null00hasInsertID;ADODB_mysql;sysDate;ADODB_mysql;!argHostname;ADODB_mysql;_nconnect'%ref_field;ADODB_mysql;MetaForeignKeys5= argUsername;ADODB_mysql;_connect"save;ADODB_mysql;MetaTables>$num_keys;ADODB_mysql;MetaForeignKeys1<i;ADORecordSet_mysql;FieldsIhasMoveFirst;ADODB_mysql;sql;ADODB_mysql;GetOneqid;ADODB_mysql;MetaDatabasesforceNewConnect;ADODB_mysql;_genIDSQL;ADODB_mysql;=this;*fetchMode;ADORecordSet_ext_mysql;ADORecordSet_ext_mysqlR~RS*s;ADODB_mysql;ConcatK!O!Yrs;ADODB_mysql;MetaColumns*#col;ADODB_mysql;SQLDate`fld;*type;null,T-M..o;*max_length;nullvEA|Fch;ADODB_mysql;SQLDate+u;ADODB_mysql;GenIDhasLimit;ADODB_mysql;!owner;ADODB_mysql;MetaForeignKeys:this;*_logsql;ADODB_mysql;GenIDpoorAffectedRows;ADODB_mysql;fld;*name;null+savem;ADODB_mysql;MetaIndexesW savem;ADODB_mysql;MetaColumns) argHostname;ADODB_mysql;_connect"startID;ADODB_mysql;GenID"dayFraction;ADODB_mysql;OffsetDate!ok;ADODB_mysql;CreateSequence6s;ADODB_mysql;SQLDaters;ADODB_mysql;GenID6hasTransactions;ADODB_mysql;#this;*database;ADODB_mysql;SelectDB20$this;*_errorMsg;ADODB_mysql;ErrorMsg77;&this;*fields;ADORecordSet_mysql;_fetchLW!argUsername;ADODB_mysql;_pconnect%holdtransOK;ADODB_mysql;GenID+this;*_numOfRows;ADORecordSet_mysql;_initrsmDclientFlags;ADODB_mysql;save;ADODB_mysql;MetaIndexesT metaTablesSQL;ADODB_mysql;fld;*scale;null+(ADODB_FETCH_MODE;ADODB_mysql;MetaIndexesU a K this;*_transOK;ADODB_mysql;GenIDeprimary;ADODB_mysql;MetaIndexesthis;*genID;ADODB_mysql;GenIDg(this;*_connectionID;ADODB_mysql;_connecte#h$Wj$t;ADORecordSet_mysql;MetaTypeMM*this;*metaTablesSQL;ADODB_mysql;MetaTablesIhasAffectedRows;ADODB_mysql;fmt;ADODB_mysql;SQLDate`i;ADODB_mysql;SQLDate magic_quotes;ADODB_mysql;qstrHcanSeek;ADORecordSet_mysql;secs;ADODB_mysql;SelectLimit3Kindexes;ADODB_mysql;MetaIndexesarrayg d;ADODB_mysql;MetaColumns0^nameQuote;ADODB_mysql;false;ADODB_mysql;MetaColumns+i;ADODB_mysql;MetaForeignKeys2=arr;ADODB_mysql;MetaDatabasesarrayI%argDatabasename;ADODB_mysql;_nconnect'isoDates;ADODB_mysql;hasGenID;ADODB_mysql;len;ADODB_mysql;SQLDatearr;ADODB_mysql;MetaColumns.!savelog;ADODB_mysql;GenIDorow;ADODB_mysql;MetaIndexesj $argDatabasename;ADODB_mysql;_connect"(this;*fields;ADORecordSet_mysql;MoveNextKZ$upper;ADORecordSet_mysql;GetRowAssocGtable;ADODB_mysql;MetaIndexesmask;ADODB_mysql;MetaTables5D#type;ADODB_mysql;MetaColumns+false;ADODB_mysql;MetaIndexesS ~)this;*_connectionID;ADODB_mysql;_pconnectw&y&substr;ADODB_mysql;:this;*adodbFetchMode;ADORecordSet_mysql;ADORecordSet_mysqleC1(this;*_queryID;ADORecordSet_mysql;_closeM j;ADODB_mysql;MetaForeignKeys=>sql;ADODB_mysql;_query5O_genSeq2SQL;ADODB_mysql;table;ADODB_mysql;MetaColumns(sysTimeStamp;ADODB_mysql;row;ADORecordSet_mysql;_seekJC'this;*databaseName;ADODB_mysql;SelectDB2R+this;*forceNewConnect;ADODB_mysql;_nconnect(f!upper;ADODB_mysql;MetaForeignKeys:compat323;ADODB_mysql;$fieldobj;ADORecordSet_mysql;MetaTypeMMv*mode;ADORecordSet_mysql;ADORecordSet_mysqlAzZAo;ADORecordSet_mysql;FieldsIretarr;ADODB_mysql;MetaColumnsarray+@fld;*default_value;null0u;ADODB_mysql;CreateSequencedb;ADODB_mysql;MetaDatabases5this;*fetchMode;ADORecordSet_mysql;ADORecordSet_mysql^BQ_BcBseqname;ADODB_mysql;GenIDfield;ADODB_mysql;IfNullrs;ADODB_mysql;MetaIndexes[ y!table;ADODB_mysql;MetaForeignKeys:_genSeqSQL;ADODB_mysql;*a_create_table;ADODB_mysql;MetaForeignKeys);`fld;ADODB_mysql;MetaColumnsADOFieldObject+jdbName;ADODB_mysql;SelectDB1!argPassword;ADODB_mysql;_pconnect%max;ADODB_mysql;MetaDatabasesgowner;ADODB_mysql;MetaIndexesgetnext;ADODB_mysql;GenID&num_fields;ADODB_mysql;MetaForeignKeys<>-queryID;ADORecordSet_mysql;ADORecordSet_mysqlAzo;ADORecordSet_mysql;FetchFieldtD{FdatabaseType;ADODB_mysql;(foreign_keys;ADODB_mysql;MetaForeignKeysarray0<ifNull;ADODB_mysql;IfNullfmtTimeStamp;ADODB_mysql;2mode;ADORecordSet_ext_mysql;ADORecordSet_ext_mysqlQR#inputarr;ADODB_mysql;_query5O#matches;ADODB_mysql;MetaForeignKeysarray-<&$this;*bind;ADORecordSet_mysql;FieldsarrayIjs;ADODB_mysql;qstrH^rs;ADODB_mysql;GetOneQ!showSchema;ADODB_mysql;MetaTables5_dropSeqSQL;ADODB_mysql; databaseType;ADORecordSet_mysql;_ADODB_MYSQL_LAYER1SSSI/report_haraichi/webapp/framework/libs/adodb/drivers/adodb-mysqli.inc.php ADODB_mysqliO ADOConnection clientFlags&:* databaseType ( dataProvider,H0 fmtTimeStampforceNewConnecthasAffectedRowsgkhasGenID;O? hasInsertIDLcPhasLimit  hasMoveFirst7#hasTransactionsisoDatesSgWmetaColumnsSQL metaTablesSQL nameQuote optionFlags-poorAffectedRows" port[l_socketptsubstr>WBsysDate sysTimeStamp_bindInputArray _dropSeqSQLJlN _genIDSQL _genSeq2SQLF _genSeqSQL# ADODB_mysqli4=6 ADODB_mysqli BeginTrans0unknownCharMaxJbJJkunknown CommitTrans65?okKKKtrueunknownConcat-0--9unknownCreateSequences|seqname 'adodbseq'startID1unknownErrorMsgGHGunknownErrorNoHIIunknownGenID!dseqname 'adodbseq'startID1unknown GetCharSetLN.LunknownIfNullenfielduvvifNull}~~unknown MetaColumns6?\6table777unknown MetaDatabases!l"!v unknownMetaForeignKeys161$table141515owner1<1=1=FALSEupper1L1M1MFALSE associative1\1]1]FALSEunknown MetaIndexes"'"table"""primary"""FALSEunknown MetaTables/40/>ttype/I/I/Ifalse showSchema/V/V/Vfalsemask/h/h/hfalseunknown OffsetDate.(/..1 dayFraction.<.<.<date.I.I.IfalseunknownPrepareCDkC]sqlCCC\unknownqstr#s((( magic_quotes+,,falseunknown RollbackTrans;DunknownRowLock  tableswhere###''flds---'1 as adodb_ignore'unknownSelectDB?~A?9dbName???8unknown SelectLimitACAOsqlAAAInrowsAAAJ-1offsetAAAK-1inputarrB BBLfalsearg3B'B3B3MfalsesecsBABLBLN0unknown ServerInfovunknown SetCharSetNbONk charset_nameNvNvNvunknownSetTransactionMode u=transaction_mode<voidSQLDate(,(Tfmt('('('Scol(,(-(-SfalseunknownTextMaxJJJunknown _affectedrowsunknown_closeIJ7Ivoid_connect  N argHostname JNULL argUsername  KNULL argPassword  ' 'LNULLargDatabasename ; C CMNULLpersist [ \ \Mfalseunknown _insertidunknown _nconnect_ argHostname argUsername argPasswordargDatabasenameunknown _pconnectdmz argHostnamewwwy argUsernamey argPasswordyargDatabasenameyunknown_queryDGuDksqlDDDjinputarrDDDjunknownADORecordSet_mysqliPiBP ADORecordSetPPPcanSeekQQ!Q databaseTypePQ P ADORecordSet_mysqliQ(SsQ1queryIDQEQEQEmodeQNQOQOfalseADORecordSet_mysqli FetchFieldVQXV[ fieldOffsetVfVfVf-1unknownFieldsY[SY4colnameYYY3unknown GetRowAssocXYX+upperXXX*trueunknownMetaTypeaLi.aUta^a^a^lenaaabab-1fieldobjalamamfalseunknownMoveNext\]\Sunknown_close^g^^pdvoid_fetch]^a]^unknown_initrsSyTASvoid_seek[Y\*[bCrow[h[h[hBunknown+ ADODB_mysqli MetaColumnsADODB_FETCH_MODEdfalsefldfld;*auto_increment;nullfld;*binary;nullfld;*max_length;nullfld;*not_null;nullfld;*primary_key;nullfld;*scale;nullfld;*unsigned;null query_arrayretarrrssavesavemtable777thistypeADODB_EXTENSION ADODB_mysqli GetCharSetthis ADODB_mysqli MetaTablesmask/h/h/hretsave showSchema/V/V/Vthisttype/I/I/IADORecordSet_mysqli_closethis ADODB_mysqliSQLDatechcol(,(-(-Sconcatfmt('('('Silensthis ADODB_mysqliErrorMsgthis ADODB_mysqliSelectDBdbName???8resultthis ADODB_mysqliConcatarrs ADODB_mysqli_connectargDatabasename ; C CM argHostname J argPassword  ' 'L argUsername  Karrokpersist [ \ \Mthis ADODB_mysqli SelectLimit arg3B'B3B3MinputarrB BBLnrowsAAAJoffsetAAAK offsetStrrssecsBABLBLNsqlAAAIthis ADODB_mysqli MetaDatabasesarrdbqueryretthisADORecordSet_mysqli FetchField fieldnr fieldOffsetVfVfVfoo;*auto_increment;nullo;*binary;nullo;*not_null;nullo;*primary_key;nullo;*unsigned;nullthis ADODB_mysqliPreparesqlCCC\stmtthis ADODB_mysqliRowLockflds---rstablesthiswhere### ADODB_mysqli_query aADODB_COUNTRECSfnarrinputarrDDDjk mysql_resretsqlDDDjstmtthisv ADODB_mysqli SetCharSet charset_nameNvNvNvifthisADORecordSet_mysqliMetaTypefieldobjalamamlenaaababta^a^a^this ADODB_mysqli MetaIndexes ADODB_FETCH_MODEfalseindexindexesprimary"""rowrssavesavemtable"""this ADODB_mysqliSetTransactionModethistransaction_mode<ADORecordSet_mysqliADORecordSet_mysqliADODB_FETCH_MODEmodeQNQOQOqueryIDQEQEQEthis ADODB_mysqliGenIDgetnext holdtransOKrsseqnamestartIDthisuADORecordSet_mysqli_fetchthis ADODB_mysqli _affectedrowsresultthisADORecordSet_mysqliFieldscolnameYYY3iothis ADODB_mysqliIfNullfielduvvifNull}~~ ADODB_mysqliMetaForeignKeysa_create_tableADODB_FETCH_MODE associative1\1]1] create_sql foreign_keysijmatchesmy_field num_fieldsnum_keysowner1<1=1= ref_field ref_tabletable141515thisupper1L1M1M ADODB_mysqli _insertidresultthis ADODB_mysqli_closethis ADODB_mysqliqstr magic_quotes+,,s(((thisADORecordSet_mysqliMoveNextthis ADODB_mysqliErrorNothisADORecordSet_mysqli GetRowAssocrowthisupperXXX* ADODB_mysqli _nconnectargDatabasename argHostname argPassword argUsernamethis ADODB_mysqli RollbackTransthis ADODB_mysqli OffsetDatedate.I.I.I dayFraction.<.<.<fractionthis ADODB_mysqli _pconnectargDatabasenamey argHostnamewwwy argPasswordy argUsernameythis ADODB_mysqli ServerInfoarrthisADORecordSet_mysqli_initrsADODB_COUNTRECSthisthis;*_numOfRows;null ADODB_mysqli BeginTransthis ADODB_mysqli CommitTransokKKKthis ADODB_mysqliCreateSequenceokseqnamestartIDthisuADORecordSet_mysqli_seekrow[h[h[hBthishasTransactions;ADODB_mysqli;false;ADODB_mysqli;MetaColumns7%fieldobj;ADORecordSet_mysqli;MetaTypeaLa0this;*_transmode;ADODB_mysqli;SetTransactionMode>1!databaseType;ADORecordSet_mysqli;mysql_res;ADODB_mysqli;_query}Frtable;ADODB_mysqli;MetaColumns6hasLimit;ADODB_mysqli;stmt;ADODB_mysqli;Prepare`Cinputarr;ADODB_mysqli;_queryD$charset_name;ADODB_mysqli;SetCharSetNb!this;*_transOK;ADODB_mysqli;GenID)this;*_queryID;ADORecordSet_mysqli;_closef^secs;ADODB_mysqli;SelectLimitA+a_create_table;ADODB_mysqli;MetaForeignKeys2kfield;ADODB_mysqli;IfNulle_genSeq2SQL;ADODB_mysqli;0transaction_mode;ADODB_mysqli;SetTransactionModeC )ADODB_FETCH_MODE;ADODB_mysqli;MetaColumns78i;ADORecordSet_mysqli;Fields:Zthis;*genID;ADODB_mysqli;GenID nrows;ADODB_mysqli;SelectLimitAQBwhere;ADODB_mysqli;RowLock dbName;ADODB_mysqli;SelectDB?~%this;*null;ADORecordSet_mysqli;Fields<[if;ADODB_mysqli;SetCharSetOlen;ADODB_mysqli;SQLDateX(fmt;ADODB_mysqli;SQLDate(sysTimeStamp;ADODB_mysqli;_genIDSQL;ADODB_mysqli;result;ADODB_mysqli;SelectDB?@rs;ADODB_mysqli;SelectLimitTBVCC+this;*metaTablesSQL;ADODB_mysqli;MetaTables0"upper;ADODB_mysqli;MetaForeignKeys1o;ADORecordSet_mysqli;Fields;Zdate;ADODB_mysqli;OffsetDate.(.sfld;*has_default;null$>5'>ok;ADODB_mysqli;_connectk PifNull;ADODB_mysqli;IfNulle&this;*EOF;ADORecordSet_mysqli;MoveNextY]"argHostname;ADODB_mysqli;_nconnect&ref_table;ADODB_mysqli;MetaForeignKeys4x4poorAffectedRows;ADODB_mysqli;$matches;ADODB_mysqli;MetaForeignKeysarray3) primary;ADODB_mysqli;MetaIndexes"!result;ADODB_mysqli;_affectedrows</queryID;ADORecordSet_mysqli;ADORecordSet_mysqliQ(_bindInputArray;ADODB_mysqli;,mode;ADORecordSet_mysqli;ADORecordSet_mysqliQ(Q(this;*databaseName;ADODB_mysqli;SelectDB<@)db;ADODB_mysqli;MetaDatabases"%dataProvider;ADODB_mysqli;hasAffectedRows;ADODB_mysqli;#dayFraction;ADODB_mysqli;OffsetDate.(col;ADODB_mysqli;SQLDate(U(Ssavem;ADODB_mysqli;MetaIndexes&#s;ADODB_mysqli;Concat-N-savem;ADODB_mysqli;MetaColumns7%this;*bind;ADORecordSet_mysqli;Fieldsarray9Zs"argPassword;ADODB_mysqli;_nconnectrow;ADORecordSet_mysqli;_seek[Yfld;*type;null 9:;W"owner;ADODB_mysqli;MetaForeignKeys1%upper;ADORecordSet_mysqli;GetRowAssocX)this;*_connectionID;ADODB_mysqli;_connectR $this;*database;ADODB_mysqli;SelectDB;@isoDates;ADODB_mysqli;s;ADODB_mysqli;SQLDateV(pretarr;ADODB_mysqli;MetaColumnsarray8row;ADODB_mysqli;MetaIndexes9%O query;ADODB_mysqli;MetaDatabases!"showSchema;ADODB_mysqli;MetaTables/4_genSeqSQL;ADODB_mysqli;"argHostname;ADODB_mysqli;_pconnectd%my_field;ADODB_mysqli;MetaForeignKeys4?&ref_field;ADODB_mysqli;MetaForeignKeys4save;ADODB_mysqli;MetaTables/t;ADORecordSet_mysqli;MetaTypeaLasysDate;ADODB_mysqli;flds;ADODB_mysqli;RowLock )this;*fields;ADORecordSet_mysqli;MoveNextV]?optionFlags;ADODB_mysqli;.this;*_numOfFields;ADORecordSet_mysqli;_initrsTforceNewConnect;ADODB_mysqli;fld;ADODB_mysqli;MetaColumnsADOFieldObject8save;ADODB_mysqli;MetaIndexes##Oret;ADODB_mysqli;_queryxEzF*%this;*_errorMsg;ADODB_mysqli;ErrorMsgH"Hb_ADODB_MYSQLI_LAYER1MYSQLI_BINARY_FLAG128MYSQLI_READ_DEFAULT_GROUP1GiNiXiZiXI/report_haraichi/webapp/framework/libs/adodb/drivers/adodb-mysqlt.inc.php ADODB_mysqltQ W ADODB_mysqllwl ansiOuter autoRollback  databaseType|hasTransactions ADODB_mysqltGP ADODB_mysqlt BeginTrans2unknown CommitTrans;ok:trueunknown RollbackTranszFunknownRowLock OtablesNwhereN''fldsN'1 as adodb_ignore'unknownSetTransactionMode]f'transaction_modeyzz&voidADORecordSet_mysqlt XADORecordSet_mysql  databaseType ADORecordSet_mysqlt \queryID   [mode [falseADORecordSet_mysqltMoveNext qunknownADORecordSet_ext_mysqlt Q ~ADORecordSet_mysqlt   ADORecordSet_ext_mysqlt  'queryID ? ? ?mode H H HfalseADORecordSet_ext_mysqltMoveNextNunknown  ADODB_mysqltRowLockfldsNrstablesNthiswhereN ADODB_mysqlt BeginTransthis ADODB_mysqlt RollbackTransthis ADODB_mysqlt ADODB_mysqltADODB_EXTENSIONthis ADODB_mysqltSetTransactionModethistransaction_modeyzz&ADORecordSet_mysqltMoveNextthisADORecordSet_ext_mysqltADORecordSet_ext_mysqltADODB_FETCH_MODEmode H H HqueryID ? ? ?this ADODB_mysqlt CommitTransok:thisADORecordSet_ext_mysqltMoveNextthisADORecordSet_mysqltADORecordSet_mysqltADODB_FETCH_MODEmode [queryID   [this0transaction_mode;ADODB_mysqlt;SetTransactionMode]-0this;*_transmode;ADODB_mysqlt;SetTransactionMode()this;*fields;ADORecordSet_mysqlt;MoveNextr Dthis;*adodbFetchMode;ADORecordSet_ext_mysqlt;ADORecordSet_ext_mysqltflds;ADODB_mysqlt;RowLocktables;ADODB_mysqlt;RowLock!databaseType;ADORecordSet_mysqlt;7this;*fetchMode;ADORecordSet_mysqlt;ADORecordSet_mysqltd e i phasTransactions;ADODB_mysqlt;ansiOuter;ADODB_mysqlt;7queryID;ADORecordSet_ext_mysqlt;ADORecordSet_ext_mysqlt 4mode;ADORecordSet_ext_mysqlt;ADORecordSet_ext_mysqlt  rs;ADODB_mysqlt;RowLockR 'autoRollback;ADODB_mysqlt;this;*adodbFetchMode;ADORecordSet_netezza;ADORecordSet_netezzaconcat_operator;ADODB_netezza;save;ADODB_netezza;MetaColumnsA 1queryID;ADORecordSet_netezza;ADORecordSet_netezzarandom;ADODB_netezza;databaseType;ADODB_netezza;first;ADODB_netezza;MetaColumnsS Y _blobEncodeType;ADODB_netezza;.mode;ADORecordSet_netezza;ADORecordSet_netezzao_resultid;ADODB_netezza;isoDates;ADODB_netezza;fld;*type;nullZ \ false;ADODB_netezza;"databaseType;ADORecordSet_netezza;hasLimit;ADODB_netezza;metaDatabasesSQL;ADODB_netezza;/this;*_numOfFields;ADORecordSet_netezza;_initrsfld;*name;nullN LfmtDate;ADODB_netezza;true;ADODB_netezza;hasAffectedRows;ADODB_netezza;fmtTimeStamp;ADODB_netezza;upper;ADODB_netezza;MetaColumns autoRollback;ADODB_netezza;9this;*fetchMode;ADORecordSet_netezza;ADORecordSet_netezza wmetaKeySQL;ADODB_netezza;dataProvider;ADODB_netezza;hasInsertID;ADODB_netezza;savem;ADODB_netezza;MetaColumnsC sysTimeStamp;ADODB_netezza;*ADODB_FETCH_MODE;ADODB_netezza;MetaColumnsB G sysDate;ADODB_netezza;B/report_haraichi/webapp/framework/libs/adodb/lang/adodb-nl.inc.php ADODB_LANG_ARRAYADODB_LANG_ARRAY;;arrayXG/report_haraichi/webapp/framework/libs/adodb/drivers/adodb-oci8.inc.php ADODB_oci8m6 ADOConnection!concat_operatorWp[ connectSID I ` M databaseType dataProviderdatetime firstrows hasAffectedRows hasGenID  1 ! leftOuter metaColumnsSQL M QmetaDatabasesSQL 3 metaTablesSQL # NLS_DATE_FORMATOrS noNullStrings + E /random '  replaceQuote0selectOffsetAlg1session_sharing_force_blob ] asysDatetx sysTimeStampuseDBDateFormatForTextInput_bind d v h_bindInputArray  _commit E i I _dropSeqSQL  _genIDSQL 5 e 9 _genSeqSQL i m _getarray _hasOCIFetchStatement  _initdate m q _nestedSQL z ~_refLOBs7N;_stmt 7 A ;' ADODB_oci8\ ADODB_oci8 BeginTrans3i4h3runknownBindfmfbstmtfffavarfffasizefffa4000typefffafalsenamefffafalseisOutputg g g afalseunknownBindDate&'T&d&&&unknown BindTimeStamp'Z''c"d'q'q'q!unknownCharMaxunknown CommitTrans4n54wok444trueunknownDBDate%&%d%%%unknown DBTimeStamp(8)(A+ts(M(M(M*unknownErrorMsg68v6unknownErrorNo8{:8unknownExecute Execute SQLksql SQL statement to execute, or possibly an array holding prepared statement ($sql[0] will hold sql text)N[inputarr] holds the input data to bind to. Null elements will be set to null.RecordSet or falseXYY \8Y*sqlY2Y2Y2inputarrY7Y7Y7false RecordSet ExecuteCursor_b_+sql___* cursorName```*'rs'params```*falseunknownIfNull%L%%U field%\%]%] ifNull%d%e%e unknown MetaColumnso9yctablebunknownMetaForeignKeysbtableaownerafalseunknown MetaIndexes+p3c+zHtable+++Gprimary+++GFALSEowner+++GfalseunknownMetaPrimaryKeysNW?tableggg>ownernoo>false internalKey|||>falseunknown MetaTables)+W)8ttype)))7false showSchema***7falsemask***7falseunknownParammn2mnamennntypen n n falseunknown ParameterprgpstmtpppvarpppnamepppisOutputpppfalsemaxLenq q q 4000typeqqqfalseunknownPrepare\^M\ sql\\\ cursor\\\ falseunknownqstrQuotes a string.@An example is $db->qstr("Don't bother",magic_quotes_runtime());s the string to quotex[magic_quotes] if $s is GET/POST var, set to get_magic_quotes_gpc(). This undoes the stupidity of magic quotes for GPC.)quoted string to be sent back to database*gs[magic_quotes] if magic_quotesfalsequoted RollbackTrans565unknownRowLock)%)).2tables)6)6)61where)>)>)>1flds)E)E)E1 '1 as ignore'unknownSelectDB666dbName666unknown SelectLimitAlMAv/sqlAAA.nrowsAAA.-1offsetAAA.-1inputarrAAA.false secs2cacheAAA.0unknown ServerInfo"'#0"0unknownSQLDate:s>:|fmt:::col:::falseunknownTextMax$unknownTime?Hunknown UpdateBlobUsage: Store BLOBs and CLOBsExample: to store $var in a blob $conn->Execute('insert into TABLE (id,ablob) values(12,empty_blob())'); $conn->UpdateBlob('TABLE', 'ablob', $varHoldingBlob, 'ID=12', 'BLOB'); $blobtype supports 'BLOB' and 'CLOB', but you need to change to 'empty_clob()'. to get length of LOB: select DBMS_LOB.GETLENGTH(ablob) from TABLE If you are using CURSOR_SHARING = force, it appears this will case a segfault under oracle 8.1.7.0. Run: $db->Execute('ALTER SESSION SET CURSOR_SHARING=EXACT'); before UpdateBlob() then...MOrOxTXOtableOOOcolumnOOOvalOOOwhereOOOblobtypeOOO'BLOB'unknownUpdateBlobFile/Usage: store file pointed to by $var in a blobT^TTXTtableTTTcolumnTTTvalTTTwhereTTTblobtypeTTT'BLOB'unknown _affectedrows$%F$unknown_closeH.void_connect-"!6 argHostname??? argUsernameLMM argPasswordZ[[argDatabasenamehiimodezzz0unknown _nconnect$$$( argHostname$2$2$2 argUsername$?$@$@ argPassword$M$N$NargDatabasename$[$\$\unknown _pconnect#O##X argHostname#b#b#b argUsername#o#p#p argPassword#}#~#~argDatabasename###unknown_queryttsqltttinputarrtttunknownADORecordset_oci8AG ADORecordSetamabind databaseTypetx _fieldobjs ADORecordset_oci8queryIDmodefalseADORecordset_oci8 FetchField) fieldOffset-1unknownFields qcolnamepunknown GetArrayLimit[nrowsZoffsetZ-1unknownInit$-voidMetaTypetlen-1unknownMoveNext+unknown_closevoid_fetch[dunknown _FetchFieldJqT fieldOffset```-1unknown_initrsvoid_seek)V2row888unknownADORecordSet_ext_oci8ADORecordSet_oci8ADORecordSet_ext_oci8%j.queryIDDDDmodeMMMfalseADORecordSet_ext_oci8MoveNextpyunknown oci_lob_descGP*type]]]*unknown4 ADODB_oci8 MetaColumns ADODB_FETCH_MODEfalsefldfld;*binary;nullfld;*not_null;nullretarrrssavesavemtablebthis ADODB_oci8UpdateBlobFile arrblobtypeTTTcolumnTTTdescrezrssqltableTTTthistypevalTTTwhereTTTADORecordset_oci8 FetchField fieldOffsetthis ADODB_oci8 ServerInfoarrthisADORecordset_oci8Initthisthis;*EOF;null ADODB_oci8_closekeythisvalue ADODB_oci8Paramnamennntypen n n  ADODB_oci8ErrorMsgarrthisADORecordset_oci8_initrsimaxthisthis;*_numOfRows;null ADODB_oci8 DBTimeStampthists(M(M(M* ADODB_oci8_querybindarrbindposcursorinputarrtttkkeylenoksqltttstmtthistmpvvalue ADODB_oci8 MetaIndexes ADODB_FETCH_MODEfalseindexindexesowner+++Gprimary+++G primary_keyrowrssavesavemtable+++Gthis ADODB_oci8BindDated&&&ADORecordset_oci8_closethis ADODB_oci8 BindTimeStampd'q'q'q! ADODB_oci8MetaPrimaryKeys aarr internalKey|||>ownernoo> owner_clauseptabrssqltableggg>thisv ADODB_oci8SelectDBdbName666 ADODB_oci8DBDated%%%thisADORecordset_oci8MetaTypefieldobjlentthis ADODB_oci8 MetaTablesmask***7retsave showSchema***7thisttype)))7ADORecordset_oci8_seekrow888 ADODB_oci8SQLDatechcol:::fmt:::ilensthis ADODB_oci8 CommitTransok444retthis ADODB_oci8 BeginTransthis ADODB_oci8Bind isOutputg g g anamefffanumlobrezsizefffastmtfffathistmptypefffavarfffaADORecordSet_ext_oci8ADORecordSet_ext_oci8ADODB_FETCH_MODEmodeMMMqueryIDDDDthisthis;*fetchMode;null ADODB_oci8 UpdateBlob arrblobtypeOOOcolumnOOOcommitdescrezrssqltableOOOthistypevalOOOwhereOOO ADODB_oci8Executearrelement0fninputarrY7Y7Y7retsqlY2Y2Y2stmtthisADORecordset_oci8Fieldscolnamepiothis ADODB_oci8ErrorNoarrthis ADODB_oci8 _pconnectargDatabasename### argHostname#b#b#b argPassword#}#~#~ argUsername#o#p#pthis ADODB_oci8 _nconnectargDatabasename$[$\$\ argHostname$2$2$2 argPassword$M$N$N argUsername$?$@$@thisADORecordset_oci8_fetchthis ADODB_oci8qstr magic_quotessthisADORecordset_oci8 GetArrayLimitarrcntinrowsZoffsetZresultsthisADORecordSet_ext_oci8MoveNextthis oci_lob_descresulttype]]]* ADODB_oci8 SelectLimitbindarrcolsfalsefieldsiinputarrAAA.klenncolsnrowsAAA.offsetAAA.q_fieldsresultrs secs2cacheAAA.sqlAAA.stmtstmt_arrthisv ADODB_oci8 Parameter isOutputpppmaxLenq q q namepppprefixstmtpppthistypeqqqvarpppztypeADORecordset_oci8ADORecordset_oci8ADODB_FETCH_MODEmodequeryIDthisthis;*fetchMode;null ADODB_oci8IfNullfield%\%]%] ifNull%d%e%e  ADODB_oci8PrepareBINDNUMcursor\\\ sql\\\ stmtsttypethis ADODB_oci8 RollbackTransretthis ADODB_oci8MetaForeignKeysADODB_FETCH_MODEarrcolsconsconstr constraintsimaxownerarconsrownersavesqltabcoltableatabpthis ADODB_oci8Timersthis ADODB_oci8_connect argDatabasenamehii argHostinfo argHostname??? argHostport argPasswordZ[[ argUsernameLMMmodezzzthisthis;*_connectionID;null ADODB_oci8 _affectedrowsthis ADODB_oci8 ADODB_oci8this this;*_hasOCIFetchStatement;null ADODB_oci8 ExecuteCursor  cursorName```*hasref ignoreCurkparams```*rssql___*stmtthisvADORecordset_oci8 _FetchField fieldOffset```fldpscthisADORecordset_oci8MoveNextthis ADODB_oci8RowLockflds)E)E)E1tables)6)6)61thiswhere)>)>)>1 @this;*adodbFetchMode;ADORecordSet_ext_oci8;ADORecordSet_ext_oci8Amax;ADODB_oci8;MetaForeignKeys!false;ADODB_oci8;SelectLimitOE$this;*_commit;ADODB_oci8;CommitTrans5U"blobtype;ADODB_oci8;UpdateBlobFileTcommit;ADODB_oci8;UpdateBlobR_initdate;ADODB_oci8;'ADODB_FETCH_MODE;ADODB_oci8;MetaIndexesM,9a.k0k3:arr;ADODB_oci8;MetaForeignKeysv2argHostinfo;ADODB_oci8;_connectrow;ADODB_oci8;MetaIndexes[-r0&this;*_commit;ADODB_oci8;RollbackTrans6Sinputarr;ADODB_oci8;_queryt_genIDSQL;ADODB_oci8;isOutput;ADODB_oci8;Bindf!tabcol;ADODB_oci8;MetaForeignKeys|`$this;*_inited;ADORecordset_oci8;Inito+ADODB_FETCH_MODE;ADODB_oci8;MetaForeignKeysfhasAffectedRows;ADODB_oci8;firstrows;ADODB_oci8;$this;*EOF;ADORecordset_oci8;MoveNext2|fmt;ADODB_oci8;SQLDate:sfld;ADODB_oci8;MetaColumnsADOFieldObjecttncursor;ADODB_oci8;_query_commit;ADODB_oci8;)this;*autoCommit;ADODB_oci8;RollbackTrans6#argDatabasename;ADODB_oci8;_connect-tflds;ADODB_oci8;RowLock)%d;ADODB_oci8;BindDate&&_bindInputArray;ADODB_oci8;'this;*autoCommit;ADODB_oci8;CommitTrans5rez;ADODB_oci8;Bindkh,lhsxjlmAmvar;ADODB_oci8;Parameterp table;ADODB_oci8;MetaPrimaryKeysNCtable;ADODB_oci8;UpdateBlobOxsavem;ADODB_oci8;MetaIndexesP,metaTablesSQL;ADODB_oci8;sql;ADODB_oci8;ExecuteCursor_ch;ADODB_oci8;SQLDate;*>Ps;ADODB_oci8;qstr[magic_quotes] ifPsql;ADODB_oci8;SelectLimitAl3BH5B=C?C|JKUi;ADORecordset_oci8;Fieldst]result;;oci_lob_desc,-./,0]1&offset;ADORecordset_oci8;GetArrayLimit argPassword;ADODB_oci8;_pconnect#O owner;ADODB_oci8;MetaPrimaryKeysNret;ADODB_oci8;CommitTrans5 #this;*null;ADORecordset_oci8;Fieldsvfld;*type;null ,vzi sc;ADORecordset_oci8;_FetchField $this;*_errorCode;ADODB_oci8;ErrorMsg8I!secs2cache;ADODB_oci8;SelectLimitAlargHostport;ADODB_oci8;_connect,fld;*name;nullu!fld;ADORecordset_oci8;_FetchFieldADOFieldObject this;*EOF;ADORecordset_oci8;Initt;ADORecordset_oci8;MetaType!type;ADODB_oci8;UpdateBlobPQ  column;ADODB_oci8;UpdateBlobFileTowner;ADODB_oci8;MetaIndexes+pstmt;ADODB_oci8;Prepare]mask;ADODB_oci8;MetaTables);*ihasref;ADODB_oci8;ExecuteCursor0`9anoNullStrings;ADODB_oci8;rs;*_refcursor;null>bwa;ADODB_oci8;MetaPrimaryKeysarrayW<&internalKey;ADODB_oci8;MetaPrimaryKeysNrs;ADODB_oci8;SelectLimit ADOConnectionFDLL#this;*_commit;ADODB_oci8;BeginTrans3i;ADORecordset_oci8;_initrsfld;*max_length;null<w{isOutput;ADODB_oci8;Parameterpstmt;ADODB_oci8;_querytwvstmt;ADODB_oci8;ExecuteCursor,`F-`\type;ADODB_oci8;Bindf'owner_clause;ADODB_oci8;MetaPrimaryKeysH+queryID;ADORecordset_oci8;ADORecordset_oci8blobtype;ADODB_oci8;UpdateBlobOxp;ADORecordset_oci8;_FetchField where;ADODB_oci8;UpdateBlobFileTinputarr;ADODB_oci8;ExecuteY rs;ADODB_oci8;UpdateBlobS@replaceQuote;ADODB_oci8;*this;*_fieldobjs;ADORecordset_oci8;_initrsarray|_stmt;ADODB_oci8;indexes;ADODB_oci8;MetaIndexesarrayo0NLS_DATE_FORMAT;ADODB_oci8;cols;ADODB_oci8;MetaForeignKeys{#fieldobj;ADORecordset_oci8;MetaTyperandom;ADODB_oci8; colname;ADORecordset_oci8;Fieldsname;ADODB_oci8;ParammargUsername;ADODB_oci8;_connect-$argDatabasename;ADODB_oci8;_nconnect$val;ADODB_oci8;UpdateBlobFileTdbName;ADODB_oci8;SelectDB6type;;oci_lob_descGthis;*null;ADODB_oci8;_querywI}$ifNull;ADODB_oci8;IfNull%L rcons;ADODB_oci8;MetaForeignKeyszhasGenID;ADODB_oci8;#this;*_errorMsg;ADODB_oci8;ErrorMsg8!_refLOBs;ADODB_oci8;#arr;ADORecordset_oci8;GetArrayLimit]8 table;ADODB_oci8;MetaForeignKeysg"this;*_errorCode;ADODB_oci8;_query{6'this;*_queryID;ADORecordset_oci8;_closeprimary;ADODB_oci8;MetaIndexes+p#this;*fields;ADORecordset_oci8;InitarrayGarrayvfld;*default_value;null<type;ADODB_oci8;ParameterpmetaDatabasesSQL;ADODB_oci8;ret;ADODB_oci8;RollbackTrans6ttype;ADODB_oci8;MetaTables)bindpos;ADODB_oci8;_queryufalse;ADODB_oci8;MetaIndexesY-/datetime;ADODB_oci8;save;ADODB_oci8;MetaForeignKeyseWrs;ADODB_oci8;MetaColumnsk_false;ADODB_oci8;MetaColumnsfbindarr;ADODB_oci8;_queryvarrayvz!_hasOCIFetchStatement;ADODB_oci8;arr;ADODB_oci8;ErrorNo8989w"primary_key;ADODB_oci8;MetaIndexesW-\-_bind;ADODB_oci8;ret;ADODB_oci8;Execute[a[\sql;ADODB_oci8;Prepare\save;ADODB_oci8;MetaTables:*G_fieldobjs;ADORecordset_oci8;#cnt;ADORecordset_oci8;GetArrayLimite<0mode;ADORecordSet_ext_oci8;ADORecordSet_ext_oci8%i;ADODB_oci8;SQLDate; argPassword;ADODB_oci8;_connect-%this;*_connectionID;ADODB_oci8;_close;>!i;ADORecordset_oci8;GetArrayLimit`relement0;ADODB_oci8;ExecuteZ8_genSeqSQL;ADODB_oci8;maxLen;ADODB_oci8;Parameterpparams;ADODB_oci8;ExecuteCursor_field;ADODB_oci8;IfNull%Lrow;ADORecordset_oci8;_seek)'results;ADORecordset_oci8;GetArrayLimitarrayd)stmt;ADODB_oci8;SelectLimitSFIret;ADODB_oci8;MetaTables ADOConnection>*inputarr;ADODB_oci8;SelectLimitAl(mode;ADORecordset_oci8;ADORecordset_oci8P_dropSeqSQL;ADODB_oci8;:this;*_queryID;ADORecordSet_ext_oci8;ADORecordSet_ext_oci8]&session_sharing_force_blob;ADODB_oci8;sysTimeStamp;ADODB_oci8;)fieldOffset;ADORecordset_oci8;_FetchFieldJval;ADODB_oci8;UpdateBlobOxargHostname;ADODB_oci8;_connect-var;ADODB_oci8;BindfkdatabaseType;ADODB_oci8; argUsername;ADODB_oci8;_pconnect#Osave;ADODB_oci8;MetaColumnsg argHostname;ADODB_oci8;_nconnect$ok;ADODB_oci8;CommitTrans4ntable;ADODB_oci8;UpdateBlobFileT&this;*autoCommit;ADODB_oci8;BeginTrans3desc;ADODB_oci8;UpdateBlobFileVcons;ADODB_oci8;MetaForeignKeysxktmp;ADODB_oci8;_query|'dataProvider;ADODB_oci8;len;ADODB_oci8;SelectLimit^Gncols;ADODB_oci8;SelectLimitmICsttype;ADODB_oci8;Prepare]m_nestedSQL;ADODB_oci8;rs;ADODB_oci8;MetaIndexesZ-?e.)this;*_refcursor;ADORecordset_oci8;_closenconcat_operator;ADODB_oci8;!this;*_errorMsg;ADODB_oci8;_query{$argDatabasename;ADODB_oci8;_pconnect#O0this;*connection;*_stmt;ADORecordset_oci8;_closelen;ADORecordset_oci8;MetaType=rs;ADODB_oci8;ExecuteCursor;asize;ADODB_oci8;Bindftable;ADODB_oci8;MetaColumnso argUsername;ADODB_oci8;_nconnect$s;ADODB_oci8;SQLDate:fields;ADODB_oci8;SelectLimittJdatabaseType;ADORecordset_oci8;i;ADODB_oci8;SelectLimitnIfsave;ADODB_oci8;MetaIndexesL, stmt_arr;ADODB_oci8;SelectLimitPFok;ADODB_oci8;_queryd;ADODB_oci8;BindTimeStamp'Z#''this;*_numOfRows;ADORecordset_oci8;Init/this;*_stmt;ADODB_oci8;_close:tmp;ADODB_oci8;BindwjYrs;ADODB_oci8;UpdateBlobFile RecordSetWS#this;*_errorCode;ADODB_oci8;ErrorNo9q_fields;ADODB_oci8;SelectLimitMEts;ADODB_oci8;DBTimeStamp(8-(!rowner;ADODB_oci8;MetaForeignKeysy)this;*_numOfFields;ADORecordset_oci8;Initstmt;ADODB_oci8;Bindf3queryID;ADORecordSet_ext_oci8;ADORecordSet_ext_oci8%fn;ADODB_oci8;ExecuteYrselectOffsetAlg1;ADODB_oci8;,this;*_numOfFields;ADORecordset_oci8;_initrs'#this;*bind;ADORecordset_oci8;FieldsarraysHnrows;ADODB_oci8;SelectLimitAltype;ADODB_oci8;Parammresult;ADODB_oci8;SelectLimitqI'ADODB_FETCH_MODE;ADODB_oci8;MetaColumnshn#this;*_errorMsg;ADODB_oci8;_connectcol;ADODB_oci8;SQLDate:s:name;ADODB_oci8;Bindfdesc;ADODB_oci8;UpdateBlobR2sysDate;ADODB_oci8;this;*_stmt;ADODB_oci8;_queryw'useDBDateFormatForTextInput;ADODB_oci8;type;ADODB_oci8;UpdateBlobFileUU2this;*_queryID;ADORecordset_oci8;ADORecordset_oci8stmt;ADODB_oci8;Parameterpname;ADODB_oci8;Parameterpnumlob;ADODB_oci8;Bindsii;ADODB_oci8;MetaForeignKeysfld;*scale;nullxmax;ADORecordset_oci8;_initrs)this;*metaTablesSQL;ADODB_oci8;MetaTablesA+8stmt;ADODB_oci8;ExecuteZ[$where;ADODB_oci8;UpdateBlobOxtabp;ADODB_oci8;MetaForeignKeysjlsql;ADODB_oci8;ExecuteY offset;ADODB_oci8;SelectLimitAl8this;*adodbFetchMode;ADORecordset_oci8;ADORecordset_oci8$this;*null;ADORecordset_oci8;_initrs(this;*_currentRow;ADORecordset_oci8;Inito;ADORecordset_oci8;Fieldsu argPassword;ADODB_oci8;_nconnect$#cursorName;ADODB_oci8;ExecuteCursor_"this;*_errorMsg;ADODB_oci8;ErrorNo9rs;ADODB_oci8;MetaPrimaryKeysTcolumn;ADODB_oci8;UpdateBlobOx argHostname;ADODB_oci8;_pconnect#Oretarr;ADODB_oci8;MetaColumnsarrayr+(fieldOffset;ADORecordset_oci8;FetchFieldlen;ADODB_oci8;_queryzmode;ADODB_oci8;_connect-where;ADODB_oci8;RowLock)%len;ADODB_oci8;SQLDate:bind;ADORecordset_oci8;arr;ADODB_oci8;ErrorMsg7\77$this;*_errorCode;ADODB_oci8;_connect owner;ADODB_oci8;MetaForeignKeysin/leftOuter;ADODB_oci8;arr;ADODB_oci8;MetaPrimaryKeysV"rs;ADODB_oci8;Time]_getarray;ADODB_oci8;this;*null;ADODB_oci8;Bindtiuj=llsql;ADODB_oci8;_queryt"ignoreCur;ADODB_oci8;ExecuteCursor1`&constraints;ADODB_oci8;MetaForeignKeysutable;ADODB_oci8;MetaIndexes+pT,d;ADODB_oci8;DBDate%&Mcursor;ADODB_oci8;Prepare\tables;ADODB_oci8;RowLock)%connectSID;ADODB_oci8; showSchema;ADODB_oci8;MetaTables)%nrows;ADORecordset_oci8;GetArrayLimitmagic_quotes;ADODB_oci8;qstrsavem;ADODB_oci8;MetaColumnsi6metaColumnsSQL;ADODB_oci8;ptab;ADODB_oci8;MetaPrimaryKeysFpII/report_haraichi/webapp/framework/libs/adodb/drivers/adodb-oci805.inc.php: ADODB_oci805"( ADODB_oci8=G= connectSIDmq databaseTypeLhP ADODB_oci805 ADODB_oci805 SelectLimitsqlnrows-1offset-1inputarrfalse secs2cache   0unknownADORecordset_oci805a3ADORecordset_oci8 databaseTypeADORecordset_oci805^ 6id5mode"""5falseADORecordset_oci805ADORecordset_oci805ADORecordset_oci805id5mode"""5this ADODB_oci805 SelectLimitinputarrnrowsoffset secs2cache   sql ADODB_oci805 ADODB_oci805this sql;ADODB_oci805;SelectLimit "!inputarr;ADODB_oci805;SelectLimitconnectSID;ADODB_oci805;nrows;ADODB_oci805;SelectLimit!databaseType;ADORecordset_oci805;,mode;ADORecordset_oci805;ADORecordset_oci805databaseType;ADODB_oci805;*id;ADORecordset_oci805;ADORecordset_oci805offset;ADODB_oci805;SelectLimit#secs2cache;ADODB_oci805;SelectLimitcecoV4.93 10 Oct 2006 (c) 2000-2006 John Lim (jlim#natsoft.com.my). All rights reserved. Released under both BSD license and Lesser GPL library license. Whenever there is any discrepancy between the two licenses, the BSD license will take precedence. Set tabs to 4 for best viewing. Latest version is available at http://php.weblogs.com Oracle 8.0.5 driverI/report_haraichi/webapp/framework/libs/adodb/drivers/adodb-oci8po.inc.php ADODB_oci8po" ADODB_oci8 databaseType#?' dataProviderC]GmetaColumnsSQLae metaTablesSQL ADODB_oci8po  ADODB_oci8poParam&R/%name555$unknownPrepareXOa*sqliii)cursornnn)falseunknown_query5sql4inputarr4unknownADORecordset_oci8poMLADORecordset_oci8  )  databaseType 0 L 4ADORecordset_oci8po S \QqueryID p p pPmode y y yPfalseADORecordset_oci8poFields " Vcolname Uunknown GetArrayLimit!nrowsoffset-1unknownMoveNextyunknown_fetchGunknown _FetchField F S Pe fieldOffset \ \ \d-1unknown _updatefieldsDMvoid  ADODB_oci8po ADODB_oci8pothis this;*_hasOCIFetchStatement;null ADODB_oci8poParamname555$ ADODB_oci8poPreparecursornnn)imaxsqliii)sqlarrADORecordset_oci8poADORecordset_oci8pomode y y yPqueryID p p pPthisADORecordset_oci8poFieldscolname UiothisADORecordset_oci8po _FetchField fieldOffset \ \ \dfldscthisADORecordset_oci8poMoveNextADODB_ANSI_PADDING_OFFkthisvADORecordset_oci8po GetArrayLimitarrcntinrowsoffsetresultsthisADORecordset_oci8po _updatefieldsarrk lowercasethisvADORecordset_oci8po_fetchADODB_ANSI_PADDING_OFFkretthisv ADODB_oci8po_queryarriinputarr4ksql4sqlarrv(#fld;ADORecordset_oci8po;_FetchFieldADOFieldObjectf ~dataProvider;ADODB_oci8po;ret;ADORecordset_oci8po;_fetch'nrows;ADORecordset_oci8po;GetArrayLimit+fieldOffset;ADORecordset_oci8po;_FetchField Ffld;*max_length;nullj Ksql;ADODB_oci8po;PrepareX,#i;ADORecordset_oci8po;GetArrayLimitYmetaColumnsSQL;ADODB_oci8po;metaTablesSQL;ADODB_oci8po;%arr;ADORecordset_oci8po;_updatefieldsarray&this;*EOF;ADORecordset_oci8po;MoveNext@name;ADODB_oci8po;Param&!databaseType;ADORecordset_oci8po;i;ADODB_oci8po;Prepare-"colname;ADORecordset_oci8po;Fields %cnt;ADORecordset_oci8po;GetArrayLimit)results;ADORecordset_oci8po;GetArrayLimitarray%this;*null;ADORecordset_oci8po;_fetchfld;*type;nulli n 2inputarr;ADODB_oci8po;_query,mode;ADORecordset_oci8po;ADORecordset_oci8po S"sc;ADORecordset_oci8po;_FetchFieldm cursor;ADODB_oci8po;PrepareX.this;*fields;ADORecordset_oci8po;_updatefieldssqlarr;ADODB_oci8po;Prepare+sql;ADODB_oci8po;_query>max;ADODB_oci8po;Prepare-%this;*bind;ADORecordset_oci8po;FieldsarrayZ Ofld;*name;nullh /queryID;ADORecordset_oci8po;ADORecordset_oci8po S%arr;ADORecordset_oci8po;GetArrayLimitarrayarrayi;ADORecordset_oci8po;Fields[ dsqlarr;ADODB_oci8po;_query=ei;ADODB_oci8po;_query7o;ADORecordset_oci8po;Fields\ databaseType;ADODB_oci8po;%this;*null;ADORecordset_oci8po;Fields] 'this;*null;ADORecordset_oci8po;MoveNext(offset;ADORecordset_oci8po;GetArrayLimitSUSG/report_haraichi/webapp/framework/libs/adodb/drivers/adodb-odbc.inc.php ADODB_odbc? ADOConnectionbinmodecurmode + databaseType dataProviderfmtDate+ fmtTimeStamp/T3hasAffectedRows replaceQuoteXp\ uCaseTables,C0 useFetchArray _autocommit_bindInputArray _dropSeqSQL8 _genSeqSQLlp!_has_stupid_odbc_fetch_api_change _haserrorfunctions_lastAffectedRows( ADODB_odbcx* ADODB_odbc BeginTrans]>funknown CommitTransDvMokYYYtrueunknownCreateSequenceyseqnamex 'adodbseq'start&&&x1unknown DropSequence<EseqnameRRRunknownErrorMsgunknownErrorNoRunknownGenIDseq 'adodbseq'start1unknown MetaColumns)\5)futable)r)r)rtunknownMetaPrimaryKeys tableunknown MetaTables $>  ttype  falseunknown ODBCTypes'Y)V'bMt'l'l'lLunknownPrepare56K5%sql5-5-5-unknown RollbackTrans||unknown ServerInfo@I[unknown UpdateBlob>9>>B7table>M>M>M6column>T>T>T6val>\>\>\6where>a>a>a6blobtype>h>h>h6'BLOB'unknown _affectedrows?y??Dunknown_close>?t?=unknown_connect7 D@1argDSNIII0 argUsernameQRR0 argPassword_``0argDatabasenamemnn0unknown _pconnect e8 nDargDSN x x xC argUsername C argPassword CargDatabasename Cunknown_query6q=/6zsql666inputarr666falseunknownADORecordSet_odbc@O@N ADORecordSet@@@bind@@@ databaseType@@@ dataProviderAAA useFetchArrayAA1A#!_has_stupid_odbc_fetch_api_changeA5A[A9 ADORecordSet_odbcAbBAkWidA}A}A}VmodeAAAVfalseADORecordSet_odbc FetchFieldBDBi fieldOffsetCCCh-1unknownFieldsDFLDxcolnameDDDwunknown GetArrayLimitHJHnrowsHHHoffsetHHH-1unknownMoveNextJM Junknown_closeNO Nunknown_fetchMNMunknown_initrsFVH-F_void_seekH4HaH=rowHCHCHCunknown ADODB_odbc MetaColumns ADODB_FETCH_MODEcolnamefalsefldfld;*max_length;nullfld;*not_null;nullqidretarrrssavemschematable)r)r)rtthis ADODB_odbc UpdateBlobblobtype>h>h>h6column>T>T>T6table>M>M>M6thisval>\>\>\6where>a>a>a6ADORecordSet_odbcADORecordSet_odbcADODB_FETCH_MODEidA}A}A}VmodeAAAVthisthis;*_currentRow;nullADORecordSet_odbc_initrsADODB_COUNTRECSthis,this;*_has_stupid_odbc_fetch_api_change;nullthis;*_numOfRows;nullADORecordSet_odbcFieldscolnameDDDwiothis ADODB_odbcCreateSequenceokseqnamexstart&&&xthis ADODB_odbc ServerInfodsnfirstfoundrezthisADORecordSet_odbc_seekrowHCHCHC ADODB_odbc_connectargDatabasenamemnn0argDSNIII0 argPassword_``0 argUsernameQRR0 php_errormsgthisthis;*_errorMsg;null ADODB_odbcPreparesql5-5-5-stmtthis ADODB_odbc ADODB_odbcthis,this;*_has_stupid_odbc_fetch_api_change;nullthis;*_haserrorfunctions;null ADODB_odbc _pconnectargDatabasename CargDSN x x xC argPassword C argUsername C php_errormsgthisthis;*_errorMsg;null ADODB_odbc MetaTables ADODB_FETCH_MODEarrarr2falseiisviewqidrssavemthisttype  type ADODB_odbcMetaPrimaryKeys ADODB_FETCH_MODEarrarr2iqidrssavemschematablethisADORecordSet_odbc GetArrayLimitcntnrowsHHHoffsetHHHresultsrssavemthisADORecordSet_odbc FetchField fieldOffsetCCChooffthisADORecordSet_odbcMoveNextrezrowthis ADODB_odbc CommitTransokYYYretthisADORecordSet_odbc_fetchrezrowthis ADODB_odbc _affectedrowsthis ADODB_odbcErrorNoethis ADODB_odbc_closeretthis ADODB_odbc BeginTransthis ADODB_odbc RollbackTransretthis ADODB_odbc DropSequenceseqnameRRRthis ADODB_odbc_queryinputarr666 php_errormsgsql666stmtidthisthis;*_errorMsg;null ADODB_odbc ODBCTypest'l'l'lL ADODB_odbcErrorMsgthis ADODB_odbcGenIDfnMAXLOOPSnumokseqstartthisADORecordSet_odbc_closethis useFetchArray;ADORecordSet_odbc;qid;ADODB_odbc;MetaPrimaryKeys#argDatabasename;ADODB_odbc;_connect7ok;ADODB_odbc;GenID>(this;*_autocommit;ADODB_odbc;CommitTransrs;ADODB_odbc;MetaPrimaryKeysADORecordSet_odbcstmtid;ADODB_odbc;_query7=7b9/:-: table;ADODB_odbc;MetaPrimaryKeysthis;*_error;ADODB_odbc;_query6-this;*EOF;ADORecordSet_odbc;ADORecordSet_odbcaBfmtDate;ADODB_odbc;qid;ADODB_odbc;MetaTables!3dataProvider;ADODB_odbc;rez;ADORecordSet_odbc;MoveNextKK_dropSeqSQL;ADODB_odbc;(fieldOffset;ADORecordSet_odbc;FetchFieldBdsn;ADODB_odbc;ServerInfo^!schema;ADODB_odbc;MetaPrimaryKeys row;ADORecordSet_odbc;_seekH4databaseType;ADODB_odbc;fmtTimeStamp;ADODB_odbc;4_has_stupid_odbc_fetch_api_change;ADORecordSet_odbc; colname;ADORecordSet_odbc;FieldsDMAXLOOPS;ADODB_odbc;GenIDW'this;*_connectionID;ADODB_odbc;_connect:; Mrs;ADODB_odbc;MetaColumnsADORecordSet_odbc/,this;*_numOfFields;ADORecordSet_odbc;_initrsFargPassword;ADODB_odbc;_connect7hasAffectedRows;ADODB_odbc;table;ADODB_odbc;MetaColumns)\y)o;ADORecordSet_odbc;Fields}E3this;*fetchMode;ADORecordSet_odbc;ADORecordSet_odbc\B"rs;ADORecordSet_odbc;GetArrayLimitIargDSN;ADODB_odbc;_pconnect e!seqname;ADODB_odbc;CreateSequenceok;ADODB_odbc;CommitTransD savem;ADODB_odbc;MetaPrimaryKeysDdataProvider;ADORecordSet_odbc;'this;*_autocommit;ADODB_odbc;BeginTrans_bindInputArray;ADODB_odbc;colname;ADODB_odbc;MetaColumns-ret;ADODB_odbc;_close>?start;ADODB_odbc;CreateSequenceo;ADORecordSet_odbc;FetchFieldADOFieldObjectmCZbinmode;ADODB_odbc;qid;ADODB_odbc;MetaColumns-<-.G.type;ADODB_odbc;MetaTables&#+'results;ADORecordSet_odbc;GetArrayLimitarrayJE%this;*_connectionID;ADODB_odbc;_close??Zok;ADODB_odbc;CreateSequence{li;ADORecordSet_odbc;Fields|Efld;*type;null1&offset;ADORecordSet_odbc;GetArrayLimitHo;*max_length;nullpC)this;*_lastAffectedRows;ADODB_odbc;_query:u:;./this;*fetchMode;ADORecordSet_odbc;GetArrayLimitIxI'this;*fields;ADORecordSet_odbc;MoveNextLLfalse;ADODB_odbc;MetaColumnsx)%nrows;ADORecordSet_odbc;GetArrayLimitHstmt;ADODB_odbc;Prepare5~arr2;ADODB_odbc;MetaTablesarray"rs;ADODB_odbc;MetaTablesADORecordSet_odbc!ctable;ADODB_odbc;UpdateBlob>9fld;*name;null1t;ADODB_odbc;ODBCTypes'Yseq;ADODB_odbc;GenIDrow;ADORecordSet_odbc;MoveNextKbind;ADORecordSet_odbc;fld;ADODB_odbc;MetaColumnsADOFieldObject1q$this;*EOF;ADORecordSet_odbc;MoveNextL%this;*fields;ADORecordSet_odbc;_fetchNLN"this;*_errorCode;ADODB_odbc;_query8 9 ;&<e;ADODB_odbc;ErrorNo@^rez;ADORecordSet_odbc;_fetchMhMi;ADODB_odbc;MetaPrimaryKeys - argUsername;ADODB_odbc;_pconnect earr;ADODB_odbc;MetaTables"C_lastAffectedRows;ADODB_odbc;!this;*_errorMsg;ADODB_odbc;_query8 9;%<num;ADODB_odbc;GenID.fld;*max_length;null333seqname;ADODB_odbc;DropSequence<#cnt;ADORecordSet_odbc;GetArrayLimitJXfld;*scale;null4 row;ADORecordSet_odbc;_fetchMfirst;ADODB_odbc;ServerInfo_h#this;*bind;ADORecordSet_odbc;Fieldsarray{Ewsql;ADODB_odbc;Prepare5ret;ADODB_odbc;CommitTransuCaseTables;ADODB_odbc;where;ADODB_odbc;UpdateBlob>9start;ADODB_odbc;GenID_haserrorfunctions;ADODB_odbc;sql;ADODB_odbc;_query6q(mode;ADORecordSet_odbc;ADORecordSet_odbcAbZA*this;*_autocommit;ADODB_odbc;RollbackTranssavem;ADODB_odbc;MetaTables *rs;*_has_stupid_odbc_fetch_api_change;null" /false;ADODB_odbc;MetaTables! o;*type;nulloCsavem;ADODB_odbc;MetaColumns}*0ret;ADODB_odbc;RollbackTrans o;*name;nullnC~qD@rDval;ADODB_odbc;UpdateBlob>9replaceQuote;ADODB_odbc;php_errormsg;ADODB_odbc;_query6$argDatabasename;ADODB_odbc;_pconnect earr;ADODB_odbc;MetaPrimaryKeysuseFetchArray;ADODB_odbc;blobtype;ADODB_odbc;UpdateBlob>9'ADODB_FETCH_MODE;ADODB_odbc;MetaColumns~*Z/@retarr;ADODB_odbc;MetaColumnsarray/4this;*genID;ADODB_odbc;GenID!_genSeqSQL;ADODB_odbc;!php_errormsg;ADODB_odbc;_pconnectI 52this;*_queryID;ADORecordSet_odbc;ADORecordSet_odbc^B&column;ADODB_odbc;UpdateBlob>9curmode;ADODB_odbc;&id;ADORecordSet_odbc;ADORecordSet_odbcAbinputarr;ADODB_odbc;_query6qi;ADODB_odbc;MetaTables$"&ADODB_FETCH_MODE;ADODB_odbc;MetaTables!!schema;ADODB_odbc;MetaColumnsz)_autocommit;ADODB_odbc;ttype;ADODB_odbc;MetaTables  argPassword;ADODB_odbc;_pconnect erez;ADODB_odbc;ServerInfogJ#this;*null;ADORecordSet_odbc;Fields~E%savem;ADORecordSet_odbc;GetArrayLimitIParr2;ADODB_odbc;MetaPrimaryKeysarray -_has_stupid_odbc_fetch_api_change;ADODB_odbc; php_errormsg;ADODB_odbc;_connect9+ADODB_FETCH_MODE;ADODB_odbc;MetaPrimaryKeysnL(this;*_connectionID;ADODB_odbc;_pconnectO P fn;ADODB_odbc;GenIDQargDSN;ADODB_odbc;_connect7found;ADODB_odbc;ServerInfo`k,this;*fields;ADORecordSet_odbc;GetArrayLimitJargUsername;ADODB_odbc;_connect7databaseType;ADORecordSet_odbc;_ADODB_ODBC_LAYER2OOOK/report_haraichi/webapp/framework/libs/adodb/drivers/adodb-odbc_db2.inc.phpoADODB_ODBC_DB2 ! a ADODB_odbc  ansiOuter concat_operator  databaseType  fmtTimeStamp  hasInsertIDRiV identitySQL .rsPrefixmqsysDate ) sysTime   sysTimeStamp - T 1_bindInputArray2M6  ADODB_DB2qvoidIfNull}$wfield+,,vifNull344vunknown MetaIndexeshrtableprimaryFALSEownerfalseunknown MetaTablescttype   false showSchemafalseqtable())"%"qschema566"%"unknownRowLock4=tablesEEEwhereMMMfldsTTT '1 as ignore'unknown SelectLimit!sqlnrows-1offset-1inputArrfalseunknown ServerInfo|unknownSQLDatelufmt}}}colfalseunknown _insertid.unknownADORecordSet_odbc_db2!%!.ADORecordSet_odbc!!! databaseType"""ADORecordSet_db2"&""/3id"@"@"@2mode"D"D"D2falsevoidMetaType"%"8t"""7len"""7-1fieldobj"""7falseunknown ADODB_ODBC_DB2 ServerInfothisversADODB_ODBC_DB2RowLockfldsTTTtablesEEEthiswhereMMMADORecordSet_odbc_db2ADORecordSet_db2id"@"@"@2mode"D"D"D2thisADODB_ODBC_DB2IfNullfield+,,vifNull344vADODB_ODBC_DB2 _insertidthisADODB_ODBC_DB2SQLDatechcolfmt}}}ilensthisADODB_ODBC_DB2 ADODB_DB2thisADODB_ODBC_DB2 MetaTablesADODB_FETCH_MODEarrarr2falseiisviewqidqschema566qtable())rssavem showSchemathisttype   typeADORecordSet_odbc_db2MetaTypefieldobj"""7len"""7t"""7thisADODB_ODBC_DB2 MetaIndexes ADODB_FETCH_MODEcolsfalseindexesownerprimaryrowrssavesavemSQLtablethisADODB_ODBC_DB2 SelectLimitinputArrnrowsoffsetrssqlthis<#inputArr;ADODB_ODBC_DB2;SelectLimitrow;ADODB_ODBC_DB2;MetaIndexes*ADODB_FETCH_MODE;ADODB_ODBC_DB2;MetaTables;save;ADODB_ODBC_DB2;MetaIndexesi;ADODB_ODBC_DB2;MetaTables!qschema;ADODB_ODBC_DB2;MetaTables savem;ADODB_ODBC_DB2;MetaIndexesrs;ADODB_ODBC_DB2;SelectLimit  ADOConnection%!efmt;ADODB_ODBC_DB2;SQLDatel&this;*curmode;ADODB_ODBC_DB2;ADODB_DB2rifNull;ADODB_ODBC_DB2;IfNullsysTimeStamp;ADODB_ODBC_DB2;sysDate;ADODB_ODBC_DB2;ansiOuter;ADODB_ODBC_DB2;savem;ADODB_ODBC_DB2;MetaTablesslen;ADODB_ODBC_DB2;SQLDates;ADODB_ODBC_DB2;SQLDate"indexes;ADODB_ODBC_DB2;MetaIndexesarrayWrs;ADODB_ODBC_DB2;MetaIndexeswhere;ADODB_ODBC_DB2;RowLock4*rs;*_has_stupid_odbc_fetch_api_change;nullch;ADODB_ODBC_DB2;SQLDateE]$showSchema;ADODB_ODBC_DB2;MetaTablestables;ADODB_ODBC_DB2;RowLock4rs;ADODB_ODBC_DB2;MetaTablesADORecordSet_odbc'fieldobj;ADORecordSet_odbc_db2;MetaType":""len;ADORecordSet_odbc_db2;MetaType"<#_bindInputArray;ADODB_ODBC_DB2;sysTime;ADODB_ODBC_DB2;databaseType;ADODB_ODBC_DB2;i;ADODB_ODBC_DB2;SQLDate +ADODB_FETCH_MODE;ADODB_ODBC_DB2;MetaIndexes/ t;ADORecordSet_odbc_db2;MetaType";" owner;ADODB_ODBC_DB2;MetaIndexeshqid;ADODB_ODBC_DB2;MetaTablesttype;ADODB_ODBC_DB2;MetaTables false;ADODB_ODBC_DB2;MetaIndexesarr2;ADODB_ODBC_DB2;MetaTablesarray(field;ADODB_ODBC_DB2;IfNullhasInsertID;ADODB_ODBC_DB2;cols;ADODB_ODBC_DB2;MetaIndexes8vers;ADODB_ODBC_DB2;ServerInfo~ "primary;ADODB_ODBC_DB2;MetaIndexesh nrows;ADODB_ODBC_DB2;SelectLimitidentitySQL;ADODB_ODBC_DB2;fmtTimeStamp;ADODB_ODBC_DB2;flds;ADODB_ODBC_DB2;RowLock4type;ADODB_ODBC_DB2;MetaTables rsPrefix;ADODB_ODBC_DB2;arr;ADODB_ODBC_DB2;MetaTables table;ADODB_ODBC_DB2;MetaIndexesh)id;ADORecordSet_odbc_db2;ADORecordSet_db2"&concat_operator;ADODB_ODBC_DB2;+mode;ADORecordSet_odbc_db2;ADORecordSet_db2"&sql;ADODB_ODBC_DB2;SelectLimit#databaseType;ADORecordSet_odbc_db2;false;ADODB_ODBC_DB2;MetaTables_ qtable;ADODB_ODBC_DB2;MetaTables!offset;ADODB_ODBC_DB2;SelectLimitcol;ADODB_ODBC_DB2;SQLDatelADODB_ODBC_DB21 c z j%%%M/report_haraichi/webapp/framework/libs/adodb/drivers/adodb-odbc_mssql.inc.php1ADODB_odbc_mssql$b ADODB_odbc ansiOuter connectStmt databaseTypefmtDate $ fmtTimeStamp(K, hasInsertIDhasTop  identitySQL0V4 leftOuterlengthmetaColumnsSQLcg metaTablesSQLn_r rightOutersubstrsysDateXr\ sysTimeStampvz_bindInputArrayOjS ADODB_odbc_mssql Y b+ADODB_odbc_mssqlIfNull I R?field Y Z Z>ifNull a b b>unknown MetaColumnstableunknownMetaForeignKeys : COtable S S SNowner Z [ [Nfalseupper h i iNfalseunknown MetaIndexesitableprimary   falseunknownMetaPrimaryKeystableunknown MetaTables{vttype(((ufalse showSchema555ufalsemaskGGGufalseunknown SelectLimit^sqlnrows-1offset-1inputarrfalse secs2cache0unknown ServerInfo D 2unknownSetTransactionModetransaction_mode!""voidSQLDate$]fmtcolfalseunknown _insertid 1 Dunknown_queryoxsqlinputarrunknownADORecordSet_odbc_mssql$h%<$o(ADORecordSet_odbc$$$ databaseType$$$ADORecordSet_odbc_mssql$%8$-id$$$,mode$$$,falseADORecordSet_odbc_mssqlADODB_odbc_mssql MetaTablesmaskGGGuretsave showSchema555uthisttype(((uADODB_odbc_mssqlIfNullfield Y Z Z>ifNull a b b>ADODB_odbc_mssqlSetTransactionModethistransaction_mode!""ADORecordSet_odbc_mssqlADORecordSet_odbc_mssqlid$$$,mode$$$,thisADODB_odbc_mssqlADODB_odbc_mssqlthisADODB_odbc_mssql _insertidthisADODB_odbc_mssqlSQLDatechcolfmtilensthisADODB_odbc_mssql MetaColumnsarrtableADODB_odbc_mssql SelectLimitinputarrnrowsoffsetrs secs2cachesqlthisADODB_odbc_mssqlMetaPrimaryKeysaADODB_FETCH_MODEfalsesavemschemasqltablethisADODB_odbc_mssqlMetaForeignKeysaADODB_FETCH_MODEarrarr2bconstr constraintskowner Z [ [Nsavesqltable S S SNthisupper h i iNvADODB_odbc_mssql ServerInfoADODB_FETCH_MODEarrrowsavethisADODB_odbc_mssql_queryinputarrsqlADODB_odbc_mssql MetaIndexes ADODB_FETCH_MODEindexesprimary   rowrssavesavemsqltablethisI$indexes;ADODB_odbc_mssql;MetaIndexesarray-ADODB_FETCH_MODE;ADODB_odbc_mssql;MetaIndexes#'secs2cache;ADODB_odbc_mssql;SelectLimit,constraints;ADODB_odbc_mssql;MetaForeignKeys_n$arr;ADODB_odbc_mssql;MetaForeignKeyscfmt;ADODB_odbc_mssql;SQLDate'this;*debug;ADODB_odbc_mssql;MetaTableswucol;ADODB_odbc_mssql;SQLDate4transaction_mode;ADODB_odbc_mssql;SetTransactionMode$length;ADODB_odbc_mssql; mask;ADODB_odbc_mssql;MetaTablesyfmtTimeStamp;ADODB_odbc_mssql;"a;ADODB_odbc_mssql;MetaPrimaryKeysG4this;*_transmode;ADODB_odbc_mssql;SetTransactionModeS,ADODB_FETCH_MODE;ADODB_odbc_mssql;ServerInfo5 A7  save;ADODB_odbc_mssql;ServerInfo4 %save;ADODB_odbc_mssql;MetaForeignKeysR #offset;ADODB_odbc_mssql;SelectLimitidentitySQL;ADODB_odbc_mssql;"table;ADODB_odbc_mssql;MetaIndexes* arr;ADODB_odbc_mssql;MetaColumns&savem;ADODB_odbc_mssql;MetaPrimaryKeys&table;ADODB_odbc_mssql;MetaPrimaryKeyshasTop;ADODB_odbc_mssql; metaColumnsSQL;ADODB_odbc_mssql; inputarr;ADODB_odbc_mssql;_queryosysTimeStamp;ADODB_odbc_mssql;&false;ADODB_odbc_mssql;MetaPrimaryKeys"table;ADODB_odbc_mssql;MetaColumnsdatabaseType;ADODB_odbc_mssql;rs;ADODB_odbc_mssql;MetaIndexes!ttype;ADODB_odbc_mssql;MetaTablesi;ADODB_odbc_mssql;SQLDate <%arr2;ADODB_odbc_mssql;MetaForeignKeysjk"nrows;ADODB_odbc_mssql;SelectLimitconnectStmt;ADODB_odbc_mssql;ch;ADODB_odbc_mssql;SQLDate s#ansiOuter;ADODB_odbc_mssql;&upper;ADODB_odbc_mssql;MetaForeignKeys :ifNull;ADODB_odbc_mssql;IfNull Ilen;ADODB_odbc_mssql;SQLDate # row;ADODB_odbc_mssql;MetaIndexes save;ADODB_odbc_mssql;MetaTablesx/this;*metaTablesSQL;ADODB_odbc_mssql;MetaTables\fmtDate;ADODB_odbc_mssql;%databaseType;ADORecordSet_odbc_mssql;&owner;ADODB_odbc_mssql;MetaForeignKeys :!save;ADODB_odbc_mssql;MetaIndexesleftOuter;ADODB_odbc_mssql;substr;ADODB_odbc_mssql; sql;ADODB_odbc_mssql;SelectLimitZ%inputarr;ADODB_odbc_mssql;SelectLimit"savem;ADODB_odbc_mssql;MetaIndexes`2id;ADORecordSet_odbc_mssql;ADORecordSet_odbc_mssql$4mode;ADORecordSet_odbc_mssql;ADORecordSet_odbc_mssql$field;ADODB_odbc_mssql;IfNull IsysDate;ADODB_odbc_mssql;metaTablesSQL;ADODB_odbc_mssql;hasInsertID;ADODB_odbc_mssql;!_bindInputArray;ADODB_odbc_mssql;&table;ADODB_odbc_mssql;MetaForeignKeys :T s;ADODB_odbc_mssql;SQLDate sql;ADODB_odbc_mssql;_queryoret;ADODB_odbc_mssql;MetaTables ADOConnection|row;ADODB_odbc_mssql;ServerInfo6 \'schema;ADODB_odbc_mssql;MetaPrimaryKeys'"a;ADODB_odbc_mssql;MetaForeignKeysnrs;ADODB_odbc_mssql;SelectLimit ADOConnection$primary;ADODB_odbc_mssql;MetaIndexes1ADODB_FETCH_MODE;ADODB_odbc_mssql;MetaForeignKeysS a&showSchema;ADODB_odbc_mssql;MetaTables1ADODB_FETCH_MODE;ADODB_odbc_mssql;MetaPrimaryKeys,srightOuter;ADODB_odbc_mssql;%>%@%>N/report_haraichi/webapp/framework/libs/adodb/drivers/adodb-odbc_oracle.inc.phprADODB_odbc_oracle\ c ADODB_odbc}} concat_operator  databaseTypefmtDate0 fmtTimeStamp5Y9metaColumnsSQL metaTablesSQL]a replaceQuotesysDate sysTimeStamp1ADODB_odbc_oracle]f"ADODB_odbc_oracle MetaColumns+5table4unknown MetaTables'unknown_connectK TPargDSN]]]O argUsernameeffO argPasswordsttOargDatabasenameOunknown _pconnect 5 >]argDSN H H H\ argUsername P Q Q\ argPassword ^ _ _\argDatabasename l m m\unknownADORecordSet_odbc_oracle iADORecordSet_odbc 1 B 1 databaseType K l OADORecordSet_odbc_oracle s |nid mmode mfalseADORecordSet_odbc_oracleADORecordSet_odbc_oracleADORecordSet_odbc_oracleid mmode mthisADODB_odbc_oracle_connectargDatabasenameOargDSN]]]O argPasswordsttO argUsernameeffO php_errormsgthisADODB_odbc_oracle MetaColumnsADODB_FETCH_MODEfalsefldretarrrstable4thisADODB_odbc_oracle _pconnectargDatabasename l m m\argDSN H H H\ argPassword ^ _ _\ argUsername P Q Q\ php_errormsgthisADODB_odbc_oracle MetaTablesarrarr2falseirsthisADODB_odbc_oracleADODB_odbc_oraclethis'"argDSN;ADODB_odbc_oracle;_pconnect 5i;ADODB_odbc_oracle;MetaTables-]*this;*_errorMsg;ADODB_odbc_oracle;_connectU ='argPassword;ADODB_odbc_oracle;_pconnect 5fld;*max_length;nullBX#table;ADODB_odbc_oracle;MetaColumns metaTablesSQL;ADODB_odbc_oracle;fmtDate;ADODB_odbc_oracle;"false;ADODB_odbc_oracle;MetaTables(!argDSN;ADODB_odbc_oracle;_connectK!metaColumnsSQL;ADODB_odbc_oracle;sysDate;ADODB_odbc_oracle;!fld;ADODB_odbc_oracle;MetaColumnsADOFieldObject?/this;*_connectionID;ADODB_odbc_oracle;_pconnect` 'argUsername;ADODB_odbc_oracle;_pconnect 5fld;*type;nullA1rs;ADODB_odbc_oracle;MetaTables)$retarr;ADODB_odbc_oracle;MetaColumnsarray= rs;ADODB_odbc_oracle;MetaColumns8&argPassword;ADODB_odbc_oracle;_connectK!arr2;ADODB_odbc_oracle;MetaTablesarray,I4id;ADORecordSet_odbc_oracle;ADORecordSet_odbc_oracle sfld;*name;null@+argDatabasename;ADODB_odbc_oracle;_pconnect 5+this;*_errorMsg;ADODB_odbc_oracle;_pconnecta &replaceQuote;ADODB_odbc_oracle;6mode;ADORecordSet_odbc_oracle;ADORecordSet_odbc_oracle s&argUsername;ADODB_odbc_oracle;_connectK&databaseType;ADORecordSet_odbc_oracle;.this;*_connectionID;ADODB_odbc_oracle;_connectT#false;ADODB_odbc_oracle;MetaColumns:zsysTimeStamp;ADODB_odbc_oracle;"concat_operator;ADODB_odbc_oracle; arr;ADODB_odbc_oracle;MetaTables+-databaseType;ADODB_odbc_oracle;fmtTimeStamp;ADODB_odbc_oracle;'php_errormsg;ADODB_odbc_oracle;_connectS(php_errormsg;ADODB_odbc_oracle;_pconnect_ *argDatabasename;ADODB_odbc_oracle;_connectK H/report_haraichi/webapp/framework/libs/adodb/drivers/adodb-odbtp.inc.php ADODB_odbtp%D+ ADOConnection?L? databaseTypePkT dataProviderosfmtDate fmtTimeStamphasAffectedRows*E.hasGenIDeyi hasInsertIDIaM hasMoveFirst} odbc_driver& replaceQuote_bindInputArrayGcK _canPrepareSP _dontPoolDBC _dropSeqSQLC _genSeqSQL_useUnicodeSQLgk ADODB_odbtp$ ADODB_odbtp BeginTrans/1/unknown CommitTrans121ok1(1(1(trueunknownCreateSequence FLseqname   K 'adodbseq'start " " "K1unknown DropSequence K Tdseqname a a acunknownErrorMsgI.unknownErrorNoNW4unknownGenID  jseq i 'adodbseq'start   i1unknownIfNull>@>field>>>ifNull>>>unknown MetaColumns&+[&(table&&&'upper&&&'trueunknownMetaForeignKeys,/,ftable- - - eowner---e''upper---efalseunknownMetaPrimaryKeys+`,+jUtable+z+z+zTowner+++T''unknown MetaTables$S&$]ttype$h$h$h'' showSchema$r$r$rfalsemask$$$falseunknown Parameter:3sql333nrows333-1offset333-1inputarr444false secs2cache4440unknown ServerInfo(unknown UpdateBlob=I>=Rtable=]=]=]column=d=d=dval=l=l=lwhere=q=q=qblobtype=x=x=x'image'unknown _affectedrowsktDunknown_closeCDC/unknown_connect"qHostOrInterface UserOrDSN'' argPassword'' argDatabase'((''unknown _insertidf:unknown _pconnect"v#J"HostOrInterface""" UserOrDSN"""'' argPassword"""'' argDatabase"""''unknown_query@C@ sql@@@ inputarr@@@ falseunknownADORecordSet_odbtpD#OD)6 ADORecordSetDDDPDDcanSeekDvDDz databaseTypeDWDrD[ ADORecordSet_odbtpDEcD<queryIDDDD;modeDDD;falseADORecordSet_odbtp FetchFieldGIGZ fieldOffsetGGGY0unknownfieldsIKWIkcolnameIIIjunknown MoveFirstM2MM;unknownMoveLastMNMunknown NextRecordSetNOQNunknown_closeOVOO_unknown_fetchLM-Lunknown _fetch_odbtpK\LKeytypeKrKrKrx0unknown_initrsEhGEqFvoid_seekIIIfrowIIIeunknownADORecordSet_odbtp_mssqlOPxOADORecordSet_odbtpOOO databaseTypeOPOADORecordSet_odbtp_mssqlP PuPidP-P-P-modeP1P1P1falseADORecordSet_odbtp_mssqlADORecordSet_odbtp_accessP|QSPADORecordSet_odbtpPPP databaseTypePPPADORecordSet_odbtp_accessPQPPidQQQmodeQ Q Q falseADORecordSet_odbtp_accessADORecordSet_odbtp_vfpQWR%Q]ADORecordSet_odbtpQ|QQ| databaseTypeQQQADORecordSet_odbtp_vfpQR"QidQQQmodeQQQfalseADORecordSet_odbtp_vfpADORecordSet_odbtp_oci8R)RR/ADORecordSet_odbtpRORaRO databaseTypeRhRRlADORecordSet_odbtp_oci8RRRidRRRmodeRRRfalseADORecordSet_odbtp_oci8ADORecordSet_odbtp_sybaseRSSADORecordSet_odbtpS&S8S& databaseTypeS?SaSCADORecordSet_odbtp_sybaseSgSSpidSSSmodeSSSfalseADORecordSet_odbtp_sybase*ADORecordSet_odbtp_accessADORecordSet_odbtp_accessidQQQmodeQ Q Q this ADODB_odbtp CommitTransok1(1(1(retthisADORecordSet_odbtp_closethis ADODB_odbtp PrepareSPsql6w6w6wstmtthis ADODB_odbtp_connect argDatabase'(( argPassworddbmsHostOrInterfacethis UserOrDSNADORecordSet_odbtp_vfpADORecordSet_odbtp_vfpidQQQmodeQQQthisADORecordSet_odbtp_seekrowIIIethis ADODB_odbtpMetaPrimaryKeysADODB_FETCH_MODEarrarr2iowner+++Tsavemtable+z+z+zTthisADORecordSet_odbtp_fetchthis ADODB_odbtp _affectedrowsthisADORecordSet_odbtp_initrsfthisthis;*_numOfRows;null ADODB_odbtp_queryinputarr@@@  num_paramsparam php_errormsgsql@@@ stmtidthisADORecordSet_odbtpfieldscolnameIIIjinamethis ADODB_odbtpCreateSequencenumokpathseqname   Kseqtabstart " " "Kthis ADODB_odbtp MetaTables ADODB_FETCH_MODEarrarr2imask$$$savefmsavem showSchema$r$r$rthisttype$h$h$hADORecordSet_odbtp NextRecordSetthisthis;*_currentRow;null ADODB_odbtp UpdateBlobblobtype=x=x=xcolumn=d=d=dsqlstmttable=]=]=]thisval=l=l=lwhere=q=q=q ADODB_odbtp BeginTransrsthistxnADORecordSet_odbtpMoveLastthisthis;*_currentRow;null ADODB_odbtp DropSequenceseqname a a acthisADORecordSet_odbtp_oci8ADORecordSet_odbtp_oci8idRRRmodeRRRthis ADODB_odbtpPreparesql5T5T5Tstmtthis ADODB_odbtpMetaForeignKeysaADODB_FETCH_MODEarrarr2bconstr constraintsfalsekowner---esavemtable- - - ethisupper---ev ADODB_odbtpErrorNothis ADODB_odbtp ParameterisOutput:::maxLen:::name:::stmt:::thistype:::var::: ADODB_odbtpGenID fnMAXLOOPSnumokpathseq iseqtabstart   ithis ADODB_odbtp_closeretthis ADODB_odbtp _pconnect argDatabase""" argPassword"""HostOrInterface"""this UserOrDSN""" ADODB_odbtp RollbackTransretthis ADODB_odbtpErrorMsgthis ADODB_odbtp _insertidthis ADODB_odbtpSelectDBdbName#a#a#athisADORecordSet_odbtp FetchField fieldOffsetGGGYooffthisADORecordSet_odbtp _fetch_odbtpthistypeKrKrKrxADORecordSet_odbtp MoveFirstthis ADODB_odbtp ServerInfothisADORecordSet_odbtpADORecordSet_odbtpADODB_FETCH_MODEmodeDDD;queryIDDDD;this ADODB_odbtp MetaColumns ADODB_FETCH_MODEfalsefldfld;*not_null;nullretarrrssavefmsavemschematable&&&'thisupper&&&'ADORecordSet_odbtp_sybaseADORecordSet_odbtp_sybaseidSSSmodeSSSthis ADODB_odbtp SelectLimitinputarr444nrows333offset333ret secs2cache444sql333thisADORecordSet_odbtp_mssqlADORecordSet_odbtp_mssqlidP-P-P-modeP1P1P1this ADODB_odbtpIfNullfield>>>ifNull>>>this+this;*_numOfRows;ADORecordSet_odbtp;_initrsHEret;ADODB_odbtp;_close0Co;ADORecordSet_odbtp;FetchFieldADOFieldObject\H& argDatabase;ADODB_odbtp;_connect&this;*identitySQL;ADODB_odbtp;_connect sql;ADODB_odbtp;PrepareSP6d%this;*EOF;ADORecordSet_odbtp;MoveLastN7*mode;ADORecordSet_odbtp;ADORecordSet_odbtpD?E savefm;ADODB_odbtp;MetaTables%' seqname;ADODB_odbtp;DropSequence K start;ADODB_odbtp;CreateSequencesql;ADODB_odbtp;Prepare5Cpath;ADODB_odbtp;GenIDm jpstmt;ADODB_odbtp;Parameter:"seqname;ADODB_odbtp;CreateSequence&databaseType;ADORecordSet_odbtp_mssql;replaceQuote;ADODB_odbtp;#this;*database;ADODB_odbtp;SelectDB #4id;ADORecordSet_odbtp_mssql;ADORecordSet_odbtp_mssqlP arr;ADODB_odbtp;MetaTables%Roffset;ADODB_odbtp;SelectLimit3!table;ADODB_odbtp;MetaPrimaryKeys+`fld;*has_default;nullG*&this;*EOF;ADORecordSet_odbtp;MoveFirstM0id;ADORecordSet_odbtp_vfp;ADORecordSet_odbtp_vfpQisOutput;ADODB_odbtp;Parameter:!colname;ADORecordSet_odbtp;fieldsI'constraints;ADODB_odbtp;MetaForeignKeysk-rs;ADODB_odbtp;MetaColumns3(savem;ADODB_odbtp;MetaTables$savem;ADODB_odbtp;MetaColumns/'*this;*autoCommit;ADODB_odbtp;RollbackTrans3_genSeqSQL;ADODB_odbtp;*this;*_lastAffectedRows;ADODB_odbtp;_query'C*)C_fld;*type;nullB)!owner;ADODB_odbtp;MetaForeignKeys,ok;ADODB_odbtp;GenIDx? *this;*_bindInputArray;ADODB_odbtp;_connect $this;*odbc_name;ADODB_odbtp;_connectfld;*name;nullA)!savem;ADODB_odbtp;MetaForeignKeysi-Z"this;*fmtDate;ADODB_odbtp;_connect8$this;*ansiOuter;ADODB_odbtp;_connect(num_params;ADODB_odbtp;_queryAS,this;*fields;ADORecordSet_odbtp;_fetch_odbtp|KL4L(ADODB_FETCH_MODE;ADODB_odbtp;MetaColumns0'6(!argDatabase;ADODB_odbtp;_pconnect"v(this;*_dontPoolDBC;ADODB_odbtp;_pconnect"$type;ADORecordSet_odbtp;_fetch_odbtpK\,ADODB_FETCH_MODE;ADODB_odbtp;MetaForeignKeysj-l-fld;*max_length;nullC)6id;ADORecordSet_odbtp_access;ADORecordSet_odbtp_accessP inputarr;ADODB_odbtp;SelectLimit3num;ADODB_odbtp;CreateSequenceN P[ t'databaseType;ADORecordSet_odbtp_access;-queryID;ADORecordSet_odbtp;ADORecordSet_odbtpD_dontPoolDBC;ADODB_odbtp;ok;ADODB_odbtp;CreateSequenceY 0name;ADORecordSet_odbtp;fieldsqJUserOrDSN;ADODB_odbtp;_connect8mode;ADORecordSet_odbtp_sybase;ADORecordSet_odbtp_sybaseSgparam;ADODB_odbtp;_queryA!seqtab;ADODB_odbtp;CreateSequenceO U dbms;ADODB_odbtp;_connectQkinputarr;ADODB_odbtp;_query@!owner;ADODB_odbtp;MetaPrimaryKeys+`&this;*hasInsertID;ADODB_odbtp;_connectX l!this;*length;ADODB_odbtp;_connect!argPassword;ADODB_odbtp;_pconnect"vseqtab;ADODB_odbtp;GenIDk qN2mode;ADORecordSet_odbtp_vfp;ADORecordSet_odbtp_vfpQodbc_driver;ADODB_odbtp;val;ADODB_odbtp;UpdateBlob=I'this;*databaseName;ADODB_odbtp;SelectDB #this;*genID;ADODB_odbtp;GenID)fieldOffset;ADORecordSet_odbtp;FetchFieldG!upper;ADODB_odbtp;MetaForeignKeys,mask;ADODB_odbtp;MetaTables$Sarr2;ADODB_odbtp;MetaTablesarray%fld;*default_value;nullH* arr2;ADODB_odbtp;MetaPrimaryKeysarray^,ui;ADODB_odbtp;MetaTables%2id;ADORecordSet_odbtp_oci8;ADORecordSet_odbtp_oci8Rrow;ADORecordSet_odbtp;_seekIhasAffectedRows;ADODB_odbtp;%this;*rightOuter;ADODB_odbtp;_connect L(this;*_canPrepareSP;ADODB_odbtp;_connect hasInsertID;ADODB_odbtp; this;*false;ADODB_odbtp;_connect'this;*_dontPoolDBC;ADODB_odbtp;_connect&this;*odbc_driver;ADODB_odbtp;_connect!showSchema;ADODB_odbtp;MetaTables$S5this;*fetchMode;ADORecordSet_odbtp;ADORecordSet_odbtpAE7dbName;ADODB_odbtp;SelectDB#O'databaseType;ADORecordSet_odbtp_sybase;(this;*autoCommit;ADODB_odbtp;CommitTrans18mode;ADORecordSet_odbtp_access;ADORecordSet_odbtp_accessP&this;*_connectionID;ADODB_odbtp;_close1Dfn;ADODB_odbtp;GenIDAi;ADODB_odbtp;MetaPrimaryKeys_,!this;*substr;ADODB_odbtp;_connectretarr;ADODB_odbtp;MetaColumnsarray<(arr;ADODB_odbtp;MetaForeignKeysn. nrows;ADODB_odbtp;SelectLimit3field;ADODB_odbtp;IfNull>this;*true;ADODB_odbtp;_connectstmt;ADODB_odbtp;PrepareSP6stmt;ADODB_odbtp;Prepare5"this;*sysDate;ADODB_odbtp;_connect^c'this;*sysTimeStamp;ADODB_odbtp;_connect sql;ADODB_odbtp;_query@6id;ADORecordSet_odbtp_sybase;ADORecordSet_odbtp_sybaseSg4mode;ADORecordSet_odbtp_oci8;ADORecordSet_odbtp_oci8R$HostOrInterface;ADODB_odbtp;_connectUserOrDSN;ADODB_odbtp;_pconnect"vsql;ADODB_odbtp;SelectLimit3_canPrepareSP;ADODB_odbtp;table;ADODB_odbtp;MetaColumns&-'`$this;*bind;ADORecordSet_odbtp;fieldsarrayoJr!table;ADODB_odbtp;MetaForeignKeys,false;ADODB_odbtp;MetaColumns9('this;*_canSelectDb;ADODB_odbtp;_connect,ADODB_FETCH_MODE;ADODB_odbtp;MetaPrimaryKeysY+[,LfmtTimeStamp;ADODB_odbtp; arr2;ADODB_odbtp;MetaForeignKeysarrayx.blobtype;ADODB_odbtp;UpdateBlob=I$this;*_errorMsg;ADODB_odbtp;_connectret;ADODB_odbtp;SelectLimit ADOConnection4o;*max_length;null_Htable;ADODB_odbtp;UpdateBlob=I"secs2cache;ADODB_odbtp;SelectLimit3hasGenID;ADODB_odbtp;ok;ADODB_odbtp;CommitTrans1ttype;ADODB_odbtp;MetaTables$S-this;*_numOfFields;ADORecordSet_odbtp;_initrsGEnum;ADODB_odbtp;GenIDu~$this;*leftOuter;ADODB_odbtp;_connect -savefm;ADODB_odbtp;MetaColumns1'$databaseType;ADORecordSet_odbtp_vfp;fmtDate;ADODB_odbtp;6mode;ADORecordSet_odbtp_mssql;ADORecordSet_odbtp_mssqlP !false;ADODB_odbtp;MetaForeignKeyst.name;ADODB_odbtp;Parameter:;6;'this;*fmtTimeStamp;ADODB_odbtp;_connect6;g!this;*hasTop;ADODB_odbtp;_connect7O%HostOrInterface;ADODB_odbtp;_pconnect"vseq;ADODB_odbtp;GenID $this;*null;ADORecordSet_odbtp;fieldsrK *this;*hasTransactions;ADODB_odbtp;_connect|t !g!txn;ADODB_odbtp;BeginTrans0Y0}path;ADODB_odbtp;CreateSequenceQ T start;ADODB_odbtp;GenID fld;*scale;nullE*2canSeek;ADORecordSet_odbtp;rs;ADODB_odbtp;BeginTrans0stmtid;ADODB_odbtp;_query@@ B{%B+this;*bind;ADORecordSet_odbtp;NextRecordSetO var;ADODB_odbtp;Parameter:i;ADORecordSet_odbtp;fieldspJ databaseType;ADORecordSet_odbtp;hasMoveFirst;ADODB_odbtp; o;*type;null^H.this;*_currentRow;ADORecordSet_odbtp;MoveFirstMstmt;ADODB_odbtp;UpdateBlob=_dropSeqSQL;ADODB_odbtp;column;ADODB_odbtp;UpdateBlob=I o;*name;null]HJ`IaI\'this;*autoCommit;ADODB_odbtp;BeginTrans0$'ADODB_FETCH_MODE;ADODB_odbtp;MetaTables$%schema;ADODB_odbtp;MetaColumns+''this;*replaceQuote;ADODB_odbtp;_connectifNull;ADODB_odbtp;IfNull>%databaseType;ADORecordSet_odbtp_oci8;dataProvider;ADODB_odbtp;type;ADODB_odbtp;Parameter:;!off;ADORecordSet_odbtp;FetchField[GdatabaseType;ADODB_odbtp;MAXLOOPS;ADODB_odbtp;GenIDs_bindInputArray;ADODB_odbtp;.this;*_inited;ADORecordSet_odbtp;NextRecordSetNf;ADORecordSet_odbtp;_initrsQG _useUnicodeSQL;ADODB_odbtp;arr;ADODB_odbtp;MetaPrimaryKeysZ, argPassword;ADODB_odbtp;_connect+this;*metaDatabasesSQL;ADODB_odbtp;_connectSmaxLen;ADODB_odbtp;Parameter:"this;*_errorMsg;ADODB_odbtp;_queryA*this;*concat_operator;ADODB_odbtp;_connect-ret;ADODB_odbtp;RollbackTrans3(3\!savem;ADODB_odbtp;MetaPrimaryKeysX+upper;ADODB_odbtp;MetaColumns&where;ADODB_odbtp;UpdateBlob=Ia;ADODB_odbtp;MetaForeignKeys|/>'this;*databaseType;ADODB_odbtp;_connectim fld;ADODB_odbtp;MetaColumnsADOFieldObject@)k(this;*_connectionID;ADODB_odbtp;_connectWret;ADODB_odbtp;CommitTrans12_ADODB_ODBTP_LAYER2SSSP/report_haraichi/webapp/framework/libs/adodb/drivers/adodb-odbtp_unicode.inc.php'ADODB_odbtp_unicode ADODB_odbtp  databaseType)_useUnicodeSQL-G1ADODB_odbtp_unicodeMV"ADODB_odbtp_unicodeADODB_odbtp_unicodeADODB_odbtp_unicodethis#_useUnicodeSQL;ADODB_odbtp_unicode;!databaseType;ADODB_odbtp_unicode;I/report_haraichi/webapp/framework/libs/adodb/drivers/adodb-oracle.inc.phpQ ADODB_oracleW~] ADOConnectionrr concat_operator connectSID@VD databaseTypemetaColumnsSQLx| metaTablesSQLBsF replaceQuotesysDate sysTimeStamp<#_curs  _initdate# ADODB_oracle]}f ADODB_oracle BeginTrans DunknownBindDate\e2dnnn1unknown BindTimeStamp:d9unknown CommitTransLok)))KtrueunknownDBDateT#d"unknown DBTimeStampS*ts)unknownErrorMsg ^unknownErrorNo * hunknown RollbackTrans dUunknown_close,u5unknown_connect Q Zt argHostname c c cs argUsername p q qs argPassword ~  sargDatabasename smode s0unknown _pconnect  argHostname argUsername"## argPassword011argDatabasename>??unknown_querysqlinputarrfalseunknownADORecordset_oracleT%Z ADORecordSetvvbind databaseTypeADORecordset_oraclequeryIDmodefalseADORecordset_oracle FetchFieldD# fieldOffset...-1unknownFields{colnameunknownMetaType"%".t###-len# # # --1unknown_close""")unknown_fetch \! e ignore_fields l l lfalseunknown_initrs void_seek ! U *row 0 0 0unknown ADODB_oracle CommitTransok)))Kretthis ADODB_oracle RollbackTransretthis ADODB_oracle BeginTransthis ADODB_oracle BindTimeStampd9ADORecordset_oracle FetchField fieldOffset...fldthisADORecordset_oracleMetaTypefieldobjlen# # # -t###-this ADODB_oracleDBDated"this ADODB_oracle DBTimeStampdthists)ADORecordset_oracle_initrsthisthis;*_numOfRows;nullADORecordset_oracle_seekrow 0 0 0 ADODB_oracle_closethisADORecordset_oracle_fetch ignore_fields l l lthis ADODB_oracle _pconnectargDatabasename>?? argHostname argPassword011 argUsername"##this ADODB_oracle_connect argDatabasename s argHostinfo argHostname c c cs argHostport argPassword ~  s argUsername p q qsmode srsthis ADODB_oracle_querycursinputarrsqlthisADORecordset_oracleADORecordset_oracleADODB_FETCH_MODEmodequeryIDthisthis;*EOF;null ADODB_oracleErrorMsgthisADORecordset_oracleFieldscolnameiothis ADODB_oracleBindDatednnn1ADORecordset_oracle_closethis ADODB_oracleErrorNothisFok;ADODB_oracle;CommitTranst;ADORecordset_oracle;MetaType"1#M4this;*fields;ADORecordset_oracle;ADORecordset_oraclearray$this;*_errorCode;ADODB_oracle;_query\sql;ADODB_oracle;_querybind;ADORecordset_oracle;!argPassword;ADODB_oracle;_connect Q%this;*_errorCode;ADODB_oracle;ErrorNok l fld;*max_length;nulld;ADODB_oracle;BindDate\3~o;ADORecordset_oracle;Fields 7this;*fetchMode;ADORecordset_oracle;ADORecordset_oraclen%argDatabasename;ADODB_oracle;_connect Q9&argDatabasename;ADODB_oracle;_pconnect!argHostinfo;ADODB_oracle;_connectfconcat_operator;ADODB_oracle;i;ADORecordset_oracle;Fields"colname;ADORecordset_oracle;Fields{(this;*autoCommit;ADODB_oracle;BeginTransE len;ADORecordset_oracle;MetaType"2#iret;ADODB_oracle;RollbackTransV metaColumnsSQL;ADODB_oracle;_curs;ADODB_oracle;!argHostname;ADODB_oracle;_connect Q:this;*_numOfFields;ADORecordset_oracle;ADORecordset_oracle{(ignore_fields;ADORecordset_oracle;_fetch \"fld;ADORecordset_oracle;FetchFieldADOFieldObjectS5this;*_inited;ADORecordset_oracle;ADORecordset_oracle1this;*EOF;ADORecordset_oracle;ADORecordset_oracle"argUsername;ADODB_oracle;_pconnectmode;ADODB_oracle;_connect Q5ret;ADODB_oracle;CommitTransNu,mode;ADORecordset_oracle;ADORecordset_oracle@"argHostname;ADODB_oracle;_pconnect8this;*_numOfRows;ADORecordset_oracle;ADORecordset_oracle^metaTablesSQL;ADODB_oracle;9this;*_currentRow;ADORecordset_oracle;ADORecordset_oraclecurs;ADODB_oracle;_query*fieldOffset;ADORecordset_oracle;FetchField)this;*_connectionID;ADODB_oracle;_connectT!argHostport;ADODB_oracle;_connectrs;ADODB_oracle;_connectbconnectSID;ADODB_oracle;replaceQuote;ADODB_oracle;&this;*_errorCode;ADODB_oracle;_connecty yrow;ADORecordset_oracle;_seek !%this;*_errorMsg;ADODB_oracle;ErrorMsga fb ts;ADODB_oracle;DBTimeStampthis;*_curs;ADODB_oracle;_query#%fieldobj;ADORecordset_oracle;MetaType0#@/queryID;ADORecordset_oracle;ADORecordset_oraclefld;*type;null6this;*_queryID;ADORecordset_oracle;ADORecordset_oraclesysTimeStamp;ADODB_oracle;databaseType;ADODB_oracle;"argPassword;ADODB_oracle;_pconnectsysDate;ADODB_oracle;d;ADODB_oracle;DBDate$!argUsername;ADODB_oracle;_connect Qfld;*name;nullxd;ADODB_oracle;DBTimeStamp,%this;*null;ADORecordset_oracle;Fields Finputarr;ADODB_oracle;_query%this;*bind;ADORecordset_oracle;Fieldsarray%this;*_errorMsg;ADODB_oracle;_connectx W!databaseType;ADORecordset_oracle;d;ADODB_oracle;BindTimeStamp;#this;*_errorMsg;ADODB_oracle;_query.this;*_numOfFields;ADORecordset_oracle;_initrs_initdate;ADODB_oracle;%%%@/report_haraichi/webapp/framework/libs/adodb/adodb-pager.inc.php! ADODB_Pager  cache3A7 curr_pagedbRYVfirstgridAttributes gridHeaderhtmlSpecialCharsid lastjnlinkSelectedColor/ linksPerPage;O? moreLinksnextIfMpage prev"E&rowsrs showPageLinkssqly} startLinks  ADODB_Pagers |:db9sql9id9'adodb' showPageLinks9false ADODB_PagerRenderVrows10void Render_First 7 . @Sanchor M M MRtruevoid render_last Z ctanchor o o ostruevoid render_next r {aanchor `truevoidrender_pagelinks!*void render_prev anchor   truevoid RenderGrid[unknown RenderLayout headergridfooter attributes'border=1 bgcolor=beige'void RenderNavunknownRenderPageCount5}>unknown  ADODB_Pager Render_Firstanchor M M MRPHP_SELFthis ADODB_Pager RenderGrid gSQLBlockRowssthis ADODB_PagerRenderPageCountlastPagethis ADODB_Pagerrender_pagelinks endilink linksperpagenumberspagesPHP_SELFposstartthis ADODB_Pager RenderNavsthis ADODB_Pager RenderLayout attributesfootergridheader ADODB_Pager render_nextanchor `PHP_SELFthis ADODB_Pager ADODB_Pager  curr_pagedb9id9 next_pagePHP_SELF showPageLinks9sql9this_GET_SERVER_SESSION ADODB_Pager render_lastanchor o o osPHP_SELFthis ADODB_Pager render_prevanchor   PHP_SELFthis ADODB_PagerRenderADODB_COUNTRECSfootergridheaderrowsrssavecthis=sql;ADODB_Pager;ADODB_Pagersanchor;ADODB_Pager;Render_First 7footer;ADODB_Pager;RenderLayoutfooter;ADODB_Pager;Render page;ADODB_Pager;db;ADODB_Pager;+this;*curr_page;ADODB_Pager;RenderPageCount&!next_page;ADODB_Pager;ADODB_PagerEgridHeader;ADODB_Pager;gridAttributes;ADODB_Pager;linkSelectedColor;ADODB_Pager;$lastPage;ADODB_Pager;RenderPageCountcurr_page;ADODB_Pager;header;ADODB_Pager;Rendervprev;ADODB_Pager;htmlSpecialChars;ADODB_Pager;!link;ADODB_Pager;render_pagelinksrs;ADODB_Pager;anchor;ADODB_Pager;render_last Znext;ADODB_Pager;+this;*showPageLinks;ADODB_Pager;ADODB_PagerClast;ADODB_Pager;"pages;ADODB_Pager;render_pagelinksdb;ADODB_Pager;ADODB_Pagersid;ADODB_Pager; this;*id;ADODB_Pager;ADODB_PagerAfirst;ADODB_Pager;showPageLinks;ADODB_Pager;this;*rows;ADODB_Pager;Render!linksPerPage;ADODB_Pager;header;ADODB_Pager;RenderLayout'this;*curr_page;ADODB_Pager;ADODB_PagerL savec;ADODB_Pager;Render end;ADODB_Pager;render_pagelinksH$gSQLBlockRows;ADODB_Pager;RenderGridgrid;ADODB_Pager;Render !this;*sql;ADODB_Pager;ADODB_Pager@anchor;ADODB_Pager;render_prev#attributes;ADODB_Pager;RenderLayoutid;ADODB_Pager;ADODB_Pagersgrid;ADODB_Pager;RenderLayoutcache;ADODB_Pager;rows;ADODB_Pager;Renderrows;ADODB_Pager;sql;ADODB_Pager;rs;ADODB_Pager;Rendera"start;ADODB_Pager;render_pagelinks"ADODB_COUNTRECS;ADODB_Pager;Renders;ADODB_Pager;RenderGrid$s;ADODB_Pager;RenderNavstartLinks;ADODB_Pager;'this;*db;*cursorType;ADODB_Pager;Renderr%showPageLinks;ADODB_Pager;ADODB_Pagers this;*db;ADODB_Pager;ADODB_PagerB$numbers;ADODB_Pager;render_pagelinks!curr_page;ADODB_Pager;ADODB_Pager=this;*rs;ADODB_Pager;RenderLi;ADODB_Pager;render_pagelinks PHP_SELF;ADODB_Pager;ADODB_Pager>anchor;ADODB_Pager;render_next rmoreLinks;ADODB_Pager;          # % # ' - - > @ > P W W  ;=;?EEVXVhooDHDSYY F/report_haraichi/webapp/framework/libs/adodb/drivers/adodb-pdo.inc.php3ADODB_pdo_base B ADODB_pdo(1(sysDate8L< sysTimeStampPiT MetaColumns Z c_unknown MetaTables & T /Zunknown SelectLimitj sTsqlSnrowsS-1offsetS-1inputarrSfalse secs2cacheS0unknown ServerInfo d)Ounknown_initr{I parentDriverHvoid ADODB_pdo % e ADOConnection  databaseType  dataProvider dsnType fmtDate   fmtTimeStamp  8 hasAffectedRows {  replaceQuote < T @stmt  _autocommit  _bindInputArray  _errormsg L b P_errorno f { j _genSeqSQL _haserrorfunctions ' _lastAffectedRows + E / ADODB_pdo y ADODB_pdo BeginTransRs[unknown CommitTransy oktrueunknownErrorMsgunknownErrorNoMunknown InParameterLUstmtabbvarhiinamennnmaxLenttt4000typefalsevoid MetaColumnsFtable normalizetrueunknown MetaTablesKTttype___false showSchemalllfalsemask~~~falseunknownPrepare ; D9sql L L L8unknown PrepareStmt ! Asql @unknown RollbackTrans 5-unknown SelectLimitsqlnrows-1offset-1inputarrfalse secs2cache0unknown ServerInfoE unknownTime ^~ gunknown _affectedrows% %e%yunknown_close$%$sunknown_connectlargDSN argUsername argPasswordargDatabasenamepersistfalseunknown _insertid%k%%t~unknown _pconnect6argDSN argUsername argPasswordargDatabasenameunknown_query!$!Ksql!!!Jinputarr!!!Jfalseunknown _UpdatePDO X }voidADOPDOStatement%*% databaseType%&% dataProvider&&/& _connectionID&A&S&E_stmt&3&=&7ADOPDOStatement&Z&&cstmt&s&s&s connection&y&y&yADOPDOStatement Affected_Rows(o((xunknownErrorMsg()(unknownErrorNo*7**@unknownExecute&'&inputArr&&&falseunknown InParameter'(i'var'''name'''maxLen'''4000type'''falsevoidNumCols)*1)unknownADORecordSet_pdo+6j+ ADORecordSet+++bind+++ databaseType+++ dataProvider+,+ADORecordSet_pdo,-,!id,2,2,2mode,6,6,6falseADORecordSet_pdo FetchField030 fieldOffset000-1unknownFields46e4$colname555#unknownInit./. void_close444void_fetch444unknown_initrs/0/void_seek34 3row333unknownadodb_pdo_type3t2unknown& ADODB_pdo PrepareStmtobjsql @stmtthisADOPDOStatementErrorNothisADORecordSet_pdo_fetchthisADOPDOStatementADOPDOStatement connection&y&y&ystmt&s&s&sthisADORecordSet_pdo_closethis ADODB_pdo_connect argDatabasenameargDSN argPassword argUsernameatclassempersistthisthis;*_errorno;null ADODB_pdo RollbackTransretthisADORecordSet_pdo_initrsADODB_COUNTRECSthisthis;*_numOfRows;nullADORecordSet_pdoInitthisthis;*EOF;null ADODB_pdoErrorNoarrerrthisADORecordSet_pdoADORecordSet_pdoADODB_FETCH_MODEid,2,2,2mode,6,6,6thisADODB_pdo_base_init parentDriverHADOPDOStatementNumColsthis ADODB_pdo _pconnectargDatabasenameargDSN argPassword argUsernamethis ADODB_pdo _affectedrowsthis ADODB_pdoTimerssqlthis ADODB_pdo ServerInfothisADOPDOStatement Affected_Rowsthis ADODB_pdo _UpdatePDOdthis ADODB_pdoPreparesql L L L8this ADODB_pdo SelectLimitinputarrnrowsoffsetretsave secs2cachesqlthisadodb_pdo_typet2 ADODB_pdoErrorMsgarrthisADORecordSet_pdoFieldscolname555#iothis ADODB_pdo MetaColumns normalizetablethis ADODB_pdo _insertidthisADOPDOStatement InParametermaxLen'''name'''thistype'''var''' ADODB_pdo_closethis ADODB_pdo BeginTransthis ADODB_pdo InParametermaxLentttnamennnobjstmtabbtypevarhiiADORecordSet_pdo FetchFieldarr fieldOffset000oo;*max_length;nulloffthis ADODB_pdo CommitTransokretthisADOPDOStatementExecuteinputArr&&&rssavestmtthis ADODB_pdo_queryarrinputarr!!!Joksql!!!JstmtthisADOPDOStatementErrorMsgarrthisADODB_pdo_base SelectLimitinputarrSnrowsSoffsetSret secs2cacheSsqlSADORecordSet_pdo_seekrow333 ADODB_pdo MetaTablesmask~~~ showSchemalllthisttype___'this;*sysTimeStamp;ADODB_pdo;_UpdatePDO "parentDriver;*_bindInputArray;nullJarr;ADOPDOStatement;ErrorMsg)),'this;*replaceQuote;ADODB_pdo;_UpdatePDO i2this;*_connectionID;*_stmt;ADOPDOStatement;Execute'offset;ADODB_pdo;SelectLimitsysDate;ADODB_pdo_base;#this;*_inited;ADORecordSet_pdo;Init.I"this;*null;ADORecordSet_pdo;Fields+6dataProvider;ADORecordSet_pdo;ok;ADODB_pdo;_queryU"V# at;ADODB_pdo;_connectcolname;ADORecordSet_pdo;Fields4databaseType;ADORecordSet_pdo;!this;*random;ADODB_pdo;_UpdatePDO &this;*_connectionID;ADODB_pdo;_connectPDOsql;ADODB_pdo;_query!err;ADODB_pdo;ErrorNo 4 !parentDriver;ADODB_pdo_base;_initrargPassword;ADODB_pdo;_connect$stmt;ADOPDOStatement;ADOPDOStatement&Zobj;ADODB_pdo;PrepareStmtADOPDOStatementD!W$id;ADORecordSet_pdo;ADORecordSet_pdo,var;ADODB_pdo;InParameterLdatabaseType;ADODB_pdo;6this;*adodbFetchMode;ADORecordSet_pdo;ADORecordSet_pdo,maxLen;ADODB_pdo;InParameterLo;*precision;null2 3-this;*_errorno;ADODB_pdo;_query[#]g$4l$sql;ADODB_pdo_base;SelectLimitj&this;*_autocommit;ADODB_pdo;BeginTrans this;*_driver;ADODB_pdo;_connectnull}ADODB_pdo_baseADODB_pdo_baseB type;ADOPDOStatement;InParameter'*connection;ADOPDOStatement;ADOPDOStatement&ZdataProvider;ADODB_pdo;argDSN;ADODB_pdo;_connectdsnType;ADODB_pdo;this;*_stmt;ADODB_pdo;Prepare: hdatabaseType;ADOPDOStatement;3this;*_connectionID;ADOPDOStatement;ADOPDOStatement&o;*max_length;null 3 type;ADODB_pdo;InParameterL savestmt;ADOPDOStatement;Execute'ret;ADODB_pdo_base;SelectLimitUargUsername;ADODB_pdo;_connectret;ADODB_pdo;SelectLimitv secs2cache;ADODB_pdo;SelectLimit%secs2cache;ADODB_pdo_base;SelectLimitje;ADODB_pdo;_connect Exceptionrs;ADODB_pdo;Timeret;ADODB_pdo;CommitTrans'xtable;ADODB_pdo;MetaColumns!offset;ADODB_pdo_base;SelectLimitjstmt;ADODB_pdo;class;ADODB_pdo;_connect$this;*EOF;ADORecordSet_pdo;Init/_bindInputArray;ADODB_pdo;nrows;ADODB_pdo;SelectLimit"this;*_errormsg;ADODB_pdo;_connecth nrows;ADODB_pdo_base;SelectLimitj_errorno;ADODB_pdo;sql;ADODB_pdo;SelectLimit&mode;ADORecordSet_pdo;ADORecordSet_pdo,,'this;*_currentRow;ADORecordSet_pdo;Init/mask;ADODB_pdo;MetaTablesK#argDatabasename;ADODB_pdo;_pconnect_errormsg;ADODB_pdo;sql;ADODB_pdo;PrepareStmt this;*_stmt;ADODB_pdo;_query^#row;ADORecordSet_pdo;_seek3_lastAffectedRows;ADODB_pdo;)this;*_autocommit;ADODB_pdo;RollbackTrans1_autocommit;ADODB_pdo;.this;*_driver;*fetchMode;ADODB_pdo;SelectLimit0_haserrorfunctions;ADODB_pdo;inputarr;ADODB_pdo;SelectLimit inputArr;ADOPDOStatement;Execute&"this;*sysDate;ADODB_pdo;_UpdatePDO "maxLen;ADOPDOStatement;InParameter'this;*_stmt;ADODB_pdo;_closet$arr;ADODB_pdo;ErrorNo t;;adodb_pdo_typereplaceQuote;ADODB_pdo;fmtTimeStamp;ADODB_pdo;dataProvider;ADOPDOStatement;sql;ADODB_pdo;Prepare ;argPassword;ADODB_pdo;_pconnect(this;*_numOfFields;ADORecordSet_pdo;Init.hasAffectedRows;ADODB_pdo;var;ADOPDOStatement;InParameter'"this;*fmtDate;ADODB_pdo;_UpdatePDO _connectionID;ADOPDOStatement;stmt;ADODB_pdo;PrepareStmtB! ttype;ADODB_pdo;MetaTablesK o;*type;null122bind;ADORecordSet_pdo;arr;ADORecordSet_pdo;FetchField1Wnormalize;ADODB_pdo;MetaColumnsshowSchema;ADODB_pdo;MetaTablesK+this;*_numOfFields;ADORecordSet_pdo;_initrs0 o;*name;null12R 3m 3o;ADORecordSet_pdo;FetchFieldADOFieldObject17rs;ADOPDOStatement;Execute'."this;*bind;ADORecordSet_pdo;Fieldsarray(51this;*fetchMode;ADORecordSet_pdo;ADORecordSet_pdo-o;ADORecordSet_pdo;Fields*5save;ADODB_pdo;SelectLimit this;*_errormsg;ADODB_pdo;_queryZ#Af$k$h_stmt;ADOPDOStatement;&this;*_queryID;ADORecordSet_pdo;_close 4arr;ADODB_pdo;_queryd#sysTimeStamp;ADODB_pdo_base; name;ADOPDOStatement;InParameter'fmtDate;ADODB_pdo;$this;*fields;ADORecordSet_pdo;_fetch4einputarr;ADODB_pdo;_query!name;ADODB_pdo;InParameterL this;*dsnType;ADODB_pdo;_connect.$this;*nameQuote;ADODB_pdo;_UpdatePDO -*this;*_driver;*debug;ADODB_pdo;SelectLimit^ret;ADODB_pdo;RollbackTrans3/this;*_driver;*_connectionID;ADODB_pdo;_connecti;ADORecordSet_pdo;Fields)5'this;*fmtTimeStamp;ADODB_pdo;_UpdatePDO >#inputarr;ADODB_pdo_base;SelectLimitj0this;*_queryID;ADORecordSet_pdo;ADORecordSet_pdo-&this;*_numOfRows;ADORecordSet_pdo;Init./garr;ADODB_pdo;ErrorMsg+this;*_stmt;ADOPDOStatement;ADOPDOStatement&'fieldOffset;ADORecordSet_pdo;FetchField0stmt;ADODB_pdo;_queryM"O"'persist;ADODB_pdo;_connectok;ADODB_pdo;CommitTransy*this;*concat_operator;ADODB_pdo;_UpdatePDO %this;*_driver;*debug;ADODB_pdo;_queryT"_genSeqSQL;ADODB_pdo;"argDatabasename;ADODB_pdo;_connect'this;*_autocommit;ADODB_pdo;CommitTrans%dargUsername;ADODB_pdo;_pconnectobj;ADODB_pdo;InParameterargDSN;ADODB_pdo;_pconnectd;ADODB_pdo;_UpdatePDO~ stmt;ADODB_pdo;InParameterL6n6p6nL/report_haraichi/webapp/framework/libs/adodb/drivers/adodb-pdo_mssql.inc.php<ADODB_pdo_mssql/5  ADODB_pdoMVMhasTop^qbsysDateuy sysTimeStamp MetaColumnsnw7unknown MetaTables:hC2unknown SelectLimit!sql   nrows -1offset -1inputarr&&& false secs2cache666 0unknown ServerInfounknownSetTransactionMode4'transaction_mode&void_init parentDrivervoidADODB_pdo_mssql_init parentDriverADODB_pdo_mssql SelectLimitinputarr&&& nrows offset ret secs2cache666 sql   ADODB_pdo_mssqlSetTransactionModethistransaction_mode&3this;*_transmode;ADODB_pdo_mssql;SetTransactionMode("parentDriver;*_bindInputArray;nullwsysDate;ADODB_pdo_mssql;$inputarr;ADODB_pdo_mssql;SelectLimithasTop;ADODB_pdo_mssql;&secs2cache;ADODB_pdo_mssql;SelectLimit"parentDriver;ADODB_pdo_mssql;_init"parentDriver;*hasTransactions;null-ret;ADODB_pdo_mssql;SelectLimit"Ssql;ADODB_pdo_mssql;SelectLimit!nrows;ADODB_pdo_mssql;SelectLimit3transaction_mode;ADODB_pdo_mssql;SetTransactionMode-"offset;ADODB_pdo_mssql;SelectLimitsysTimeStamp;ADODB_pdo_mssql;parentDriver;*hasInsertID;nullL/report_haraichi/webapp/framework/libs/adodb/drivers/adodb-pdo_mysql.inc.phpADODB_pdo_mysql/F5  ADODB_pdoMVMmetaColumnsSQL metaTablesSQL[}_ nameQuotesysDate sysTimeStamp MetaColumns<HFKtableRRRJunknown MetaTables /ttype.false showSchema###.falsemask555.falseunknown OffsetDate:@C dayFractionNNNdate[[[falseunknown SelectLimitCsqlnrows-1offset-1inputarrfalsesecs0unknown ServerInfoFO(unknownSetTransactionMode5@transaction_mode?void_init  parentDrivervoidADODB_pdo_mysql MetaColumnsADODB_FETCH_MODEarrddbNamefalsefldfld;*auto_increment;nullfld;*binary;nullfld;*max_length;nullfld;*not_null;nullfld;*primary_key;nullfld;*scale;nullfld;*unsigned;null query_arrayretarrrssavesavemschematableRRRJthistypezlenADODB_pdo_mysql_init parentDriverADODB_pdo_mysql MetaTablesmask555.retsave showSchema###.thisttype.ADODB_pdo_mysql OffsetDatedate[[[ dayFractionNNNfractionthisADODB_pdo_mysqlSetTransactionModethistransaction_mode?ADODB_pdo_mysql SelectLimitinputarrnrowsoffset offsetStrrssecssqlthisADODB_pdo_mysql ServerInfoarr+fld;*enums;nullu $inputarr;ADODB_pdo_mysql;SelectLimitmetaColumnsSQL;ADODB_pdo_mysql;"parentDriver;*_bindInputArray;null3transaction_mode;ADODB_pdo_mysql;SetTransactionModeFd;ADODB_pdo_mysql;MetaColumnsnameQuote;ADODB_pdo_mysql; save;ADODB_pdo_mysql;MetaColumnsR  ttype;ADODB_pdo_mysql;MetaTablesfld;*scale;nullj hsysTimeStamp;ADODB_pdo_mysql;3this;*_transmode;ADODB_pdo_mysql;SetTransactionModeAmask;ADODB_pdo_mysql;MetaTables6metaTablesSQL;ADODB_pdo_mysql;!nrows;ADODB_pdo_mysql;SelectLimiti!savem;ADODB_pdo_mysql;MetaColumnsU msysDate;ADODB_pdo_mysql;&dayFraction;ADODB_pdo_mysql;OffsetDate:sql;ADODB_pdo_mysql;SelectLimitfld;*default_value;null>"parentDriver;ADODB_pdo_mysql;_init fld;*type;nulll p s syW secs;ADODB_pdo_mysql;SelectLimitparentDriver;*hasInsertID;nullrs;ADODB_pdo_mysql;SelectLimit!table;ADODB_pdo_mysql;MetaColumns<%showSchema;ADODB_pdo_mysql;MetaTablesfld;*name;nullf ,ADODB_FETCH_MODE;ADODB_pdo_mysql;MetaColumnsS ,] P type;ADODB_pdo_mysql;MetaColumnsg fld;ADODB_pdo_mysql;MetaColumnsADOFieldObjecte "parentDriver;*hasTransactions;nullTret;ADODB_pdo_mysql;MetaTables ADOConnection9>save;ADODB_pdo_mysql;MetaTables0Sarr;ADODB_pdo_mysql;MetaColumnst .this;*metaTablesSQL;ADODB_pdo_mysql;MetaTables;date;ADODB_pdo_mysql;OffsetDate:"dbName;ADODB_pdo_mysql;MetaColumnsN!false;ADODB_pdo_mysql;MetaColumns_ ~"retarr;ADODB_pdo_mysql;MetaColumnsarrayc "offset;ADODB_pdo_mysql;SelectLimitfld;*has_default;nulljrs;ADODB_pdo_mysql;MetaColumnsV HJHJ/report_haraichi/webapp/framework/libs/adodb/drivers/adodb-pdo_oci.inc.php\ ADODB_pdo_oci/ 5 ADODB_pdo_baseKYK concat_operator`ydmetaColumnsSQL@ metaTablesSQL[_NLS_DATE_FORMATrandomWsysDate} sysTimeStamp_hasdualcwg _initdateJ_N MetaColumns 2table1unknown MetaTablesv#ttype"false showSchema"falsemask"falseunknown_init~p parentDrivervoid ADODB_pdo_oci MetaTablesmask"retsave showSchema"thisttype" ADODB_pdo_oci_init parentDriverthis ADODB_pdo_oci MetaColumns ADODB_FETCH_MODEfalsefldfld;*binary;nullfld;*not_null;nullretarrrssavesavemtable1this_hasdual;ADODB_pdo_oci;sysDate;ADODB_pdo_oci;random;ADODB_pdo_oci;"parentDriver;*_bindInputArray;null*ADODB_FETCH_MODE;ADODB_pdo_oci;MetaColumns7q=hsave;ADODB_pdo_oci;MetaColumns6Gconcat_operator;ADODB_pdo_oci;NLS_DATE_FORMAT;ADODB_pdo_oci;fld;*max_length;nullF^J _initdate;ADODB_pdo_oci;savem;ADODB_pdo_oci;MetaColumns8 parentDriver;ADODB_pdo_oci;_init~fld;*scale;nullGsave;ADODB_pdo_oci;MetaTables%table;ADODB_pdo_oci;MetaColumns retarr;ADODB_pdo_oci;MetaColumnsarrayAfld;*default_value;nullN ,this;*metaTablesSQL;ADODB_pdo_oci;MetaTables,fld;*type;nullE4IsysTimeStamp;ADODB_pdo_oci;metaTablesSQL;ADODB_pdo_oci;fld;ADODB_pdo_oci;MetaColumnsADOFieldObjectCmetaColumnsSQL;ADODB_pdo_oci;ttype;ADODB_pdo_oci;MetaTablesvret;ADODB_pdo_oci;MetaTables ADOConnection)dfld;*name;nullDfalse;ADODB_pdo_oci;MetaColumns55#showSchema;ADODB_pdo_oci;MetaTablesvrs;ADODB_pdo_oci;MetaColumns:mask;ADODB_pdo_oci;MetaTablesv&parentDriver;*_nestedSQL;null L/report_haraichi/webapp/framework/libs/adodb/drivers/adodb-pdo_pgsql.inc.phpADODB_pdo_pgsql-!3  ADODB_pdoKTKblobEncodeTypeconcat_operator false L \ PfmtDate  fmtTimeStamp  hasAffectedRows X s \hasGenID h | lhasLimit w { hasMoveFirst L d PisoDateseyimetaColumnsSQL] metaColumnsSQL1 metaDatabasesSQLY]metaDefaultsSQL   metaKeySQLW Q[ metaTablesSQLrandom sysDate sysTimeStamptrue   _dropSeqSQL   _genIDSQL  _genSeqSQL  MetaColumns!stabler normalizertrueunknown MetaTablesTttypeSfalse showSchema)))Sfalsemask;;;Sfalseunknown SelectLimitpzHsqlGnrowsG-1offsetG-1inputarrGfalse secs2cacheG0unknown ServerInfo j Aunknown_init 9 parentDriver   8voidADODB_pdo_pgsql SelectLimit inputarrGlimitStrnrowsGoffsetG offsetStrrs secs2cacheGsqlGthisADODB_pdo_pgsql ServerInfoarrADODB_pdo_pgsql MetaTablesinfomask;;;Sretsave showSchema)))Sthisthis;*metaTablesSQL;nullttypeSADODB_pdo_pgsql_init parentDriver   8ADODB_pdo_pgsql MetaColumnsADODB_FETCH_MODEfalsefldfld;*has_default;nullfld;*max_length;nullfld;*scale;nullkeykeys normalizernumretarrrsrsdefrsdefarskeyssavesavemschemasqltablerthis@ hasAffectedRows;ADODB_pdo_pgsql;!false;ADODB_pdo_pgsql;MetaColumns)!fld;*not_null;nullemetaKeySQL;ADODB_pdo_pgsql;save;ADODB_pdo_pgsql;MetaTables]fld;*max_length;null^ keys;ADODB_pdo_pgsql;MetaColumns3!rskey;ADODB_pdo_pgsql;MetaColumnssql;ADODB_pdo_pgsql;SelectLimitp.this;*metaTablesSQL;ADODB_pdo_pgsql;MetaTablesZm_genIDSQL;ADODB_pdo_pgsql; save;ADODB_pdo_pgsql;MetaColumns{}fmtTimeStamp;ADODB_pdo_pgsql;sql;ADODB_pdo_pgsql;MetaColumnsCs;ADODB_pdo_pgsql;MetaColumnsFtrue;ADODB_pdo_pgsql;parentDriver;*hasInsertID;null< &secs2cache;ADODB_pdo_pgsql;SelectLimitphasLimit;ADODB_pdo_pgsql;!metaDatabasesSQL;ADODB_pdo_pgsql;%normalize;ADODB_pdo_pgsql;MetaColumns"offset;ADODB_pdo_pgsql;SelectLimitpnum;ADODB_pdo_pgsql;MetaColumns$rs;ADODB_pdo_pgsql;SelectLimitLXNsysTimeStamp;ADODB_pdo_pgsql; metaColumnsSQL1;ADODB_pdo_pgsql;metaTablesSQL;ADODB_pdo_pgsql;random;ADODB_pdo_pgsql;"parentDriver;ADODB_pdo_pgsql;_init "retarr;ADODB_pdo_pgsql;MetaColumnsarrayhasGenID;ADODB_pdo_pgsql;!table;ADODB_pdo_pgsql;MetaColumnsy\_genSeqSQL;ADODB_pdo_pgsql;ret;ADODB_pdo_pgsql;MetaTables ADOConnectionj,"schema;ADODB_pdo_pgsql;MetaColumnsvfld;*primary_key;null ,metaColumnsSQL;ADODB_pdo_pgsql;hasMoveFirst;ADODB_pdo_pgsql; concat_operator;ADODB_pdo_pgsql;rs;ADODB_pdo_pgsql;MetaColumnsq metaDefaultsSQL;ADODB_pdo_pgsql;%showSchema;ADODB_pdo_pgsql;MetaTablesfld;*default_value;nullfld;*type;null7fld;*unique;null sysDate;ADODB_pdo_pgsql;isoDates;ADODB_pdo_pgsql;info;ADODB_pdo_pgsql;MetaTablesUXfalse;ADODB_pdo_pgsql;!nrows;ADODB_pdo_pgsql;SelectLimitpfld;ADODB_pdo_pgsql;MetaColumnsADOFieldObjectfld;*name;null!rsdef;ADODB_pdo_pgsql;MetaColumns{"parentDriver;*hasTransactions;null; ;fmtDate;ADODB_pdo_pgsql;blobEncodeType;ADODB_pdo_pgsql;!savem;ADODB_pdo_pgsql;MetaColumns}mask;ADODB_pdo_pgsql;MetaTables^  ttype;ADODB_pdo_pgsql;MetaTablesparentDriver;*_nestedSQL;null= "rsdefa;ADODB_pdo_pgsql;MetaColumnsarray$inputarr;ADODB_pdo_pgsql;SelectLimitp,ADODB_FETCH_MODE;ADODB_pdo_pgsql;MetaColumns|%_dropSeqSQL;ADODB_pdo_pgsql;!"!?/report_haraichi/webapp/framework/libs/adodb/adodb-pear.inc.phpuDBThe main "DB" class is simply a container class with some static methods for creating DB objects as well as some utility functions common to all parts of DB.  & e apiVersionReturn the DB API versionint the DB API version numberGKuTintassertExtension:Load a PHP database extension if it is not loaded already.publicF$name the base name of the extension (without the .so or .dll suffix)_bool true if the extension was already or successfully loaded, false if it could not be loaded$%%&%iname%%%htheboolconnectobject a newly created DB object, or a DB error code on error w } q ptype ostringobjectisError7Tell whether a result code from a DB method is an error$value int result codebool whether $value is an errorz&value...intbool isWarning9Tell whether a result code from a DB method is a warning.QWarnings differ from errors in that they are generated by DB, and are not fatal.$value mixed result value bool whether $value is a warning'value111mixedboolparseDSNParse a data source name)$dsn string Data Source Name to be parsed$array an associative array with the following keys: phptype: Database backend used in PHP (mysql, odbc etc.) dbsyntax: Database used with regards to SQL syntax etc. protocol: Communication protocol to use (tcp, unix etc.) hostspec: Host specification (hostname[:port]) database: Database to use on the DBMS server username: User name for login password: Password for login The format of the supplied DSN is in its fullest form: phptype(dbsyntax)://username:password@protocol+hostspec/database Most variations are allowed: phptype://username:password@protocol+hostspec:110//usr/db_file.db phptype://username:password@hostspec/database_name phptype://username:password@hostspec phptype://username@hostspec phptype://hostspec/database phptype://hostspec phptype(dbsyntax) phptypeTomas V.V.Cox  $dsn stringarrayDBconnect dsnGGGdsninfokobjokoptionsLMMpersisttypevDBparseDSNarratdsn parsedposstrDBfactorydsninfoobjtype oDB isWarningvalue111DBassertExtensiondlextname%%%hDBisErrorclassvalue...name;DB;assertExtensionthe% ok;DB;connectGobj;*charset;nullstr;DB;parseDSN}"7 D"G"class;DB;isErrorooptions;DB;connectmixed5dsn;DB;parseDSNstring  #8!E"H"obj;*buffers;nullOdsn;DB;connectmixed5persist;DB;connectobj;DB;factoryr  PEAR_Errors at;DB;parseDSN6 obj;*charPage;nullparsed;DB;parseDSNarraydvalue;DB;isErrorinttype;DB;factorystring }value;DB;isWarningmixedtype;DB;connect/Zdsninfo;DB;connectarrayobj;*dialect;nullobj;*clientFlags;nullobj;DB;connect~ PEAR_Errorpos;DB;parseDSNP9!.C"fM#K include_oncePEAR.php.  ADODB_PEARdirname(__FILE__)Wj^V4.93 10 Oct 2006 (c) 2000-2006 John Lim (jlim#natsoft.com.my). All rights reserved. Released under both BSD license and Lesser GPL library license. Whenever there is any discrepancy between the two licenses, the BSD license will take precedence. Set tabs to 4 for best viewing. PEAR DB Emulation Layer for ADODB. The following code is modelled on PEAR DB code by Stig Bakken | and Tomas V.V.Cox . Portions (c)1997-2002 The PHP Group.$DB_OK1$DB_ERROR-1+<2DB_AUTOQUERY_INSERT1_{fDB_AUTOQUERY_UPDATE2DB_FETCHMODE_DEFAULT06S={This is a special constant that tells DB the user hasn't specified any particular get mode, so the default should be used.1DB_FETCHMODE_ORDERED15Column data indexed by numbers, ordered from 0 and up\DB_FETCHMODE_ASSOC2#Column data indexed by column namesDB_GETMODE_ORDEREDDB_FETCHMODE_ORDERED;VBDB_GETMODE_ASSOCDB_FETCHMODE_ASSOCpwDB_TABLEINFO_ORDER1fmHthese are constants for the tableInfo-function they are bitwised or'ed.aso if there are more constants to be defined in the future, adjust DB_TABLEINFO_FULL accordinglyaDB_TABLEINFO_ORDERTABLE2DB_TABLEINFO_FULL3&&&?/report_haraichi/webapp/framework/libs/adodb/adodb-perf.inc.php+ adodb_perf@}F  cliFormatDfHcolorbxfconnU^YcreateTableSQLPkTexplainhelpurlL maxLengthossql1j|ntable| tablesSQL*@.titles warnRatio& _lastLoad)()6), CheckMemory;;;unknownCPULoad):,8)CKunknownCreateLogTableh%ihh.hunknown DBParameterF[FFd3paramFpFpFp2unknown DoSQLForminqCiwtvoid ExpensiveSQLMetaTables() and optimize each using optmizeTable() Markus StaabDReturns true on success and false on error{.|_|f}|oReturns OptimizeTable*Reorganise the table-indices/statistics/..Edepending on the given mode. Default Implementation throws an error.*string table name of the table to optimizeint mode optimization-mode ADODB_OPT_HIGH for full optimization ADODB_OPT_LOW for CPU-less optimization Default is LOW ADODB_OPT_LOW Markus StaabDReturns true on success and false on errorx z/z6{"z? tablezMzNzN modezUzVzV  ADODB_OPT_LOWReturnsOptimizeTables/Reorganise multiple table-indices/statistics/..-OptimizeMode could be given by last Parameter
optimizeTables( 'tableA');
optimizeTables( 'tableA', 'tableB', 'tableC');
optimizeTables( 'tableA', 'tableB', ADODB_OPT_LOW);
*string table name of the table to optimizeint mode optimization-mode ADODB_OPT_HIGH for full optimization ADODB_OPT_LOW for CPU-less optimization Default is LOW ADODB_OPT_LOW Markus StaabDReturns true on success and false on errorrvv%xv.ReturnsPollZ^ZsecsZZZ5voidPollParametersGAHbGK=unknownSplitSQLqIqqRsqlq[q[q[unknown SuspiciousSQL;/s,Gjsql,N,N,NiunknownUI\********************************************************************************************NO^OgZOppollsecsOsOsOs5voidundomqqriqmqqqunknownWarnCacheRatioMNTM|valMMM{unknown_CPULoad&$unknown _DBParameterHM8HIsqlHHHHunknown _ExpensiveSQL=F=numsql===10unknown_SuspiciousSQL2;2numsql3 3 3 10unknown adodb_getmemunknown adodb_round_3n$$$2prec'''2unknownadodb_microtime9unknown adodb_log_sql"Aconnx011@sql888@inputarr===@unknown adodb_getmemmemarroutputpid adodb_perf _ExpensiveSQLADODB_FETCH_MODEmaxnumsql===partial perf_tableprefixrawrsssavesaveEsavemsqlsql1sql2suffixthis_GET adodb_perfPoll arrarrocnthitsloadoslabelosvalreadssecsZZZsessthiswrites adodb_log_sql!a0a1ADODB_LOG_CONNarrconnconnx011@ddbgdbTerr2errMerrNinputarr===@isqlokparamsperf perf_tableprefixrssavedsql888@sql1sql2t0t1timetimertracer xar_param xar_param_key xar_params_SERVER adodb_perf ExpensiveSQLnumsqlok;;adodb_log_sqlconn;*debug;nullk `o numsql;adodb_perf;ExpensiveSQLCAs;adodb_perf;Tracerz.?sql2;;adodb_log_sql$string the extracted part of string.Jsave;adodb_perf;_DBParameterUIcolor;adodb_perf;saveE;adodb_perf;HealthCheck_c;adodb_perf;_CPULoadCOM"inputarr;;adodb_log_sqlmaxLength;adodb_perf;info;adodb_perf;UIPnewtable;adodb_perf;tablesavelog;adodb_perf;DoSQLFormnraw;adodb_perf;_SuspiciousSQL8int9]!savelog;adodb_perf;CreateLogTablemh'this;*conn;*fnExecute;adodb_perf;Tracerm,/ZsaveE;adodb_perf;_ExpensiveSQL>d;;adodb_log_sqlBstring a formatted date string. If a non-numeric value is used for cli;adodb_perf;HealthCheck_cliFormat;adodb_perf;rs;adodb_perf;DoSQLFormoarro;adodb_perf;Poll[^_table;adodb_perf;table/[sql1;adodb_perf;_SuspiciousSQL4"tables;adodb_perf;optimizeDatabase|s;adodb_perf;_ExpensiveSQLBFrs;adodb_perf;_ExpensiveSQL?save;adodb_perf;_SuspiciousSQL4total;adodb_perf;CPULoadd+args;adodb_perf;OptimizeTablesvWapp;adodb_perf;UIO"ADODB_CACHE_MODE;adodb_perf;Tracer/7isql;;adodb_log_sqlmixedcoef;adodb_perf;_DBParameterRISIsecs;adodb_perf;PollZ[Jtable;adodb_perf;CreateLogTablekhhow;adodb_perf;HealthCheck*bsql;;adodb_log_sql "ADODB_FETCH_MODE;adodb_perf;Tracerq-!savelog;adodb_perf;UIP[do;adodb_perf;UIRRRSval;adodb_perf;HealthCheck1bLeconn;*_affected;nullm saveE;adodb_perf;Tracerl,s;adodb_perf;InvalidSQL0arr;adodb_perf;Tracery-last;adodb_perf;CPULoadU*m;adodb_perf;undomqqqrr9form;adodb_perf;UITpos;adodb_perf;_DBParameterPIbQI{hits;adodb_perf;Poll\4prefix;;adodb_log_sqlNP S Cret;adodb_perf;_DBParameterTIaKqqLnumsql;adodb_perf;_ExpensiveSQL=sql;adodb_perf;SplitSQLqIconn;*_logsql;nullV d&%dbg;;adodb_log_sqlj ?saveE;adodb_perf;InvalidSQL0 perf_table;adodb_perf;InvalidSQL1bgc;adodb_perf;HealthCheck`e1;adodb_perf;DoSQLFormpsavem;adodb_perf;Tracerr-derrM;;adodb_log_sqlb kh !conn;adodb_perf;UIOok;adodb_perf;CreateLogTablenioldc;adodb_perf;HealthCheck`Hd+this;*conn;*fnExecute;adodb_perf;InvalidSQL02orderby;adodb_perf;Tablesfsuffix;adodb_perf;_ExpensiveSQL#D&DwarnRatio;adodb_perf;sql;adodb_perf;_ExpensiveSQLCrtable;adodb_perf;OptimizeTablez6table;adodb_perf;perf_table;;adodb_log_sqlB^t1;;adodb_log_sqlmixedFsavelog;adodb_perf;_DBParameterJHrs;adodb_perf;InvalidSQL15t0;;adodb_log_sqlmixedDxar_params;;adodb_log_sql{savem;adodb_perf;_SuspiciousSQL5.conn;*lastInsID;nulld n category;adodb_perf;HealthCheck)areads;adodb_perf;Poll\\pollsecs;adodb_perf;UIOgm;adodb_perf;HealthCheck9cMd_idle;adodb_perf;CPULoad`+PHP_SELF;adodb_perf;DoSQLFormwisql2;adodb_perf;_ExpensiveSQLCADODB_OPT_HIGH2 ADODB_OPT_LOW16'kEkIkEkgkmkmk|k~k|lllllllllmmmm=mDmD~~~?/report_haraichi/webapp/framework/libs/adodb/adodb-php4.inc.php ADODB_BASE_RS1I7 MOMB/report_haraichi/webapp/framework/libs/adodb/lang/adodb-pl.inc.php#ADODB_LANG_ARRAYADODB_LANG_ARRAY;;array!OK/report_haraichi/webapp/framework/libs/adodb/drivers/adodb-postgres.inc.php M/report_haraichi/webapp/framework/libs/adodb/drivers/adodb-postgres64.inc.php'ADODB_postgres64 tl z8 ADOConnection  autoRollbackblobEncodeType concat_operator ! : % databaseType  dataProvider  disableBlobsfalse4H8fmtDate| fmtTimeStamphasAffectedRows=XAhasGenIDThX hasInsertID  hasLimit\q` hasMoveFirst8P<isoDates J ^ NmetaColumnsSQL B metaColumnsSQL1fjmetaDatabasesSQL > BmetaDefaultsSQL metaKeySQL<6@ metaTablesSQL randomsysDate  sysTimeStamp true_bindInputArrayWs[ _dropSeqSQL _genIDSQLlp _genSeqSQL _resultid   ADODB_postgres64=wADODB_postgres64 BeginTrans  unknown BlobDecode686blob666maxsize666falsehastrans666trueunknown BlobDelete333wblob3'3(3(vunknown BlobEncode9;9blob999unknownCharMaxkbkkkNunknown CommitTrans!"[!ok!!!trueunknownErrorMsgg&ig/!unknownErrorNoiji4unknownGuessOID34`4oid444unknownIfNullHQfieldXYYifNull`aaunknown MetaColumns?YL?ctable?o?o?o normalize?v?v?vtrueunknown MetaIndexesLV=LEtableLLLDprimaryLLLDFALSEunknown MetaTables#'#ttype#(#(#(false showSchema#5#5#5falsemask#G#G#Gfalseunknown OffsetDate=Q>=Z dayFraction=e=e=edate=r=r=rfalseunknown pg_insert_id tablename fieldnameunknownqstr'* 's((( magic_quotes(((falseunknown RollbackTrans"y# "unknownRowLock !r tables where flds  '1 as ignore'unknown ServerInfoCCL|unknownSQLDate*h.*qfmt*y*y*ycol*~**falseunknownTextMaxklkVunknown UpdateBlob;=K;table;;;column;;;val;;;where;;;blobtype;;;'BLOB'unknownUpdateBlobFile/2E0[table000Zcolumn000Zpath0$0$0$Zwhere0*0*0*Zblobtype010101Z'BLOB'unknown _affectedrows+4unknown_closej1k3j:>unknown_connectV\VstrVVVuserVVV''pwdWWW''dbWWW''ctypeWWW0unknown _errconnectfAffJunknown _insertidtablecolumnunknown _nconnect\]h\ argHostname\\\ argUsername\\\ argPassword\\\argDatabaseName\\\unknown _pconnect^^^str^(^(^(user^-^-^-''pwd^6^6^6''db^>^>^>''unknown_query^f;^sql^^^inputarr^^^unknownADORecordSet_postgres64l{la ADORecordSetmm%mcanSeekm^mqmb databaseTypem:mZm>_blobArrm)m6m- ADORecordSet_postgres64muo]m~fqueryIDmmmemodemmmefalseADORecordSet_postgres64 FetchFieldstsoffsss0unknownFieldsrlsrucolnamer|r|r|unknown GetRowAssococpomyupperoyoyoyxtrueunknownMetaType{(v{1t{:{:{:len{={={=-1fieldobj{E{E{EfalseunknownMoveNextwywunknown_closez{#zunknown_decodeu;uuDblobuLuLuLunknown_fetchyzyunknown _fixblobsuwuvoid_initrspr4p"void_seektu5trowtttunknownadodb_addslashes p0s/unknown)ADORecordSet_postgres64 _fixblobskthisvADODB_postgres64UpdateBlobFile blobtype010101Zcolumn000Zcontentsfdhandleoidpath0$0$0$Zrezrstable000Zthiswhere0*0*0*ZADODB_postgres64_closethisADODB_postgres64IfNullfieldXYYifNull`aaADORecordSet_postgres64_initrsADODB_COUNTRECSimaxqidthisthis;*_numOfRows;nullADODB_postgres64 MetaIndexesADODB_FETCH_MODEcol col_namescolumnsfalseindexesprimaryLLLDrowrssavesavemschemasqltableLLLDthisADODB_postgres64RowLockflds tables thiswhere ADODB_postgres64qstr magic_quotes(((s(((thisADODB_postgres64 _affectedrowsthisADORecordSet_postgres64_seekrowtttthisADODB_postgres64 MetaTablesinfomask#G#G#Gretsave showSchema#5#5#5thisthis;*metaTablesSQL;nullttype#(#(#(ADORecordSet_postgres64MoveNextthisADODB_postgres64 MetaColumnsADODB_FETCH_MODEfalsefldfld;*has_default;nullfld;*max_length;nullfld;*not_null;nullfld;*scale;nullkeykeys normalize?v?v?vnumretarrrsrsdefrsdefarskeyssavesavemschemasqltable?o?o?othisADODB_postgres64_query execpexsqliinputarr^^^paramsplanrezssql^^^sqlarrthisvADODB_postgres64 pg_insert_idarr fieldnameresult tablenamethisADODB_postgres64 _pconnectdb^>^>^>pwd^6^6^6str^(^(^(thisuser^-^-^-ADORecordSet_postgres64_decodeblobuLuLuLrealblobADODB_postgres64 UpdateBlobblobtype;;;column;;;table;;;thisval;;;where;;;ADODB_postgres64 BlobEncodebadchblob999fixchthisADODB_postgres64ErrorNoethisadodb_addslasheslens/ADORecordSet_postgres64_fetchthisADODB_postgres64 RollbackTransthisADORecordSet_postgres64 FetchFieldooffsssthisADODB_postgres64GuessOIDoid444ADODB_postgres64 BlobDecodeblob666fdhastrans666maxsize666realblobthisADODB_postgres64 _insertidcolumnoidtablethisADORecordSet_postgres64MetaTypefieldobj{E{E{Elen{={={=t{:{:{:thisADORecordSet_postgres64Fieldscolnamer|r|r|iothisADODB_postgres64_connect ctypeWWWdbWWWhostinfoncntpwdWWWstrVVVthisthis;*pgVersion;nulluserVVVADODB_postgres64 ServerInfoarrthisADODB_postgres64ErrorMsgthisADORecordSet_postgres64ADORecordSet_postgres64ADODB_FETCH_MODEmodemmmequeryIDmmmethisADODB_postgres64 OffsetDatedate=r=r=r dayFraction=e=e=elenthisADODB_postgres64 CommitTransok!!!thisADORecordSet_postgres64_closethisADODB_postgres64SQLDatechcol*~**fmt*y*y*yilensthisADORecordSet_postgres64 GetRowAssocrowthisupperoyoyoyxADODB_postgres64 _nconnectargDatabaseName\\\ argHostname\\\ argPassword\\\ argUsername\\\thisADODB_postgres64 BlobDeleteblob3'3(3(vresultthisADODB_postgres64 BeginTransthis&col_names;ADODB_postgres64;MetaIndexesqSH"metaDatabasesSQL;ADODB_postgres64;!arr;ADODB_postgres64;pg_insert_idvhasInsertID;ADODB_postgres64; metaColumnsSQL;ADODB_postgres64;!row;ADORecordSet_postgres64;_seektuser;ADODB_postgres64;_pconnect^pwd;ADODB_postgres64;_connectVW"false;ADODB_postgres64;MetaIndexesmRtrue;ADODB_postgres64;#qid;ADORecordSet_postgres64;_initrspU*this;*null;ADORecordSet_postgres64;_initrsrpwd;ADODB_postgres64;_pconnect^rs;ADODB_postgres64;MetaIndexesfQfmtTimeStamp;ADODB_postgres64;ifNull;ADODB_postgres64;IfNullHok;ADODB_postgres64;CommitTrans!&handle;ADODB_postgres64;UpdateBlobFilec1hasGenID;ADODB_postgres64;&argHostname;ADODB_postgres64;_nconnect\)upper;ADORecordSet_postgres64;GetRowAssococ canSeek;ADORecordSet_postgres64;oid;ADODB_postgres64;_insertid7queryID;ADORecordSet_postgres64;ADORecordSet_postgres64mu%databaseType;ADORecordSet_postgres64;host;ADODB_postgres64;_connectXW_dropSeqSQL;ADODB_postgres64;sysDate;ADODB_postgres64;flds;ADODB_postgres64;RowLock !table;ADODB_postgres64;UpdateBlob;i;ADODB_postgres64;_querycjlen;;adodb_addslashesint1*argDatabaseName;ADODB_postgres64;_nconnect\$blobtype;ADODB_postgres64;UpdateBlob;&normalize;ADODB_postgres64;MetaColumns?Y$result;ADODB_postgres64;pg_insert_idfld;*type;nullGs;ADODB_postgres64;_querycfld;*unique;null3KCncnt;ADODB_postgres64;_connect[_genSeqSQL;ADODB_postgres64;fld;*name;nullG'row;ADORecordSet_postgres64;GetRowAssoc ADORecordSet{os;;adodb_addslashesfield;ADODB_postgres64;IfNullH'this;*_resultid;ADODB_postgres64;_queryffld;*attnum;nullH*&off;ADORecordSet_postgres64;FetchFields-this;*fields;ADORecordSet_postgres64;MoveNextxfyK-ADODB_FETCH_MODE;ADODB_postgres64;MetaIndexesaQ"jRfalse;ADODB_postgres64;#retarr;ADODB_postgres64;MetaColumnsarrayGk"rsdef;ADODB_postgres64;MetaColumnsE$'fieldname;ADODB_postgres64;pg_insert_id info;ADODB_postgres64;MetaTables#dstr;ADODB_postgres64;_pconnect^isoDates;ADODB_postgres64;fld;*max_length;nullH*this;*_nestedSQL;ADODB_postgres64;_connect\#maxsize;ADODB_postgres64;BlobDecode67%table;ADODB_postgres64;UpdateBlobFile/#schema;ADODB_postgres64;MetaIndexesHM(blobtype;ADODB_postgres64;UpdateBlobFile/ctype;ADODB_postgres64;_connectV,this;*null;ADORecordSet_postgres64;_fixblobsvswC!ttype;ADODB_postgres64;MetaTables##schema;ADODB_postgres64;MetaColumns?hasLimit;ADODB_postgres64;i;ADODB_postgres64;SQLDate *)this;*null;ADORecordSet_postgres64;Fieldsse;ADODB_postgres64;ErrorNo5idatabaseType;ADODB_postgres64;metaTablesSQL;ADODB_postgres64; num;ADODB_postgres64;MetaColumnsE&column;ADODB_postgres64;UpdateBlobFile/"column;ADODB_postgres64;UpdateBlob;col;ADODB_postgres64;SQLDate*h*"savem;ADODB_postgres64;MetaColumns@!hasAffectedRows;ADODB_postgres64; blob;ADODB_postgres64;BlobEncode9'this;*_resultid;ADODB_postgres64;_closeBjplan;ADODB_postgres64;_query`B blobEncodeType;ADODB_postgres64;disableBlobs;ADODB_postgres64;fld;*default_value;null&Ifmt;ADODB_postgres64;SQLDate*hsql;ADODB_postgres64;_query^c\ save;ADODB_postgres64;MetaTables$ date;ADODB_postgres64;OffsetDate=Q=>>9!_bindInputArray;ADODB_postgres64;ch;ADODB_postgres64;SQLDate +F.? fld;ADODB_postgres64;MetaColumnsADOFieldObjectGrandom;ADODB_postgres64;'dayFraction;ADODB_postgres64;OffsetDate=Q"table;ADODB_postgres64;MetaColumns?Y@+this;*fields;ADORecordSet_postgres64;_fetchz+this;*_connectionID;ADODB_postgres64;_closeEk blob;ADODB_postgres64;BlobDecode6 i;ADORecordSet_postgres64;Fieldss!_blobArr;ADORecordSet_postgres64;&colname;ADORecordSet_postgres64;Fieldsrls;ADODB_postgres64;SQLDate*len;ADODB_postgres64;SQLDate*db;ADODB_postgres64;_pconnect^$hastrans;ADODB_postgres64;BlobDecode6where;ADODB_postgres64;RowLock )this;*bind;ADORecordSet_postgres64;Fieldsarrayr_genIDSQL;ADODB_postgres64;"table;ADODB_postgres64;MetaIndexesLdb;ADODB_postgres64;_connectVXX"t;ADORecordSet_postgres64;MetaType{({s;ADODB_postgres64;qstr')&)user;ADODB_postgres64;_connectVW!badch;ADODB_postgres64;BlobEncodearray:$path;ADODB_postgres64;UpdateBlobFile/"false;ADODB_postgres64;MetaColumns?sysTimeStamp;ADODB_postgres64;"result;ADODB_postgres64;BlobDeletey3m)this;*_errorMsg;ADODB_postgres64;ErrorMsg%g*h{+h.i8&showSchema;ADODB_postgres64;MetaTables# o;ADORecordSet_postgres64;FieldssBoid;ADODB_postgres64;GuessOID3fmtDate;ADODB_postgres64;metaKeySQL;ADODB_postgres64;$blob;ADORecordSet_postgres64;_decodeu;"rs;ADODB_postgres64;UpdateBlobFilei1-this;*_connectionID;ADODB_postgres64;_connectZY[jstr;ADODB_postgres64;_connectVXX"fd;ADODB_postgres64;UpdateBlobFile^0o;*max_length;nullt/this;*metaTablesSQL;ADODB_postgres64;MetaTables#' inputarr;ADODB_postgres64;_query^%where;ADODB_postgres64;UpdateBlobFile/!fixch;ADODB_postgres64;BlobEncodearray: sql;ADODB_postgres64;MetaIndexesRMYO%)this;*_errorMsg;ADODB_postgres64;_connectWu!save;ADODB_postgres64;MetaIndexes`P mask;ADODB_postgres64;MetaTables#%&argUsername;ADODB_postgres64;_nconnect\2this;*_numOfFields;ADORecordSet_postgres64;_initrsp sql;ADODB_postgres64;MetaColumnsD-ADODB_FETCH_MODE;ADODB_postgres64;MetaColumns@dACDD<DE_resultid;ADODB_postgres64;#oid;ADODB_postgres64;UpdateBlobFileb0!concat_operator;ADODB_postgres64;"savem;ADODB_postgres64;MetaIndexescQ$columns;ADODB_postgres64;MetaIndexesarrayvTw!keys;ADODB_postgres64;MetaColumnsC)fieldobj;ADORecordSet_postgres64;MetaType{({&argPassword;ADODB_postgres64;_nconnect\!metaDefaultsSQL;ADODB_postgres64;'tablename;ADODB_postgres64;pg_insert_idparams;ADODB_postgres64;_querybinfo;ADODB_postgres64;_connect[ o;*type;nulltus;ADODB_postgres64;MetaColumnsEFF4mode;ADORecordSet_postgres64;ADORecordSet_postgres64muim!where;ADODB_postgres64;UpdateBlob;$indexes;ADODB_postgres64;MetaIndexesarraytT"rskey;ADODB_postgres64;MetaColumnsCi o;*name;nulltBexecp;ADODB_postgres64;_query`dret;ADODB_postgres64;MetaTables ADOConnection'8hasMoveFirst;ADODB_postgres64;?this;*fetchMode;ADORecordSet_postgres64;ADORecordSet_postgres64mnQnnrn)this;*version;ADODB_postgres64;ServerInfo*fld;*primary_key;null1J$len;ADORecordSet_postgres64;MetaType{({!save;ADODB_postgres64;MetaColumns@:$primary;ADODB_postgres64;MetaIndexesL blob;ADODB_postgres64;BlobDelete3'this;*_errorMsg;ADODB_postgres64;_query^sqlarr;ADODB_postgres64;_queryc$val;ADODB_postgres64;UpdateBlob;$realblob;ADODB_postgres64;BlobDecode8"tables;ADODB_postgres64;RowLock  table;ADODB_postgres64;_insertid row;ADODB_postgres64;MetaIndexesuT@autoRollback;ADODB_postgres64;!metaColumnsSQL1;ADODB_postgres64;$o;ADORecordSet_postgres64;FetchFieldADOFieldObjecttfd;ADODB_postgres64;BlobDecode7J"magic_quotes;ADODB_postgres64;qstr'*this;*EOF;ADORecordSet_postgres64;MoveNextycrs;ADODB_postgres64;MetaColumns@A.#rsdefa;ADODB_postgres64;MetaColumnsarrayDlen;ADODB_postgres64;OffsetDate=dataProvider;ADODB_postgres64;!column;ADODB_postgres64;_insertidrez;ADODB_postgres64;_queryadr d#max;ADORecordSet_postgres64;_initrsq(contents;ADODB_postgres64;UpdateBlobFile_0Dthis;*adodbFetchMode;ADORecordSet_postgres64;ADORecordSet_postgres64to1!i;ADORecordSet_postgres64;_initrsq}}L/report_haraichi/webapp/framework/libs/adodb/drivers/adodb-postgres7.inc.phpADODB_postgres728ADODB_postgres64P`P ansiOuter charSet" databaseTypeeihasLimitADODB_postgres7o'xADODB_postgres7 GetCharSetqUzunknownMetaForeignKeys5 ]>=tableNNN<ownerUVV<falseuppercdd<falseunknown SelectLimitM%sql$nrows$-1offset$-1inputarr$false secs2cache$0unknown SetCharSet charset_nameunknown_query b= k^sql r r r]inputarr w w w]unknownADORecordSet_postgres7zADORecordSet_postgres64 databaseTypeADORecordSet_postgres7pqueryIDmode(((falseADORecordSet_postgres7MoveNextsunknownADORecordSet_assoc_postgres7~ADORecordSet_postgres64 databaseTypeADORecordSet_assoc_postgres7fqueryIDmodefalseADORecordSet_assoc_postgres7MoveNextzunknown_fetchluunknown _updatefieldst void ADORecordSet_assoc_postgres7ADORecordSet_assoc_postgres7modequeryIDthisADORecordSet_assoc_postgres7_fetchthisADORecordSet_postgres7MoveNextthisADODB_postgres7 GetCharSetthisADODB_postgres7_queryiinputarr w w w]lastrezsql r r r]sqlarrthisvADORecordSet_assoc_postgres7MoveNextthisADODB_postgres7ADODB_postgres7thisthis;*_bindInputArray;nullADODB_postgres7 SetCharSet charset_nameifthisADORecordSet_postgres7ADORecordSet_postgres7mode(((queryIDthisADORecordSet_assoc_postgres7 _updatefieldsarrk lowercasethisvADODB_postgres7 SelectLimit inputarr$limitStrnrows$offset$ offsetStrrs secs2cache$sql$thisADODB_postgres7MetaForeignKeys aarrdataiownerUVV<rssizesqltableNNN<thisuppercdd<v*&secs2cache;ADODB_postgres7;SelectLimit%table;ADODB_postgres7;MetaForeignKeys5)this;*EOF;ADORecordSet_postgres7;MoveNextT!nrows;ADODB_postgres7;SelectLimitrez;ADODB_postgres7;_queryp }r !i;ADODB_postgres7;MetaForeignKeysS $data;ADODB_postgres7;MetaForeignKeysQ 'databaseType;ADODB_postgres7;2this;*fields;ADORecordSet_assoc_postgres7;MoveNext#P#arr;ADODB_postgres7;MetaForeignKeysN#sql;ADODB_postgres7;MetaForeignKeysH,this;*fields;ADORecordSet_postgres7;MoveNextR<%owner;ADODB_postgres7;MetaForeignKeys5&this;*_resultid;ADODB_postgres7;_queryy "rs;ADODB_postgres7;MetaForeignKeysJ"offset;ADODB_postgres7;SelectLimit/this;*EOF;ADORecordSet_assoc_postgres7;MoveNexth.arr;ADORecordSet_assoc_postgres7;_updatefieldsarray\sqlarr;ADODB_postgres7;_queryf (this;*charSet;ADODB_postgres7;GetCharSet$inputarr;ADODB_postgres7;SelectLimit0this;*fields;ADORecordSet_assoc_postgres7;_fetchansiOuter;ADODB_postgres7;5queryID;ADORecordSet_postgres7;ADORecordSet_postgres7charSet;ADODB_postgres7;i;ADODB_postgres7;_queryh rs;ADODB_postgres7;SelectLimit)+sql;ADODB_postgres7;_query bg *databaseType;ADORecordSet_assoc_postgres7;inputarr;ADODB_postgres7;_query bAqueryID;ADORecordSet_assoc_postgres7;ADORecordSet_assoc_postgres7!a;ADODB_postgres7;MetaForeignKeysarrayOhasLimit;ADODB_postgres7;'charset_name;ADODB_postgres7;SetCharSet7this;*fields;ADORecordSet_assoc_postgres7;_updatefieldsksql;ADODB_postgres7;SelectLimit>mode;ADORecordSet_assoc_postgres7;ADORecordSet_assoc_postgres72mode;ADORecordSet_postgres7;ADORecordSet_postgres7%upper;ADODB_postgres7;MetaForeignKeys5$databaseType;ADORecordSet_postgres7;&this;*_errorMsg;ADODB_postgres7;_queryc [if;ADODB_postgres7;SetCharSetL/report_haraichi/webapp/framework/libs/adodb/drivers/adodb-postgres8.inc.php ikiH/report_haraichi/webapp/framework/libs/adodb/drivers/adodb-proxy.inc.php  ADODB_proxy w ADODB_csv&/&databaseProviderUrY databaseType5P9ADORecordset_proxyz4ADORecordset_csv databaseTypeADORecordset_proxy0idmodefalseADORecordset_proxyADORecordset_proxyADORecordset_proxyidmodethis*mode;ADORecordset_proxy;ADORecordset_proxydatabaseType;ADODB_proxy;databaseProvider;ADODB_proxy;(id;ADORecordset_proxy;ADORecordset_proxy databaseType;ADORecordset_proxy;_ADODB_PROXY_LAYER1GIGE/report_haraichi/webapp/framework/libs/adodb/lang/adodb-pt-br.inc.php#ADODB_LANG_ARRAYADODB_LANG_ARRAY;;array!~B/report_haraichi/webapp/framework/libs/adodb/lang/adodb-ro.inc.php$ADODB_LANG_ARRAYADODB_LANG_ARRAY;;array!UF/report_haraichi/webapp/framework/libs/adodb/lang/adodb-ru1251.inc.php"ADODB_LANG_ARRAYADODB_LANG_ARRAY;;array!tH/report_haraichi/webapp/framework/libs/adodb/drivers/adodb-sapdb.inc.php ADODB_SAPDB} ADODB_odbcconcat_operator databaseTypefmtDate!9% fmtTimeStamp hasInsertIdsysDate sysTimeStamp_bindInputArray ADODB_SAPDB%" ADODB_SAPDBMetaColumnNames{2tableunknown MetaColumns u _table ^unknown MetaIndexesI S8table```7primaryghh7FALSEunknownMetaPrimaryKeys{A1table0unknown ServerInfov(unknown _insertidtablecolumnunknownADORecordSet_sapdbADORecordSet_odbc databaseType# ADORecordSet_sapdb,5idHHHmodeLLLfalseADORecordSet_sapdb ADODB_SAPDB ServerInfoinfomatchesADORecordSet_sapdbADORecordSet_sapdbidHHHmodeLLLthis ADODB_SAPDBMetaPrimaryKeystable0this ADODB_SAPDB MetaIndexes ADODB_FETCH_MODEindexesprimaryghh7rowrssavesavemsqltable```7this ADODB_SAPDBMetaColumnNamestablethis ADODB_SAPDB ADODB_SAPDBthis ADODB_SAPDB _insertidcolumntablethis ADODB_SAPDB MetaColumns ADODB_FETCH_MODEcolumnfldfld;*max_length;nullfld;*not_null;nullfld;*primary_key;nullretarrsavesavemtable ^this%indexes;ADODB_SAPDB;MetaIndexesarrayPsavem;ADODB_SAPDB;MetaColumnsd (id;ADORecordSet_sapdb;ADORecordSet_sapdb,fld;*auto_increment;nulltjsave;ADODB_SAPDB;MetaIndexes@\sql;ADODB_SAPDB;MetaIndexes=fld;*scale;nullo }info;ADODB_SAPDB;ServerInfo)primary;ADODB_SAPDB;MetaIndexesIfld;ADODB_SAPDB;MetaColumnsADOFieldObjectk sysDate;ADODB_SAPDB;fld;*default_value;nullw|DsysTimeStamp;ADODB_SAPDB;(ADODB_FETCH_MODE;ADODB_SAPDB;MetaColumnsb 1Vfld;*type;nullm _bindInputArray;ADODB_SAPDB;table;ADODB_SAPDB;_insertidfmtDate;ADODB_SAPDB;(ADODB_FETCH_MODE;ADODB_SAPDB;MetaIndexesAJ!table;ADODB_SAPDB;MetaColumnNames{hasInsertId;ADODB_SAPDB;table;ADODB_SAPDB;MetaIndexesI9fld;*name;nulll databaseType;ADODB_SAPDB;*mode;ADORecordSet_sapdb;ADORecordSet_sapdb,!table;ADODB_SAPDB;MetaPrimaryKeys{2concat_operator;ADODB_SAPDB;save;ADODB_SAPDB;MetaColumnsa table;ADODB_SAPDB;MetaColumns f savem;ADODB_SAPDB;MetaIndexesC databaseType;ADORecordSet_sapdb;row;ADODB_SAPDB;MetaIndexesQ rs;ADODB_SAPDB;MetaIndexesFfmtTimeStamp;ADODB_SAPDB;retarr;ADODB_SAPDB;MetaColumnsarrayh column;ADODB_SAPDB;_insertidfld;*has_default;nullr u ADODB_SAPDB1auhO/report_haraichi/webapp/framework/libs/adodb/session/old/adodb-session-clob.phpadodb_sess_open**************************************************************************************\ Create the connection to the database.If $ADODB_SESS_CONN already exists, reuse that connection \*************************************************************************************** '*3 save_pathCCC session_nameNOOpersist]]]trueunknownadodb_sess_close**************************************************************************************\ Close the connection \***************************************************************************************/unknownadodb_sess_read**************************************************************************************\ Slurp in the session variables and return the serialized string \***************************************************************************************3*-26keyFFFunknownadodb_sess_write**************************************************************************************\ Write the serialized data to a database.If the data has not been modified since adodb_sess_read(), we do not write. \***************************************************************************************6gj*skeyvalunknownadodb_sess_destroy*.p*Gkey***Funknown adodb_sess_gc.t7.}c maxlifetime...bunknown ADODB_SESS_CONNADODB_SESS_DEBUGADODB_SESS_LIFEADODB_SESSION_CONNECTADODB_SESSION_CRCADODB_SESSION_DBADODB_SESSION_DRIVERADODB_SESSION_EXPIRE_NOTIFYADODB_SESSION_PWDADODB_SESSION_TBLADODB_SESSION_USE_LOBSADODB_SESSION_USER_SESSIONadodb_sess_writeADODB_SESS_CONNADODB_SESS_DEBUGADODB_SESS_LIFEADODB_SESSION_CRCADODB_SESSION_DRIVERADODB_SESSION_EXPIRE_NOTIFYADODB_SESSION_TBLADODB_SESSION_USE_LOBSarr autoQuoteerrexpirykey lob_valueqryr_variable;$varresrsrs1rs2valvaradodb_sess_closeADODB_SESS_CONNadodb_sess_destroy ADODB_SESS_CONNADODB_SESSION_EXPIRE_NOTIFYADODB_SESSION_TBLdelfnkey***Fqryrefrssavemadodb_sess_readADODB_SESS_CONNADODB_SESSION_CRCADODB_SESSION_TBLkeyFFFrsvadodb_sess_open ADODB_SESS_CONNADODB_SESS_DEBUGADODB_SESSION_CONNECTADODB_SESSION_DBADODB_SESSION_DRIVERADODB_SESSION_PWDADODB_SESSION_USERokpersist]]] save_pathCCC session_nameNOO adodb_sess_gcADODB_SESS_CONNADODB_SESS_DEBUGADODB_SESSION_DRIVERADODB_SESSION_EXPIRE_NOTIFYADODB_SESSION_TBLdbtdbtsdelfnkey maxlifetime...bmsgopt_qryqryrefrssavemsqlt_SERVER3fn;;adodb_sess_destroy-L+val;;adodb_sess_writej?string a string in which all non-alphanumeric characters except"ykey;;adodb_sess_read-ADODB_SESSION_PWD;;save_path;;adodb_sess_open*fn;;adodb_sess_gc-h/Vsession_name;;adodb_sess_open*rs;;adodb_sess_readlob_value;;adodb_sess_write;string a string produced according to the formatting string%6!% ADODB_SESS_CONN;;adodb_sess_openrs1;;adodb_sess_write/'persist;;adodb_sess_open*ADODB_SESSION_USE_LOBS;;s*Zt;;adodb_sess_gcintj/int6OADODB_SESS_LIFE;;Gstring the value of the configuration option as a string on success, oruJyHok;;adodb_sess_open"ADODB_SESSION_CRC;;adodb_sess_readintarr;;adodb_sess_writearray"dbts;;adodb_sess_gc-5rs;;adodb_sess_gck/5ADODB_SESSION_USER;;ADODB_SESSION_DB;;ADODB_SESSION_DRIVER;;Bvar;;adodb_sess_write- #del;;adodb_sess_gcs0del;;adodb_sess_destroyV-=ADODB_SESS_CONN;*debug;nullres;;adodb_sess_write&&ADODB_SESSION_CONNECT;;esavem;;adodb_sess_destroyM+key;;adodb_sess_gcq0dbt;;adodb_sess_gc6qry;;adodb_sess_write!;string a string produced according to the formatting string(&;string a string produced according to the formatting string+'Akey;;adodb_sess_destroy*T- rs;;adodb_sess_destroyN, ].,ref;;adodb_sess_destroyS,rs2;;adodb_sess_write3(GADODB_SESSION_TBL;;maxlifetime;;adodb_sess_gc.tADODB_SESSION_EXPIRE_NOTIFY;;'ref;;adodb_sess_gcp0key;;adodb_sess_writejmsg;;adodb_sess_gc6rs;;adodb_sess_write":#A*[ADODB_SESSION_CRC;;{ierr;;adodb_sess_write$%.'autoQuote;;adodb_sess_write$v;;adodb_sess_read4$string the decoded URL, as a string.Lsql;;adodb_sess_gc45Nopt_qry;;adodb_sess_gc34savem;;adodb_sess_gci/ ADODB_SESSION1 O e VADODB_SESSION_SYNCH_SECS60 9E9I9EK/report_haraichi/webapp/framework/libs/adodb/session/adodb-session-clob.php<><L/report_haraichi/webapp/framework/libs/adodb/session/adodb-session-clob2.php=?=J/report_haraichi/webapp/framework/libs/adodb/session/old/adodb-session.phpadodb_session_regenerate_id M qunknownadodb_sess_open**************************************************************************************\ Create the connection to the database.If $ADODB_SESS_CONN already exists, reuse that connection \***************************************************************************************^|1 save_path session_namepersisttrueunknownadodb_sess_close**************************************************************************************\ Close the connection \***************************************************************************************5 unknownadodb_sess_read**************************************************************************************\ Slurp in the session variables and return the serialized string \***************************************************************************************!keyunknownadodb_sess_write**************************************************************************************\ Write the serialized data to a database.If the data has not been modified since adodb_sess_read(), we do not write. \***************************************************************************************!""(~"key"""val"""unknownadodb_sess_destroy(,(<key(((;unknown adodb_sess_gc,!5",*X maxlifetime,8,8,8Wunknown ADODB_SESS_CONNADODB_SESS_DEBUGADODB_SESS_LIFEADODB_SESSION_CONNECTADODB_SESSION_CRCADODB_SESSION_DBADODB_SESSION_DRIVERADODB_SESSION_EXPIRE_NOTIFYADODB_SESSION_PWDADODB_SESSION_TBLADODB_SESSION_USER_SESSIONadodb_sess_writeADODB_SESS_CONNADODB_SESS_DEBUGADODB_SESS_LIFEADODB_SESSION_CRCADODB_SESSION_EXPIRE_NOTIFYADODB_SESSION_TBLarr autoQuoteexpirykey"""qryr_variable;$varrsval"""varadodb_sess_closeADODB_SESS_CONNadodb_session_regenerate_idckconnnew_idokold_idadodb_sess_destroy ADODB_SESS_CONNADODB_SESSION_EXPIRE_NOTIFYADODB_SESSION_TBLdelfnkey(((;qryrefrssavemadodb_sess_readADODB_SESS_CONNADODB_SESSION_CRCADODB_SESSION_TBLkeyrsvadodb_sess_open ADODB_SESS_CONNADODB_SESS_DEBUGADODB_SESSION_CONNECTADODB_SESSION_DBADODB_SESSION_DRIVERADODB_SESSION_PWDADODB_SESSION_USERokpersist save_path session_name adodb_sess_gcADODB_SESS_CONNADODB_SESS_DEBUGADODB_SESSION_DRIVERADODB_SESSION_EXPIRE_NOTIFYADODB_SESSION_TBLdbtdbtsdelfnkey maxlifetime,8,8,8Wmsgopt_qryqryrefrssavemsqlt_SERVER3fn;;adodb_sess_destroy-A)Nval;;adodb_sess_write"?string a string in which all non-alphanumeric characters except$%key;;adodb_sess_readADODB_SESSION_PWD;;save_path;;adodb_sess_openfn;;adodb_sess_gc-]-ck;;adodb_session_regenerate_idEarray an array with the current session cookie information, the arrayzEarray an array with the current session cookie information, the arraysession_name;;adodb_sess_openrs;;adodb_sess_read ADODB_SESS_CONN;;adodb_sess_openpersist;;adodb_sess_opent;;adodb_sess_gcint_-lint3ADODB_SESS_LIFE;;Gstring the value of the configuration option as a string on success, or><ok;;adodb_sess_openlarr;;adodb_sess_writearray&%"ADODB_SESSION_CRC;;adodb_sess_readint!dbts;;adodb_sess_gc-3Yrs;;adodb_sess_gc`-~3 ADODB_SESSION_USER;;~ADODB_SESSION_DB;;ADODB_SESSION_DRIVER;;6var;;adodb_sess_write-(&del;;adodb_sess_gch.del;;adodb_sess_destroyK*ADODB_SESS_CONN;*debug;nullNADODB_SESSION_CONNECT;;Ysavem;;adodb_sess_destroyB)~!conn;;adodb_session_regenerate_id ADODB_Sessionrkey;;adodb_sess_gcf.|#new_id;;adodb_session_regenerate_idstring~dbt;;adodb_sess_gc3qry;;adodb_sess_write $key;;adodb_sess_destroy(I*rs;;adodb_sess_destroyC)R+ref;;adodb_sess_destroyH*ADODB_SESSION_TBL;;maxlifetime;;adodb_sess_gc,!ADODB_SESSION_EXPIRE_NOTIFY;;#old_id;;adodb_session_regenerate_idstringuHref;;adodb_sess_gce.`key;;adodb_sess_write"msg;;adodb_sess_gc4 rs;;adodb_sess_write!%D-&r6(ADODB_SESSION_CRC;;]autoQuote;;adodb_sess_write-&ok;;adodb_session_regenerate_idqry;;adodb_sess_gcq/vv;;adodb_sess_read $string the decoded URL, as a string. sql;;adodb_sess_gc2;2opt_qry;;adodb_sess_gc~11savem;;adodb_sess_gc^-3 ADODB_SESSION1 ADODB_SESSION_SYNCH_SECS60 O p V666F/report_haraichi/webapp/framework/libs/adodb/session/adodb-session.php ADODB_Session ZU `mclobK TiclobYYYinullunknownclose01g0;unknownconfig(+3)driver)))host)))user)))password)%)&)&database)0)1)1falseoptions)A)A)AfalsevoiddatabaseYdatabasenullunknown dataFieldName ! |data_field_name |nullunknowndebugXdebugnullunknowndestroyFJ FkeyF"F"F"unknowndriver Q Z~driver a a a~nullunknown encryptionKey"#i"encryption_key"""nullunknown expireNotifyhq expire_notify~~~nullunknownfilter!"w!filter!!!nullunknowngcJTJ#- maxlifetimeJ&J&J&,unknownhosthostnullunknownlifetime#lifetime,,,nullunknownopen+0+ save_path+++ session_name+++persist+++nullunknownoptimizejsCoptimize|||Cnullunknownpasswordpasswordnullunknownpersisti rpersistzzznullunknownread16j1Gkey111Funknown syncSeconds;V sync_secondsVnullunknowntableZ0table0nullunknownuser's0user555nullunknownwrite6F6}key777|val7 7 7 |unknown_conn#$#conn###nullunknown_crc$$$!crc$&$&$&nullunknown_dumprs&('rs' ' ' void_init$%$void _sessionKey%&%unknownadodb_unserialize.serialized_string-unknownadodb_session_regenerate_idj s<unknownadodb_session_create_table C ^ schemaFile ]nullconn ]nullunknownadodb_sess_openUV+U save_pathUUU session_nameUUUpersistUUUtrueunknown adodb_sess_gcVTVV]tVkVkVkunknownADODB_SESSION_READONLY ADODB_SessiondebugconndebugGLOBALSset_debug ADODB_SessionlifetimeGLOBALSlifetime,,,set _lifetime ADODB_Sessionopen conndatabasedebugdriverGLOBALShostokpasswordpersist+++ save_path+++ session_name+++user ADODB_SessiondatabasedatabaseGLOBALSset _database ADODB_Sessiondriverdriver a a a~GLOBALSset_driver ADODB_SessiontableGLOBALSsettable0_table ADODB_SessionhostGLOBALShostset_host ADODB_Session syncSecondsset sync_secondsV _sync_secondsadodb_session_create_tableconn ]schema schemaFile ] ADODB_SessionwriteADODB_SESSION_READONLYarr autoQuotebinaryclobconncrcdatadebugdrivererr expire_notify expirevarexpiry expiryrefffilterkey777|lifetime lob_valueqkeyr_variable;$varrsrs1rs2sqltableval7 7 7 |var ADODB_Sessiondestroy binaryconn expire_notifyfnkeyF"F"F"qkeyrefrssavemsqltable ADODB_SessionuserGLOBALSsetuser555_user adodb_sess_gctVkVkVk ADODB_Sessionfilterfilter!!!_filter ADODB_Session_connconn###GLOBALSadodb_session_regenerate_idckconnnew_idokold_id ADODB_Sessionconfigdatabase)0)1)1driver)))host)))options)A)A)Apassword)%)&)&user))) ADODB_Sessionpersistpersistzzz_persist ADODB_Session dataFieldNamedata_field_name |_data_field_nameadodb_unserializeaiserialized_string- variables ADODB_Session expireNotify expire_notify~~~GLOBALSset_expire_notify ADODB_Sessionoptimizeoptimize|||Cset _optimize ADODB_Session_dumprsconndebugrs' ' '  ADODB_Sessionread binaryconndataffilterkey111Fqkeyrssqltablev ADODB_SessionpasswordGLOBALSpasswordset _password ADODB_Sessiongcarrbinaryconndbtdbtsdebugdeldriver expire_notifyfnkeykeys maxlifetimeJ&J&J&,msgoptimizerefrowrssavemsqlsql2 sync_secondsttabletime_SERVER ADODB_SessionclobclobYYYiGLOBALSset_clob ADODB_Session encryptionKeyencryption_key"""_encryption_key ADODB_Session_crccrc$&$&$&_crcadodb_sess_openpersistUUU save_pathUUU session_nameUUUconn;ADODB_Session;_conn#var;ADODB_Session;write;!=sql;ADODB_Session;gcwQexpire_notify;ADODB_Session;gc0Jsave_path;;adodb_sess_openUconn;ADODB_Session;open ADODB_Session+.user;ADODB_Session;user'debug;ADODB_Session;open ,eoptions;ADODB_Session;config(ck;;adodb_session_regenerate_idEarray an array with the current session cookie information, the arrayE|Earray an array with the current session cookie information, the arrayO Ccrc;ADODB_Session;_crc$key;ADODB_Session;destroyFHpersist;ADODB_Session;persistipersist;;adodb_sess_openU_driver;ADODB_Session;driver time;ADODB_Session;gc:Kufn;ADODB_Session;gc?Lkey;ADODB_Session;write6conn;ADODB_Session;destroy ADODB_SessionF8set;ADODB_Session;lifetimecrc;ADODB_Session;write7qkey;ADODB_Session;readS2driver;ADODB_Session;open ,host;ADODB_Session;config(set;ADODB_Session;driver driver;ADODB_Session;gciParr;ADODB_Session;gcWNconn;ADODB_Session;write ADODB_Session7_crc;ADODB_Session;_crc$udriver;ADODB_Session;driver Qsql;ADODB_Session;write;&schemaFile;;adodb_session_create_table ` Spassword;ADODB_Session;open,data;ADODB_Session;write7del;ADODB_Session;gcLMvariables;;adodb_unserializearray/ key;ADODB_Session;gcJMyset;ADODB_Session;databaseset;ADODB_Session;expireNotify# ,_data_field_name;ADODB_Session;dataFieldName!Qtable;ADODB_Session;write8msg;ADODB_Session;gcSuser;ADODB_Session;config(val;ADODB_Session;write6<=a;;adodb_unserialize/array an array containing substrings of subject0table;ADODB_Session;destroyF^rs;ADODB_Session;destroyH8$Iconn;ADODB_Session;_dumprs ADODB_Session'_filter;ADODB_Session;filter"Pqkey;ADODB_Session;write98rs;ADODB_Session;write@E/lifetime;ADODB_Session;lifetimehost;ADODB_Session;hostdriver;ADODB_Session;config(#old_id;;adodb_session_regenerate_idstring@conn;*debug;null .Uset;ADODB_Session;hostWdatabase;ADODB_Session;config(err;ADODB_Session;writeBrBdebug;ADODB_Session;gc/Jm*encryption_key;ADODB_Session;encryptionKey"set;ADODB_Session;user&sync_seconds;ADODB_Session;syncSecondsqkey;ADODB_Session;destroy F"schema;;adodb_session_create_table adoSchemae ok;;adodb_session_regenerate_idJ5optimize;ADODB_Session;gc1Jsession_name;ADODB_Session;open+rs;ADODB_Session;read^4filter;ADODB_Session;readJ2.e5Atable;ADODB_Session;gc3K"conn;ADODB_Session;debug Juser;ADODB_Session;open,host;ADODB_Session;open,rs;ADODB_Session;_dumprs&debug;ADODB_Session;debugv;ADODB_Session;readb5d5h5k5!expire_notify;ADODB_Session;write8jkey;ADODB_Session;read1dbt;ADODB_Session;gcSM _database;ADODB_Session;databasesql2;ADODB_Session;gcYOsession_name;;adodb_sess_openUset;ADODB_Session;table6t;ADODB_Session;gcStdebug;ADODB_Session;write8conn;ADODB_Session;gc ADODB_Session.JGsql;ADODB_Session;readV3fn;ADODB_Session;destroyGclob;ADODB_Session;write7{lifetime;ADODB_Session;write8+_encryption_key;ADODB_Session;encryptionKey#2t;;adodb_sess_gcVT#expire_notify;ADODB_Session;destroyF conn;;adodb_session_create_table  ADODB_Sessiona expiryref;ADODB_Session;write@ssync_seconds;ADODB_Session;gc2J_host;ADODB_Session;host?set;ADODB_Session;clobook;ADODB_Session;open'/(/S)/,/dbts;ADODB_Session;gcSsave_path;ADODB_Session;open+persist;ADODB_Session;open+-t+data_field_name;ADODB_Session;dataFieldName maxlifetime;ADODB_Session;gcJdatabase;ADODB_Session;database!conn;;adodb_session_regenerate_id ADODB_Session=driver;ADODB_Session;write8=_table;ADODB_Session;table5set;ADODB_Session;password#rs1;ADODB_Session;writeBset;ADODB_Session;optimizeIconn;ADODB_Session;read ADODB_SessionH1#new_id;;adodb_session_regenerate_idstringI _lifetime;ADODB_Session;lifetimeslob_value;ADODB_Session;write?@)table;ADODB_Session;readK2Sfilter;ADODB_Session;write8savem;ADODB_Session;gc@L%(expire_notify;ADODB_Session;expireNotifyhexpirevar;ADODB_Session;write:;wfilter;ADODB_Session;filter!array"+ref;ADODB_Session;gcIM\)_expire_notify;ADODB_Session;expireNotify"savem;ADODB_Session;destroyGi;;adodb_unserialize1_persist;ADODB_Session;persist _password;ADODB_Session;password set;ADODB_Session;debug_clob;ADODB_Session;clobnref;ADODB_Session;destroyHrs2;ADODB_Session;writeB$serialized_string;;adodb_unserializeset;ADODB_Session;syncSeconds\autoQuote;ADODB_Session;write>_user;ADODB_Session;userpassword;ADODB_Session;config(optimize;ADODB_Session;optimizejkeys;ADODB_Session;gcarrayGM-data;ADODB_Session;readI2database;ADODB_Session;open ,=debug;ADODB_Session;_dumprs'Aarr;ADODB_Session;writearray=Fpassword;ADODB_Session;passwordclob;ADODB_Session;clobKrs;ADODB_Session;gcBL^ORtable;ADODB_Session;table ADODB_SESSIONdirname(__FILE__)!7(VVVG/report_haraichi/webapp/framework/libs/adodb/session/adodb-session2.php ADODB_SessionU clob!F"!Oclob!T!T!Tnullunknownclose23;2Qunknownconfig*-*driver***host***user***password+++database+++falseoptions+!+!+!falsevoiddatabasedatabasenullunknown dataFieldName"#p"data_field_name"""nullunknowndebug_ h(debugnnn'nullunknowndestroyIMIkeyIIIunknowndriver^driver   nullunknown encryptionKey$g%I$pencryption_key$~$~$~nullunknown expireNotify$A expire_notify111@nullunknownfilter#$W#filter###nullunknowngcMUMO maxlifetimeMMMNunknownhostnwhost|||nullunknownlifetimeO lifetime nullunknownopen-2- save_path--- session_name---persist---nullunknownoptimize$ q-ioptimize666hnullunknownpassword4=passwordFFFnullunknownpersistpersist'''nullunknownread38&3]key333\unknown syncSeconds !6 | sync_seconds |nullunknowntableUtableTnullunknownuser$usernullunknownwrite8I8key888val888unknown_conn%%%conn%%%nullunknown_crc%&v&crc&&&nullunknown_dumprs(*(rs(((void_init&'&void _sessionKey'('unknownadodb_unserializeqzLserialized_stringKunknownadodb_session_regenerate_id  Zunknownadodb_session_create_table q z| schemaFile {nullconn {nullunknownadodb_sess_openV=VVF save_pathVVVVVV session_nameVaVbVbpersistVpVqVqtrueunknown adodb_sess_gcVW3VtW W W unknownADODB_SESSION_READONLY ADODB_Sessiondebugconndebugnnn'GLOBALSset_debug ADODB_SessionlifetimeGLOBALSlifetime set _lifetime ADODB_Sessionopen conndatabasedebugdriverGLOBALShostokpasswordpersist--- save_path--- session_name---user ADODB_SessiondatabasedatabaseGLOBALSset _database ADODB_Sessiondriverdriver   GLOBALSset_driver ADODB_SessiontableGLOBALSsettableT_table ADODB_SessionhostGLOBALShost|||set_host ADODB_Session syncSeconds sync_seconds |adodb_session_create_tableconn {schema schemaFile { ADODB_SessionwriteADODB_SESSION_READONLYbinaryclobconncrcdebugdriver expire_notify expireref expirevarexpiryffilterkey888lifetime lob_valueqkeyr_variable;$varrsrs2sql sysTimeStamptableval888var ADODB_Sessiondestroy binaryconn expire_notifyfnkeyIIIqkeyrefrssavemsqltable ADODB_SessionuserGLOBALSsetuser_user adodb_sess_gctW W W  ADODB_Sessionfilterfilter###_filter ADODB_Session_connconn%%%GLOBALSadodb_session_regenerate_idckconnnew_idokold_id ADODB_Sessionconfigdatabase+++driver***host***options+!+!+!password+++user*** ADODB_Sessionpersistpersist'''_persist ADODB_Session dataFieldNamedata_field_name"""adodb_unserializeaiserialized_stringK variables ADODB_Session expireNotify expire_notify111@GLOBALSset_expire_notify ADODB_Sessionoptimizeoptimize666hset _optimize ADODB_Session_dumprsconndebugrs((( ADODB_Sessionread binaryconnffilterkey333\qkeyrssqltablev ADODB_SessionpasswordGLOBALSpasswordFFFset _password ADODB_Sessiongcarrbinaryconndebugdeldriver expire_notifyfnkeykeys maxlifetimeMMMNoptimizerefrowrssavemsqlsql2tabletime ADODB_Sessionclobclob!T!T!TGLOBALSset_clob ADODB_Session encryptionKeyencryption_key$~$~$~_encryption_key ADODB_Session_crccrc&&&_crcadodb_sess_openpersistVpVqVq save_pathVVVVVV session_nameVaVbVbconn;ADODB_Session;_conn%var;ADODB_Session;write<?,expire_notify;ADODB_Session;gcRNWsave_path;;adodb_sess_openV=conn;ADODB_Session;open ADODB_Session-3/user;ADODB_Session;userexpiry;ADODB_Session;write;debug;ADODB_Session;open".Eoptions;ADODB_Session;config*ck;;adodb_session_regenerate_idEarray an array with the current session cookie information, the arrayc &Earray an array with the current session cookie information, the arraym crc;ADODB_Session;_crc%key;ADODB_Session;destroyI:Lexpireref;ADODB_Session;write??persist;ADODB_Session;persistpersist;;adodb_sess_openV=_driver;ADODB_Session;drivertime;ADODB_Session;gc\Ofn;ADODB_Session;gcaOkey;ADODB_Session;write8conn;ADODB_Session;destroy ADODB_Session Iset;ADODB_Session;lifetimekcrc;ADODB_Session;write9qkey;ADODB_Session;readh4adriver;ADODB_Session;open#.khost;ADODB_Session;config*set;ADODB_Session;driverdriver;ADODB_Session;gcTarr;ADODB_Session;gcyRrconn;ADODB_Session;write ADODB_Session9\_crc;ADODB_Session;_crc&Udriver;ADODB_Session;driversql;ADODB_Session;write=_@ANDE&schemaFile;;adodb_session_create_table q~ password;ADODB_Session;open%.del;ADODB_Session;gcnQ\variables;;adodb_unserializearrayMkey;ADODB_Session;gclQ(set;ADODB_Session;databaseNset;ADODB_Session;expireNotifyGtable;ADODB_Session;write:y sysTimeStamp;ADODB_Session;write:user;ADODB_Session;config*val;ADODB_Session;write8>b>a;;adodb_unserialize/array an array containing substrings of subjectNtable;ADODB_Session;destroy!Irs;ADODB_Session;destroy2KCMJconn;ADODB_Session;_dumprs ADODB_Session(_filter;ADODB_Session;filter$0qkey;ADODB_Session;writeFrs;ADODB_Session;write>?B2DFZGHlifetime;ADODB_Session;lifetimehost;ADODB_Session;hostndriver;ADODB_Session;config*#old_id;;adodb_session_regenerate_idstring^ conn;*debug;null6051:set;ADODB_Session;hostdatabase;ADODB_Session;config*debug;ADODB_Session;gcQN+*encryption_key;ADODB_Session;encryptionKey$gset;ADODB_Session;userj&sync_seconds;ADODB_Session;syncSeconds qkey;ADODB_Session;destroy*J"schema;;adodb_session_create_table adoSchemaok;;adodb_session_regenerate_idh optimize;ADODB_Session;gcSNsession_name;ADODB_Session;open-rs;ADODB_Session;reads6[filter;ADODB_Session;read_3z6table;ADODB_Session;gcTNconn;ADODB_Session;debug/user;ADODB_Session;open&.host;ADODB_Session;open$.rs;ADODB_Session;_dumprs(debug;ADODB_Session;debug_v;ADODB_Session;readw6y6}7[7!expire_notify;ADODB_Session;write9key;ADODB_Session;read3 _database;ADODB_Session;database2sql2;ADODB_Session;gc{Rsession_name;;adodb_sess_openV=set;ADODB_Session;table[[debug;ADODB_Session;write9conn;ADODB_Session;gc ADODB_SessionPNsql;ADODB_Session;readk4fn;ADODB_Session;destroy/K+lifetime;ADODB_Session;write:Pclob;ADODB_Session;write97+_encryption_key;ADODB_Session;encryptionKey%t;;adodb_sess_gcV#expire_notify;ADODB_Session;destroy"J# conn;;adodb_session_create_table q ADODB_SessionE_host;ADODB_Session;hostset;ADODB_Session;clob!ok;ADODB_Session;open=0>1'?1vB1save_path;ADODB_Session;open-persist;ADODB_Session;open-+/T+data_field_name;ADODB_Session;dataFieldName"maxlifetime;ADODB_Session;gcMdatabase;ADODB_Session;database!conn;;adodb_session_regenerate_id ADODB_Session[ Jdriver;ADODB_Session;write9_table;ADODB_Session;tableZBset;ADODB_Session;passwordset;ADODB_Session;optimizeoconn;ADODB_Session;read ADODB_Session^3#new_id;;adodb_session_regenerate_idstringg  _lifetime;ADODB_Session;lifetime/#lob_value;ADODB_Session;writeCRCtable;ADODB_Session;read`3filter;ADODB_Session;write:'savem;ADODB_Session;gcbO(expire_notify;ADODB_Session;expireNotifyexpirevar;ADODB_Session;write<=6filter;ADODB_Session;filter#array$ ref;ADODB_Session;gckQ )_expire_notify;ADODB_Session;expireNotifyFsavem;ADODB_Session;destroy0KNi;;adodb_unserializeO5_persist;ADODB_Session;persist _password;ADODB_Session;passwordset;ADODB_Session;debug3T_clob;ADODB_Session;clob!ref;ADODB_Session;destroy9Lsrs2;ADODB_Session;writeF$serialized_string;;adodb_unserializeq_user;ADODB_Session;userRpassword;ADODB_Session;config*optimize;ADODB_Session;optimize$keys;ADODB_Session;gcarrayiPdatabase;ADODB_Session;open!.debug;ADODB_Session;_dumprs)!password;ADODB_Session;password4clob;ADODB_Session;clob!Frs;ADODB_Session;gcdPNSmtable;ADODB_Session;table ADODB_SESSIONdirname(__FILE__)ADODB_SESSION2 ADODB_SESSIONW7W9W7N/report_haraichi/webapp/framework/libs/adodb/drivers/adodb-sqlanywhere.inc.phpADODB_sqlanywherew1}6 ADODB_odbc databaseType hasInsertIDADODB_sqlanywhere(;ADODB_sqlanywherecreate_blobvarC blobVarNameCvoid drop_blobvargH blobVarNameHvoidload_blobvar_from_filem .vM blobVarNameMfilenameMvoidload_blobvar_from_var 4 =k blobVarName S S SkvarName ` b bkvoid UpdateBlob-tablecolumnvalwhere   blobtype'BLOB'unknown _insertid.{7?unknownADORecordSet_sqlanywhere?FADORecordSet_odbcgxg databaseTypeADORecordSet_sqlanywhere idmodefalseADORecordSet_sqlanywhereADODB_sqlanywhere drop_blobvar blobVarNameHthisADODB_sqlanywhere UpdateBlobblobtype blobVarNamecolumntablethisvalwhere   ADODB_sqlanywhere _insertidthisADORecordSet_sqlanywhereADORecordSet_sqlanywhereidmodethisADODB_sqlanywhereload_blobvar_from_var  blobVarName S S Sk chunk_sizecontents hexstringinteger_chunkslooploop2modulusthisvarName ` b bkADODB_sqlanywherecreate_blobvar blobVarNameCthisADODB_sqlanywhereADODB_sqlanywherethisADODB_sqlanywhereload_blobvar_from_file  blobVarNameM chunk_sizecontentsfdfilenameM hexstringinteger_chunkslooploop2modulusthis,blobVarName;ADODB_sqlanywhere;create_blobvar"table;ADODB_sqlanywhere;UpdateBlobdatabaseType;ADODB_sqlanywhere;1hexstring;ADODB_sqlanywhere;load_blobvar_from_varx ~ ahasInsertID;ADODB_sqlanywhere;(blobVarName;ADODB_sqlanywhere;UpdateBlob:6mode;ADORecordSet_sqlanywhere;ADORecordSet_sqlanywhere#column;ADODB_sqlanywhere;UpdateBlob%blobtype;ADODB_sqlanywhere;UpdateBlob2chunk_size;ADODB_sqlanywhere;load_blobvar_from_varl 4id;ADORecordSet_sqlanywhere;ADORecordSet_sqlanywhere,loop;ADODB_sqlanywhere;load_blobvar_from_vart <0contents;ADODB_sqlanywhere;load_blobvar_from_varu mv +fd;ADODB_sqlanywhere;load_blobvar_from_fileP.loop2;ADODB_sqlanywhere;load_blobvar_from_file^ 2 val;ADODB_sqlanywhere;UpdateBlob"where;ADODB_sqlanywhere;UpdateBlob-loop2;ADODB_sqlanywhere;load_blobvar_from_varz 2hexstring;ADODB_sqlanywhere;load_blobvar_from_file\ b *blobVarName;ADODB_sqlanywhere;drop_blobvar1filename;ADODB_sqlanywhere;load_blobvar_from_filem1contents;ADODB_sqlanywhere;load_blobvar_from_fileY Z 3chunk_size;ADODB_sqlanywhere;load_blobvar_from_fileN4blobVarName;ADODB_sqlanywhere;load_blobvar_from_filem&databaseType;ADORecordSet_sqlanywhere;-loop;ADODB_sqlanywhere;load_blobvar_from_fileX /varName;ADODB_sqlanywhere;load_blobvar_from_var 43blobVarName;ADODB_sqlanywhere;load_blobvar_from_var 4ADODB_SYBASE_SQLANYWHERE1MnT/3/I/report_haraichi/webapp/framework/libs/adodb/drivers/adodb-sqlite.inc.php ADODB_sqliteQ"=W ADOConnectionlyl concat_operator databaseType~ fmtTimeStampgkhasAffectedRowsdh hasInsertID(?,hasLimit# metaTablesSQL replaceQuotesysDate 0 sysTimeStamp4c8 _dropSeqSQLdh_errorNo  _genSeqSQL ADODB_sqlite" ADODB_sqlite BeginTrans"+7unknown CommitTrans?ok>trueunknownCreateSequenceH^Qseqname``` 'adodbseq'startttt1unknown DropSequence!seqnameunknownErrorMsg [ unknownErrorNoajunknownGenIDCseq 'adodbseq'start1unknown MetaColumns QtabPunknown MetaIndexes"8tableprimaryFALSEownerfalseunknown RollbackTranshHunknown SelectLimit2<sqlHHHnrowsMMM-1offsetWWW-1inputarrbbbfalse secs2cacherrr0unknown ServerInfou~/unknownSQLDate&fmtcolfalseunknown _affectedrows f ounknown_closeBKunknown_connect" argHostname+++ argUsername899 argPasswordFGGargDatabasenameTUUunknown_createFunctions/8void_init  t parentDriver svoid _insertid ` {unknown _pconnect* argHostname argUsername argPasswordargDatabasenameunknown_queryd,msqltttinputarryyyfalseunknownADORecordset_sqlite#*J#; ADORecordSet#3#?#3bind#f#w#j databaseType#F#b#JADORecordset_sqlite#}&K#AqueryID###@mode###@falseADORecordset_sqlite FetchField&R'&&\a fieldOffset&g&g&g`-1unknownFields').'pcolname'''ounknown_close*+*E*4void_fetch)*%) ignore_fields)))falseunknown_initrs'.''7jvoid_seek)6))?~row)E)E)E}unknownADORecordset_sqlite_fetch ignore_fields)))this ADODB_sqlite _pconnectargDatabasename argHostname argPassword argUsernamethis ADODB_sqlite _affectedrowsthis ADODB_sqlite RollbackTransretthis ADODB_sqlite_connectargDatabasenameTUU argHostname+++ argPasswordFGG argUsername899this ADODB_sqlite DropSequenceseqnamethis ADODB_sqlite ServerInfoarr ADODB_sqlite_init parentDriver s ADODB_sqliteCreateSequenceokseqname```starttttthisADORecordset_sqliteFieldscolname'''oiothis ADODB_sqlite MetaIndexes ADODB_FETCH_MODEcolsfalseindexesownerprimaryrowrssavesavemSQLtablethisADORecordset_sqlite_seekrow)E)E)E}this ADODB_sqlite_queryinputarryyyrezsqltttthisADORecordset_sqlite_initrsthis ADODB_sqlite_createFunctionsthis ADODB_sqliteErrorMsgthis ADODB_sqlite MetaColumns ADODB_FETCH_MODEarrfalsefldfnrrssavesavemsizetabPthistype ADODB_sqlite CommitTransok>retthis ADODB_sqlite BeginTransretthis ADODB_sqlite _insertidthis ADODB_sqliteErrorNothis ADODB_sqlite SelectLimit inputarrbbblimitStrnrowsMMMoffsetWWW offsetStrrs secs2cacherrrsqlHHHthisADORecordset_sqliteADORecordset_sqliteADODB_FETCH_MODEmode###@queryID###@thisthis;*EOF;null ADODB_sqlite_closethis ADODB_sqliteSQLDatecolfmtthisADORecordset_sqlite FetchField fieldOffset&g&g&g`fldfld;*max_length;nullthis ADODB_sqliteGenIDfnMAXLOOPSnumokseqstartthislhasAffectedRows;ADODB_sqlite;this;*genID;ADODB_sqlite;GenIDttab;ADODB_sqlite;MetaColumnsfld;ADODB_sqlite;MetaColumnsADOFieldObjectd %argDatabasename;ADODB_sqlite;_connectfld;*not_null;nullh rs;ADODB_sqlite;MetaIndexes]_genSeqSQL;ADODB_sqlite;ok;ADODB_sqlite;CommitTranssave;ADODB_sqlite;MetaColumnsT.this;*_numOfFields;ADORecordset_sqlite;_initrsl'type;ADODB_sqlite;MetaColumns_ breplaceQuote;ADODB_sqlite;hasLimit;ADODB_sqlite;)ADODB_FETCH_MODE;ADODB_sqlite;MetaColumnsU Z o kSQL;ADODB_sqlite;MetaIndexes!argHostname;ADODB_sqlite;_connectrs;ADODB_sqlite;MetaColumnsW orow;ADORecordset_sqlite;_seek)6rez;ADODB_sqlite;_querysize;ADODB_sqlite;MetaColumns` b arr;ADODB_sqlite;MetaColumnsarray] ("argHostname;ADODB_sqlite;_pconnectxsavem;ADODB_sqlite;MetaIndexesfmt;ADODB_sqlite;SQLDatefn;ADODB_sqlite;MetaColumnsc rs;ADODB_sqlite;SelectLimit@concat_operator;ADODB_sqlite;"argUsername;ADODB_sqlite;_pconnectsql;ADODB_sqlite;_querydi;ADORecordset_sqlite;Fieldst(lsave;ADODB_sqlite;MetaIndexes 2cols;ADODB_sqlite;MetaIndexes)!6*!X,mode;ADORecordset_sqlite;ADORecordset_sqlite#}E#fld;*type;nullf Bd&:this;*_numOfFields;ADORecordset_sqlite;ADORecordset_sqliteX& false;ADODB_sqlite;MetaColumnsSfld;*name;nulle #c&num;ADODB_sqlite;GenID!argPassword;ADODB_sqlite;_connect/queryID;ADORecordset_sqlite;ADORecordset_sqlite#}false;ADODB_sqlite;MetaIndexes 9this;*_currentRow;ADORecordset_sqlite;ADORecordset_sqliteS%offset;ADODB_sqlite;SelectLimit2'this;*fields;ADORecordset_sqlite;_fetch)sysTimeStamp;ADODB_sqlite;,this;*_numOfRows;ADORecordset_sqlite;_initrsk'^savem;ADODB_sqlite;MetaColumnsV I)ADODB_FETCH_MODE;ADODB_sqlite;MetaIndexes b0"!inputarr;ADODB_sqlite;SelectLimit2start;ADODB_sqlite;GenID!start;ADODB_sqlite;CreateSequenceH"argPassword;ADODB_sqlite;_pconnectdatabaseType;ADODB_sqlite;row;ADODB_sqlite;MetaIndexes>ret;ADODB_sqlite;CommitTransBKfld;*max_length;nullg e1this;*EOF;ADORecordset_sqlite;ADORecordset_sqliteY&owner;ADODB_sqlite;MetaIndexessysDate;ADODB_sqlite;ok;ADODB_sqlite;GenIDparentDriver;ADODB_sqlite;_init fld;*scale;nullj MAXLOOPS;ADODB_sqlite;GenIDparentDriver;*hasInsertID;nullw %this;*null;ADORecordset_sqlite;Fieldsv(#secs2cache;ADODB_sqlite;SelectLimit2inputarr;ADODB_sqlite;_queryd5this;*_inited;ADORecordset_sqlite;ADORecordset_sqliteP%>metaTablesSQL;ADODB_sqlite;7this;*fetchMode;ADORecordset_sqlite;ADORecordset_sqliteH$TI$J$ret;ADODB_sqlite;RollbackTransJseq;ADODB_sqlite;GenID_dropSeqSQL;ADODB_sqlite;*fieldOffset;ADORecordset_sqlite;FetchField&R+ leftOutermetaColumnsSQL@D metaTablesSQLcg replaceQuote rightOuter-sysDate ADODB_sybase4W=+ ADODB_sybase BeginTransbk;unknown CommitTransEokDtrueunknownErrorMsg > GounknownMetaPrimaryKeys table---unknown RollbackTrans bPunknownRowLock Ytables Xwhere Xflds X'top 1 null as ignore'unknownSelectDB adbName `unknown SelectLimit *sql666nrows;;;-1offsetEEE-1inputarrPPPfalse secs2cache```0unknownSQLDate/8fmt@@@colEFFfalseunknownUnixDateDvunknown UnixTimeStampJSvaaaunknown _affectedrowsV5unknown_closeunknown_connect  z argHostname y argUsername y argPassword yargDatabasename yunknown _insertid0unknown _pconnect2; argHostnameEEE argUsernameRSS argPassword`aaargDatabasenamenoounknown_querysqlinputarrunknownADORecordset_sybase"R,"X ADORecordSet"t""tcanSeek""" databaseType"""_mths"#p"ADORecordset_sybase#w$# id###mode###falseADORecordset_sybase FetchField%'%/ fieldOffset%%%.-1unknownUnixDate,;,,Ddv,M,M,Mcunknown UnixTimeStamp,,,iv,,,hunknown_close+++^unknown_fetch(*(H ignore_fields(((Gfalseunknown_initrs'(P'<void_seek(V((_Crow(e(e(eBunknownADORecordSet_array_sybase,2,nADORecordSet_array--,-ADORecordSet_array_sybase-1--:pid-T-T-To-1ADORecordSet_array_sybaseUnixDate-/-vv---uunknown UnixTimeStamp/2/v///unknownADODB_sybase_mths ADODB_sybase BeginTransthisADORecordSet_array_sybaseUnixDateADODB_sybase_mthsrrthemthv---u ADODB_sybase_connectargDatabasename y argHostname y argPassword y argUsername ythisADORecordset_sybase FetchField fieldOffset%%%.o o;*type;nullthisADORecordset_sybase_fetch ignore_fields(((Gthis ADODB_sybaseSQLDatechcolEFFfmt@@@ilensthis ADODB_sybaseSelectDBdbName `this ADODB_sybase _affectedrowsthisADORecordset_sybase_initrsADODB_COUNTRECSthisthis;*_numOfRows;nullADORecordSet_array_sybase UnixTimeStampADODB_sybase_mthsrrthemthv/// ADODB_sybaseErrorMsg php_errormsgthisthis;*_errorMsg;nullADORecordset_sybase UnixTimeStampv,,,h ADODB_sybase SelectLimitcntinputarrPPPnrows;;;offsetEEErs secs2cache```sql666this ADODB_sybase _pconnectargDatabasenamenoo argHostnameEEE argPassword`aa argUsernameRSSthis ADODB_sybase CommitTransokDthisADORecordset_sybase_seekrow(e(e(eBthis ADODB_sybaseUnixDatev ADODB_sybase _insertidthis ADODB_sybaseMetaPrimaryKeysasqltable---this ADODB_sybase UnixTimeStampvaaa ADODB_sybase_closethis ADODB_sybase RollbackTransthisADORecordset_sybaseADORecordset_sybaseADODB_FETCH_MODEid###mode###thisADORecordset_sybaseUnixDatev,M,M,Mc ADODB_sybaseRowLockflds Xtables Xthiswhere XADORecordSet_array_sybaseADORecordSet_array_sybaseid-T-T-TothisADORecordset_sybase_closethis ADODB_sybase_queryADODB_COUNTRECSinputarrsqlthisGreplaceQuote;ADODB_sybase;metaTablesSQL;ADODB_sybase;dataProvider;ADODB_sybase;s;ADODB_sybase;SQLDatesysDate;ADODB_sybase;flds;ADODB_sybase;RowLock sql;ADODB_sybase;_queryhasInsertID;ADODB_sybase;6id;ADORecordSet_array_sybase;ADORecordSet_array_sybase-1(this;*databaseName;ADODB_sybase;SelectDBc col;ADODB_sybase;SQLDate/t"argPassword;ADODB_sybase;_pconnect2canSeek;ADORecordset_sybase;a;ADODB_sybase;MetaPrimaryKeys ndatabaseType;ADODB_sybase;'this;*fields;ADORecordset_sybase;_fetchJ)L)N)S*Wconcat_operator;ADODB_sybase;*id;ADORecordset_sybase;ADORecordset_sybase#wtables;ADODB_sybase;RowLock [ %)this;*_connectionID;ADODB_sybase;_connect}P.this;*_numOfFields;ADORecordset_sybase;_initrs?((ADODB_sybase_mths;;array!"argUsername;ADODB_sybase;_pconnect2!argHostname;ADODB_sybase;_connect 7this;*fetchMode;ADORecordset_sybase;ADORecordset_sybase%$(&$V"argHostname;ADODB_sybase;_pconnect2rs;ADODB_sybase;SelectLimit ADOConnection ADOConnection ch;ADODB_sybase;SQLDate@#secs2cache;ADODB_sybase;SelectLimit arrayClass;ADODB_sybase;rightOuter;ADODB_sybase;)themth;ADORecordSet_array_sybase;UnixDate./leftOuter;ADODB_sybase;i;ADODB_sybase;SQLDatev;ADODB_sybase;UnixTimeStampJ(ignore_fields;ADORecordset_sybase;_fetch(nrows;ADODB_sybase;SelectLimit #v;ADORecordset_sybase;UnixTimeStamp,metaColumnsSQL;ADODB_sybase;*fieldOffset;ADORecordset_sybase;FetchField%v;ADODB_sybase;UnixDatefmtDate;ADODB_sybase;!argPassword;ADODB_sybase;_connect "table;ADODB_sybase;MetaPrimaryKeys&argDatabasename;ADODB_sybase;_pconnect2,mode;ADORecordset_sybase;ADORecordset_sybase#w##offset;ADODB_sybase;SelectLimit %this;*_errorMsg;ADODB_sybase;ErrorMsgr inputarr;ADODB_sybase;_queryv;ADORecordset_sybase;UnixDate,;)v;ADORecordSet_array_sybase;UnixTimeStamp/ sql;ADODB_sybase;MetaPrimaryKeysL.themth;ADORecordSet_array_sybase;UnixTimeStamp11B*this;*_connectionID;ADODB_sybase;_pconnectfmt;ADODB_sybase;SQLDate/_mths;ADORecordset_sybase;!inputarr;ADODB_sybase;SelectLimit ok;ADODB_sybase;CommitTransrow;ADORecordset_sybase;_seek(V$v;ADORecordSet_array_sybase;UnixDate-!databaseType;ADORecordset_sybase;sql;ADODB_sybase;SelectLimit len;ADODB_sybase;SQLDatedbName;ADODB_sybase;SelectDB fmtTimeStamp;ADODB_sybase; o;ADORecordset_sybase;FetchField1&4&!argUsername;ADODB_sybase;_connect $this;*database;ADODB_sybase;SelectDBb %argDatabasename;ADODB_sybase;_connect hasAffectedRows;ADODB_sybase;where;ADODB_sybase;RowLock 222M/report_haraichi/webapp/framework/libs/adodb/drivers/adodb-sybase_ase.inc.phpvADODB_sybase_ase h ADODB_sybase databaseTypemetaColumnsSQLmetaDatabasesSQLT metaTablesSQLADODB_sybase_aseZ}cADODB_sybase_aseErrorMsg e funknowngetProcedureList r {aschema `unknown MetaColumns 6 l @Jtable L L LIupper S S SIfalseunknown MetaDatabases9unknown MetaTablesttypefalse showSchemafalsemaskfalseunknownadorecordset_sybase_ase l 5 rnADORecordset_sybase  databaseType ADORecordset_sybase_ase / qid pmode pfalsevoidADODB_sybase_ase MetaDatabasesarrrsthisADODB_sybase_ase MetaColumnsfalsefldretarrrstable L L LIthisupper S S SIADODB_sybase_ase MetaTables arrarr2falsekeymaskrs showSchemasqlthisttypevalueadorecordset_sybase_aseADORecordset_sybase_aseid pmode pthisADODB_sybase_asegetProcedureListschema `#retarr;ADODB_sybase_ase;MetaColumnsarrayQ sql;ADODB_sybase_ase;MetaTables"$&Z"false;ADODB_sybase_ase;MetaColumnsK r4mode;adorecordset_sybase_ase;ADORecordset_sybase_ase fld;*max_length;nullV "table;ADODB_sybase_ase;MetaColumns 6"arr;ADODB_sybase_ase;MetaDatabasesarray:2id;adorecordset_sybase_ase;ADORecordset_sybase_ase !ttype;ADODB_sybase_ase;MetaTablesarr;ADODB_sybase_ase;MetaTables-databaseType;ADODB_sybase_ase;!rs;ADODB_sybase_ase;MetaDatabases<rs;ADODB_sybase_ase;MetaTables( metaColumnsSQL;ADODB_sybase_ase; mask;ADODB_sybase_ase;MetaTablesfld;*type;nullU (schema;ADODB_sybase_ase;getProcedureList r!false;ADODB_sybase_ase;MetaTables"metaDatabasesSQL;ADODB_sybase_ase; fld;ADODB_sybase_ase;MetaColumnsADOFieldObjectS NmetaTablesSQL;ADODB_sybase_ase;fld;*name;nullT r%databaseType;adorecordset_sybase_ase; arr2;ADODB_sybase_ase;MetaTablesarray/"upper;ADODB_sybase_ase;MetaColumns 6&showSchema;ADODB_sybase_ase;MetaTablesrs;ADODB_sybase_ase;MetaColumnsN  7 9 7?/report_haraichi/webapp/framework/libs/adodb/adodb-time.inc.php8adodb_date_test_date898y1888m888d88813unknownadodb_date_test_strftime9:9fmt999unknownadodb_date_test Test Suite:::P:void adodb_dow#Returns day of week, 0 = Sunday,...,6=Saturday. Algorithm from PEAR::Date_CalcPQOQRTQ[<yearQeQeQe;monthQkQlQl;dayQsQtQt;unknown_adodb_is_leap_year,Checks for leap year, returns true if it is.@No 2-digit year check. Also handles julian calendar correctly.TUCUFVhUObyearUcUcUcaunknownadodb_is_leap_year,checks for leap year, returns true if it is.Has 2-digit year checkVnVVW$VtyearVVVsunknownadodb_year_digit_checkFix 2-digit years.gWorks for any century. Assumes that if 2-digit is more than 30 years in future, then previous century.W(WWYW}yWWW|unknownadodb_get_gmt_diff#get local time zone offset from GMTYYYZZunknown adodb_getdate Returns an array with date info.ZZZ\,ZdZZZfalsefastZZZfalseunknownadodb_validdate^ _^y^"^"^"m^%^%^%d^(^(^(unknown_adodb_getdate4Low-level function that returns the getdate() array.We have a special $fast flag, which if set to true, will return fewer array values, and is much faster as it does not calculate dow, etc._`Q`TqG`]origd`l`l`lfalsefast`y`y`yfalseis_gmt```falseunknown adodb_gmdateqKqqTfmtqaqaqadqfqfqffalseunknown adodb_date2qtqfmtqqqdqqqfalseis_gmtqqqfalseunknown adodb_date+Return formatted date based on timestamp $dttOtRLt[fmttftftfdtktktkfalseis_gmtttttttfalseunknownadodb_gmmktime)Returns a timestamp given a GMT/UTC time.4Note that $is_dst is not implemented and is ignored.P\XhrWminWsecWmonWfalsedayWfalseyearWfalseis_dstWfalseunknown adodb_mktime&Return a timestamp given a local time.Originally by jackbbs. Note that $is_dst is not implemented and is ignored. Not a very fast algorithm - O(n) operation. Could be optimized to O(1).`*-w6chrCCCbminGGGbsecLLLbmonQQQbfalseday\\\bfalseyeargggbfalseis_dstsssbfalseis_gmtbfalseunknownadodb_gmstrftime{fmttsfalseunknownadodb_strftimefmttsfalseis_gmt falseunknown_month_table_leaf_month_table_normal adodb_datearrdtktktkd10datesdaydaylightfmttftftfgmthhhouriis_gmtttttttisphp5maxminmonthsecsyear _day_power adodb_dowdayQsQtQt;greg_correctionmonthQkQlQl;yearQeQeQe;_adodb_getdateadd365d366daydowfast`y`y`yhouris_gmt```lastdlastsecslastyearleafminmonthmtabndaysorigd`l`l`lsecs secsInYearyearYRS _day_power _hour_power _min_power_month_table_leaf_month_table_normaladodb_validdated^(^(^(m^%^%^%marry^"^"^"_month_table_leaf_month_table_normaladodb_gmmktimedayWhrWis_dstWminWmonWsecWyearWadodb_date_test_dated888m888rezty1888 adodb_date2dqqqfmtqqqis_gmtqqqrr adodb_gmdatedqfqfqffmtqaqaqaadodb_is_leap_yearyearVVVsadodb_gmstrftimefmttsadodb_get_gmt_diffTZ_adodb_is_leap_yearyearUcUcUcaadodb_date_test_strftimeadodbfmt999s1s2 adodb_mktimeabday\\\b gmt_differenthrCCCbis_dstsssbis_gmtbleaf loop_tableminGGGbmonQQQbretsecLLLbyyeargggb _add_date _day_power _day_time _hour_power _min_power_month_table_leaf_month_table_normal _total_dateadodb_date_testa1a2arrcntdifffailfmtijklastyearmmaxnewioffsetposretrezs1s2startttsy1yrs adodb_getdatedZZZfastZZZadodb_year_digit_checkc0c1centuryyWWW|yradodb_strftimeADODB_DATE_LOCALEchdstrfmtfmtdatehasAMiinpctis_gmt maxparsejparseuparseUretseptststryear;;adodb_datevyear;;_adodb_getdateHj ily1;;adodb_date_test_date8daylight;;adodb_date*bool true if function_name exists and is avWmarr;;adodb_validdate^^a;;_adodb_getdate5h=iMRjcl(pmJfmt;;adodb_date2q!_month_table_leaf;;_adodb_getdatearraybsep;;adodb_strftime$string the extracted part of string.fmt;;adodb_datetR_day_power;;adodb_dateufast;;_adodb_getdate`Tpos;;adodb_date_testint < 0 if str1 is less thanIgreg_correction;;adodb_dowFS,HSOJSqparseu;;adodb_strftime"d&hour;;adodb_datewnewi;;adodb_date_test-*Oj;;adodb_date_testIfail;;adodb_date_test;nJK-PW_day_power;;_adodb_getdatea"secsInYear;;_adodb_getdatemlorigd;;_adodb_getdate`Tf#_month_table_normal;;_adodb_getdatearrayayear;;adodb_gmmktimelastd;;_adodb_getdateBiSjdlEqmmdstr;;adodb_strftimestringd;;adodb_date2q-sY-syear;;_adodb_is_leap_yearUFhh;;adodb_date$%34_add_date;;adodb_mktimerb;;adodb_mktime9ts;;adodb_gmstrftime{tstr;;adodb_strftimestring the uppercased string.a1;;adodb_date_test4array an associative array of information related toJfast;;adodb_getdateZd;;adodb_date_test_date8_month_table_leaf;;adodb_mktimearrayuc0;;adodb_year_digit_checkXld;;adodb_gmdateqK_hour_power;;_adodb_getdatea:hr;;adodb_mktime-dates;;adodb_datewmmax;;adodb_dateintwTday;;adodb_datev_min_power;;_adodb_getdateaParr;;adodb_date-vis_dst;;adodb_mktime-m;;adodb_date_test_date8day;;adodb_mktime-intparsej;;adodb_strftime_month_table_normal;;array]month;;_adodb_getdateVkFtmarr;;adodb_date_testarray$O8fmt;;adodb_date_test_strftime9min;;adodb_gmmktimecnt;;adodb_date_test!Nlastyear;;adodb_date_testM&Ozfmtdate;;adodb_strftimeLmin;;adodb_mktime-lastyear;;_adodb_getdate2h9id;;_adodb_getdatePj\knlyma;;adodb_mktime_month_table_leaf;;array]_hour_power;;adodb_mktimey;;adodb_validdate^ _min_power;;adodb_mktimey;;adodb_mktimefloat>floatmax;;adodb_strftimeintc d;;adodb_datetRYRS;;_adodb_getdatearraybhour;;_adodb_getdatefloat`kfloat|nNyrs;;adodb_date_testMes1;;adodb_date_testBstring a formatted date string. If a non-numeric value is used forHLBstring a formatted date string. If a non-numeric value is used forI0m;;adodb_validdate^ dow;;_adodb_getdate-oleaf;;_adodb_getdate-Di-fl^loop_table;;adodb_mktimeLpt;;adodb_date_test_date-8rez;;adodb_date_test_date-9min;;_adodb_getdatefloatnfmt;;adodb_gmdateqKmonth;;adodb_datevis_dst;;adodb_gmmktimeday;;adodb_gmmktimehr;;adodb_gmmktimeparseU;;adodb_strftime#'s2;;adodb_date_test-Hb-IImonth;;adodb_dowQRyear;;adodb_mktime-int-is_gmt;;adodb_date2qrez;;adodb_date_testarrayK*t;;adodb_date_test -<-=-=->j-?:-?-B(-B-C"-C-DS-Dfmt;;adodb_gmstrftime{y;;adodb_year_digit_checkWgmt;;adodb_date-z!_month_table_normal;;adodb_mktimearray/ch;;adodb_strftime_total_date;;adodb_mktime i;;adodb_datexleaf;;adodb_mktime--+inpct;;adodb_strftime81#m;;adodb_date_testintLfmt;;adodb_date_testGis_gmt;;adodb_strftimesecs;;adodb_datew7s2;;adodb_date_test_strftime-:mon;;adodb_gmmktimesec;;adodb_gmmktimeis_gmt;;_adodb_getdate`Tis_gmt;;adodb_mktime-i;;adodb_strftimeZret;;adodb_date_test-#Ois_gmt;;adodb_datetRd;;adodb_getdateZndays;;_adodb_getdateWkXumlastsecs;;_adodb_getdate1ho8hsec;;adodb_mktime-d;;adodb_validdate^ day;;_adodb_getdatefloatznmon;;adodb_mktime-int~a2;;adodb_date_test-K s1;;adodb_date_test_strftimestring9year;;adodb_is_leap_yearV!ADODB_DATE_LOCALE;;adodb_strftimearrayxret;;adodb_strftime-3vmin;;adodb_datewi;;adodb_date_testHLts;;adodb_strftimeint2eyear;;adodb_dowQR_day_power;;adodb_mktimek;;adodb_date_testintIfmt;;adodb_strftimeday;;adodb_dowQRc1;;adodb_year_digit_checkXADODB_DATE_VERSION0.246a6|6hfADOdb Date Library, part of the ADOdb abstraction library Download: http://phplens.com/phpeverywhere/4PHP native date functions use integer timestamps for computations. Because of this, dates are restricted to the years 1901-2038 on Unix and 1970-2038 on Windows due to integer overflow for dates beyond those years. This library overcomes these limitations by replacing the native function's signed integers (normally 32-bits) with PHP floating point numbers (normally 64-bits). Dates from 100 A.D. to 3000 A.D. and later have been tested. The minimum is 100 A.D. as <100 will invoke the 2 => 4 digit year conversion. The maximum is billions of years in the future, but this is a theoretical limit as the computation of that year would take too long with the current implementation of adodb_mktime(). This library replaces native functions as follows:
	
getdate()  with  adodb_getdate()
date()     with  adodb_date() 
gmdate()   with  adodb_gmdate()
mktime()   with  adodb_mktime()
gmmktime() with  adodb_gmmktime()
strftime() with  adodb_strftime()
strftime() with  adodb_gmstrftime()
The parameters are identical, except that adodb_date() accepts a subset of date()'s field formats. Mktime() will convert from local time to GMT, and date() will convert from GMT to local time, but daylight savings is not handled currently. This library is independant of the rest of ADOdb, and can be used as standalone code. PERFORMANCE For high speed, this library uses the native date functions where possible, and only switches to PHP code when the dates fall outside the 32-bit signed integer range. GREGORIAN CORRECTION Pope Gregory shortened October of A.D. 1582 by ten days. Thursday, October 4, 1582 (Julian) was followed immediately by Friday, October 15, 1582 (Gregorian). Since 0.06, we handle this correctly, so: adodb_mktime(0,0,0,10,15,1582) - adodb_mktime(0,0,0,10,4,1582) == 24 * 3600 (1 day) ============================================================================= COPYRIGHT (c) 2003-2005 John Lim and released under BSD-style license except for code by jackbbs, which includes adodb_mktime, adodb_get_gmt_diff, adodb_is_leap_year and originally found at http://www.php.net/manual/en/function.mktime.php ============================================================================= BUG REPORTS These should be posted to the ADOdb forums at http://phplens.com/lens/lensforum/topics.php?id=4 ============================================================================= FUNCTION DESCRIPTIONS * FUNCTION adodb_getdate($date=false) Returns an array containing date information, as getdate(), but supports dates greater than 1901 to 2038. The local date/time format is derived from a heuristic the first time adodb_getdate is called. * FUNCTION adodb_date($fmt, $timestamp = false) Convert a timestamp to a formatted local date. If $timestamp is not defined, the current timestamp is used. Unlike the function date(), it supports dates outside the 1901 to 2038 range. The format fields that adodb_date supports:
a - "am" or "pm" 
A - "AM" or "PM" 
d - day of the month, 2 digits with leading zeros; i.e. "01" to "31" 
D - day of the week, textual, 3 letters; e.g. "Fri" 
F - month, textual, long; e.g. "January" 
g - hour, 12-hour format without leading zeros; i.e. "1" to "12" 
G - hour, 24-hour format without leading zeros; i.e. "0" to "23" 
h - hour, 12-hour format; i.e. "01" to "12" 
H - hour, 24-hour format; i.e. "00" to "23" 
i - minutes; i.e. "00" to "59" 
j - day of the month without leading zeros; i.e. "1" to "31" 
l (lowercase 'L') - day of the week, textual, long; e.g. "Friday"  
L - boolean for whether it is a leap year; i.e. "0" or "1" 
m - month; i.e. "01" to "12" 
M - month, textual, 3 letters; e.g. "Jan" 
n - month without leading zeros; i.e. "1" to "12" 
O - Difference to Greenwich time in hours; e.g. "+0200" 
Q - Quarter, as in 1, 2, 3, 4 
r - RFC 2822 formatted date; e.g. "Thu, 21 Dec 2000 16:01:07 +0200" 
s - seconds; i.e. "00" to "59" 
S - English ordinal suffix for the day of the month, 2 characters; 
i.e. "st", "nd", "rd" or "th" 
t - number of days in the given month; i.e. "28" to "31"
T - Timezone setting of this machine; e.g. "EST" or "MDT" 
U - seconds since the Unix Epoch (January 1 1970 00:00:00 GMT)  
w - day of the week, numeric, i.e. "0" (Sunday) to "6" (Saturday) 
Y - year, 4 digits; e.g. "1999" 
y - year, 2 digits; e.g. "99" 
z - day of the year; i.e. "0" to "365" 
Z - timezone offset in seconds (i.e. "-43200" to "43200"). 
The offset for timezones west of UTC is always negative, 
and for those east of UTC is always positive. 
Unsupported:
B - Swatch Internet time 
I (capital i) - "1" if Daylight Savings Time, "0" otherwise.
W - ISO-8601 week number of year, weeks starting on Monday 

* FUNCTION adodb_date2($fmt, $isoDateString = false) Same as adodb_date, but 2nd parameter accepts iso date, eg. adodb_date2('d-M-Y H:i','2003-12-25 13:01:34'); * FUNCTION adodb_gmdate($fmt, $timestamp = false) Convert a timestamp to a formatted GMT date. If $timestamp is not defined, the current timestamp is used. Unlike the function date(), it supports dates outside the 1901 to 2038 range. * FUNCTION adodb_mktime($hr, $min, $sec[, $month, $day, $year]) Converts a local date to a unix timestamp. Unlike the function mktime(), it supports dates outside the 1901 to 2038 range. All parameters are optional. * FUNCTION adodb_gmmktime($hr, $min, $sec [, $month, $day, $year]) Converts a gmt date to a unix timestamp. Unlike the function gmmktime(), it supports dates outside the 1901 to 2038 range. Differs from gmmktime() in that all parameters are currently compulsory. * FUNCTION adodb_gmstrftime($fmt, $timestamp = false) Convert a timestamp to a formatted GMT date. * FUNCTION adodb_strftime($fmt, $timestamp = false) Convert a timestamp to a formatted local date. Internally converts $fmt into adodb_date format, then echo result. For best results, you can define the local date format yourself. Define a global variable $ADODB_DATE_LOCALE which is an array, 1st element is date format using adodb_date syntax, and 2nd element is the time format, also in adodb_date syntax. eg. $ADODB_DATE_LOCALE = array('d/m/Y','H:i:s'); Supported format codes:
%a - abbreviated weekday name according to the current locale 
%A - full weekday name according to the current locale 
%b - abbreviated month name according to the current locale 
%B - full month name according to the current locale 
%c - preferred date and time representation for the current locale 
%d - day of the month as a decimal number (range 01 to 31) 
%D - same as %m/%d/%y 
%e - day of the month as a decimal number, a single digit is preceded by a space (range ' 1' to '31') 
%h - same as %b
%H - hour as a decimal number using a 24-hour clock (range 00 to 23) 
%I - hour as a decimal number using a 12-hour clock (range 01 to 12) 
%m - month as a decimal number (range 01 to 12) 
%M - minute as a decimal number 
%n - newline character 
%p - either `am' or `pm' according to the given time value, or the corresponding strings for the current locale 
%r - time in a.m. and p.m. notation 
%R - time in 24 hour notation 
%S - second as a decimal number 
%t - tab character 
%T - current time, equal to %H:%M:%S 
%x - preferred date representation for the current locale without the time 
%X - preferred time representation for the current locale without the date 
%y - year as a decimal number without a century (range 00 to 99) 
%Y - year as a decimal number including the century 
%Z - time zone or name or abbreviation 
%% - a literal `%' character 
Unsupported codes:
%C - century number (the year divided by 100 and truncated to an integer, range 00 to 99) 
%g - like %G, but without the century. 
%G - The 4-digit year corresponding to the ISO week number (see %V). 
This has the same format and value as %Y, except that if the ISO week number belongs 
to the previous or next year, that year is used instead. 
%j - day of the year as a decimal number (range 001 to 366) 
%u - weekday as a decimal number [1,7], with 1 representing Monday 
%U - week number of the current year as a decimal number, starting 
with the first Sunday as the first day of the first week 
%V - The ISO 8601:1988 week number of the current year as a decimal number, 
range 01 to 53, where week 1 is the first week that has at least 4 days in the 
current year, and with Monday as the first day of the week. (Use %G or %g for 
the year component that corresponds to the week number for the specified timestamp.) 
%w - day of the week as a decimal, Sunday being 0 
%W - week number of the current year as a decimal number, starting with the 
first Monday as the first day of the first week 
============================================================================= NOTES Useful url for generating test timestamps: http://www.4webhelp.net/us/timestamp.php Possible future optimizations include a. Using an algorithm similar to Plauger's in "The Standard C Library" (page 428, xttotm.c _Ttotm() function). Plauger's algorithm will not work outside 32-bit signed range, so i decided not to implement it. b. Implement daylight savings, which looks awfully complicated, see http://webexhibits.org/daylightsaving/ CHANGELOG - 19 March 2006 0.24 Changed strftime() locale detection, because some locales prepend the day of week to the date when %c is used. - 10 Feb 2006 0.23 PHP5 compat: when we detect PHP5, the RFC2822 format for gmt 0000hrs is changed from -0000 to +0000. In PHP4, we will still use -0000 for 100% compat with PHP4. - 08 Sept 2005 0.22 In adodb_date2(), $is_gmt not supported properly. Fixed. - 18 July 2005 0.21 In PHP 4.3.11, the 'r' format has changed. Leading 0 in day is added. Changed for compat. Added support for negative months in adodb_mktime(). - 24 Feb 2005 0.20 Added limited strftime/gmstrftime support. x10 improvement in performance of adodb_date(). - 21 Dec 2004 0.17 In adodb_getdate(), the timestamp was accidentally converted to gmt when $is_gmt is false. Also adodb_mktime(0,0,0) did not work properly. Both fixed thx Mauro. - 17 Nov 2004 0.16 Removed intval typecast in adodb_mktime() for secs, allowing: adodb_mktime(0,0,0 + 2236672153,1,1,1934); Suggested by Ryan. - 18 July 2004 0.15 All params in adodb_mktime were formerly compulsory. Now only the hour, min, secs is compulsory. This brings it more in line with mktime (still not identical). - 23 June 2004 0.14 Allow you to define your own daylights savings function, adodb_daylight_sv. If the function is defined (somewhere in an include), then you can correct for daylights savings. In this example, we apply daylights savings in June or July, adding one hour. This is extremely unrealistic as it does not take into account time-zone, geographic location, current year. function adodb_daylight_sv(&$arr, $is_gmt) { if ($is_gmt) return; $m = $arr['mon']; if ($m == 6 || $m == 7) $arr['hours'] += 1; } This is only called by adodb_date() and not by adodb_mktime(). The format of $arr is Array ( [seconds] => 0 [minutes] => 0 [hours] => 0 [mday] => 1 # day of month, eg 1st day of the month [mon] => 2 # month (eg. Feb) [year] => 2102 [yday] => 31 # days in current year [leap] => # true if leap year [ndays] => 28 # no of days in current month ) - 28 Apr 2004 0.13 Fixed adodb_date to properly support $is_gmt. Thx to Dimitar Angelov. - 20 Mar 2004 0.12 Fixed month calculation error in adodb_date. 2102-June-01 appeared as 2102-May-32. - 26 Oct 2003 0.11 Because of daylight savings problems (some systems apply daylight savings to January!!!), changed adodb_get_gmt_diff() to ignore daylight savings. - 9 Aug 2003 0.10 Fixed bug with dates after 2038. See http://phplens.com/lens/lensforum/msgs.php?id=6980 - 1 July 2003 0.09 Added support for Q (Quarter). Added adodb_date2(), which accepts ISO date in 2nd param - 3 March 2003 0.08 Added support for 'S' adodb_date() format char. Added constant ADODB_ALLOW_NEGATIVE_TS if you want PHP to handle negative timestamps between 1901 to 1969. - 27 Feb 2003 0.07 All negative numbers handled by adodb now because of RH 7.3+ problems. See http://bugs.php.net/bug.php?id=20048&edit=2 - 4 Feb 2003 0.06 Fixed a typo, 1852 changed to 1582! This means that pre-1852 dates are now correctly handled. - 29 Jan 2003 0.05 Leap year checking differs under Julian calendar (pre 1582). Also leap year code optimized by checking for most common case first. We also handle month overflow correctly in mktime (eg month set to 13). Day overflow for less than one month's days is supported. - 28 Jan 2003 0.04 Gregorian correction handled. In PHP5, we might throw an error if mktime uses invalid dates around 5-14 Oct 1582. Released with ADOdb 3.10. Added limbo 5-14 Oct 1582 check, when we set to 15 Oct 1582. - 27 Jan 2003 0.03 Fixed some more month problems due to gmt issues. Added constant ADODB_DATE_VERSION. Fixed calculation of days since start of year for <1970. - 27 Jan 2003 0.02 Changed _adodb_getdate() to inline leap year checking for better performance. Fixed problem with time-zones west of GMT +0000. - 24 Jan 2003 0.01 First implementation.6)ADODB_NO_NEGATIVE_TS1888ADODB_TEST_DATES1;<;F/report_haraichi/webapp/framework/libs/adodb/lang/adodb-uk1251.inc.php#ADODB_LANG_ARRAYADODB_LANG_ARRAY;;array!nF/report_haraichi/webapp/framework/libs/adodb/drivers/adodb-vfp.inc.phpj ADODB_vfp ADODB_odbc  ansiOuter]racurmode databaseTypefalsehzlfmtDate fmtTimeStamp)hasTop~hasTransactionsvz replaceQuote-N1sysDateBYF sysTimeStamp>"trueSdW_bindInputArray ADODB_vfp#% ADODB_vfp BeginTransX~a.unknownqstre2s1 nofixquotes1falseunknown SelectLimit:sql9nrows9-1offset9-1inputarr9false secs2cache90unknownTime)R2*unknownADORecordSet_vfp EADORecordSet_odbc databaseTypeADORecordSet_vfpfKidJmode###JfalseADORecordSet_vfpMetaTypek tPt}}}OlenO-1unknownADORecordSet_vfpMetaTypefieldobjlenOt}}}Othis ADODB_vfpqstr nofixquotes1s1this ADODB_vfp SelectLimitinputarr9nrows9offset9ret secs2cache9sql9thisthis;*hasTop;null ADODB_vfp ADODB_vfpthisADORecordSet_vfpADORecordSet_vfpidJmode###JthishasTop;ADODB_vfp;s;ADODB_vfp;qstrdatabaseType;ADODB_vfp;&mode;ADORecordSet_vfp;ADORecordSet_vfpansiOuter;ADODB_vfp;sql;ADODB_vfp;SelectLimitt;ADORecordSet_vfp;MetaTypekS$id;ADORecordSet_vfp;ADORecordSet_vfpoffset;ADODB_vfp;SelectLimitnofixquotes;ADODB_vfp;qstrcurmode;ADODB_vfp; secs2cache;ADODB_vfp;SelectLimithasTransactions;ADODB_vfp;fmtTimeStamp;ADODB_vfp;len;ADORecordSet_vfp;MetaTypekTret;ADODB_vfp;SelectLimit<;replaceQuote;ADODB_vfp;fmtDate;ADODB_vfp;"fieldobj;ADORecordSet_vfp;MetaTypeRnrows;ADODB_vfp;SelectLimitfalse;ADODB_vfp;_bindInputArray;ADODB_vfp;sysTimeStamp;ADODB_vfp;databaseType;ADORecordSet_vfp;true;ADODB_vfp;inputarr;ADODB_vfp;SelectLimitsysDate;ADODB_vfp; ADODB_VFP1   D/report_haraichi/webapp/framework/libs/adodb/adodb-xmlschema.inc.phpdbObjectAbstract DB Object.TThis class provides basic methods for database objects, such as tables and indexes. axmlsprivate  R icurrentElementvar string current element   ! parentvar object Parent  create * T 3unknowndbObjectNOP ( 7 ; Dxparent M O Ox attributes W X XxNULLdbObjectdestroyDestroys the object Z y } voidFieldID-Extracts a field ID from the specified field.string $field Field.string Field ID.mOfieldstringstringprefixFReturns the prefix set by the ranking ancestor of the database object.string $name Prefix string.string Prefix.Ygnamestring''stringsupportedPlatformhChecks whether the specified RDBMS is supported by the current database object or its ranking ancestor.@string $platform RDBMS platform name (from ADODB platform list).parserjll>cdatatuu>void _tag_close$XML Callback to process end elementsprivate QU ^VparserikkVtagsttVvoid _tag_open'XML Callback to process start elements.^Elements currently processed are: INDEX, DROP, FIELD, KEY, NOTNULL, AUTOINCREMENT & DEFAULT.privateJNWparseracctagkll attributesqrrvoiddbIndex2Creates an index object in ADOdb's datadict formatThis class stores information about a database index. As charactaristics of the index are loaded from the external source, methods and properties of this class are used to build up the index description in ADOdb's datadict format. axmlsprivate<*==I=cdbObject===columns array Indexed :array Indexed fields: Table columns included in this index>:>>>>dropboolean "boolean Mark index for destructionprivate>>>?>name string Index string Index name=====opts array Index (array Index options: Index-level options=>> >3>$addFieldAdds a field to the indexstring $name Field namestring Field listEEnErFE{nameEEEstringstring addIndexOptAdds options to the index2string $opt Comma-separated list of index options.string Option listFFFGFoptFFFstringstringcreate??stringNULLstringConvertSchemaString;Converts an XML schema string to the specified DTD version.Call this method to convert a string containing an XML schema to a different AXMLS DTD version. For instance, to convert a schema created for an pre-1.0 version for AXMLS (DTD version 0.1) to a newer version of the DTD (e.g. 0.2). If no DTD version parameter is specified, the schema will be converted to the current DTD version. If the newFile parameter is provided, the converted schema will be written to the specified file.ConvertSchemaFile()Cstring $schema String containing XML schema that will be converted.-string $newVersion DTD version to convert to.5string $newFile File name of (converted) output file.8string Converted XML schema or FALSE if an error occurs.Lschemastring newVersionstringNULLnewFilestringNULLstring create_parserCreate an xml parserobject PHP XML parser objectprivate]objectDestroyDestroys an adoSchema object.PCall this method to clean up after an adoSchema object that is no longer in use.&adoSchema now cleans up automatically.1Dvoid ExecuteInline&Enables/disables inline SQL execution.qCall this method to enable or disable inline execution of the schema. If the mode is set to TRUE (inline execution), AXMLS applies the SQL to the database immediately as each schema entity is parsed. If the mode is set to FALSE (post execution), AXMLS parses the entire schema and you will need to call adoSchema::ExecuteSchema() to apply the schema to the database.bool $mode executebool current execution modeParseSchema(), ExecuteSchema()^mode^boolNULLbool ExecuteSchema@Applies the current XML schema to the database (post execution).Call this method to apply the current schema (generally created by calling ParseSchema() or ParseSchemaString() ) to the database (creating the tables, indexes, and executing other SQL specified in the schema) after parsing.3ParseSchema(), ParseSchemaString(), ExecuteInline()]array $sqlArray Array of SQL statements that will be applied rather than the current schema.Lboolean $continueOnErr Continue to apply the schema even if an error occurs.5s integer 0 if failure, 1 if errors, 2 if successful.sqlArray-..arrayNULL continueOnErr?@@booleanNULLs ExtractSchema1Extracts an XML schema from an existing database.Call this method to create an XML schema string from an existing database. If the data parameter is set to TRUE, AXMLS will include the data from the database in the schema.)boolean $data Include data in schema dumpstring Generated XML schemaMQZdatahiibooleanFALSEstringgetSQL+Gets the SQL array in the specified format.string $format Format mixed SQLprivate۬7;+DvformatKLLvstringNULLsqlArray[\\vNULLmixed ParseSchema7Loads an XML schema from a file and converts it to SQL.Call this method to load the specified schema (see the DTD for the proper format) from the filesystem and generate the SQL necessary to create the database described.ParseSchemaString()%string $file Name of XML schema file.5bool $returnSchema Return schema rather than parsing.,array Array of SQL queries, ready to executeR"filename.// returnSchema9::boolFALSEarrayParseSchemaFile7Loads an XML schema from a file and converts it to SQL.Call this method to load the specified schema from a file (see the DTD for the proper format) and generate the SQL necessary to create the database described by the schema.%string $file Name of XML schema file.5bool $returnSchema Return schema rather than parsing.-array Array of SQL queries, ready to execute.GReplaced by adoSchema::ParseSchema() and adoSchema::ParseSchemaString()"ParseSchema(), ParseSchemaString()filename  returnSchemaboolFALSEarrayParseSchemaString%Converts an XML schema string to SQL.Call this method to parse a string containing an XML schema (see the DTD for the proper format) and generate the SQL necessary to create the database described by the schema. ParseSchema()$string $xmlstring XML schema string.5bool $returnSchema Return schema rather than parsing.-array Array of SQL queries, ready to execute.HLU xmlstringghhstring returnSchemasttboolFALSEarrayprefix9Returns an object name with the current prefix prepended.string $name Namestring Prefixed nameprivatebUname''stringPrintSQLReturns the current SQL array.iCall this method to fetch the array of SQL queries resulting from ParseSchema() or ParseSchemaString().6string $format Format: HTML, TEXT, or NONE (PHP array)9array Array of SQL statements or FALSE if an error occursd7format7string'NONE'array RemoveSchemaFLoads an XML schema from a file and converts it to uninstallation SQL.Call this method to load the specified schema (see the DTD for the proper format) from the filesystem and generate the SQL necessary to remove the database described.RemoveSchemaString()%string $file Name of XML schema file.5bool $returnSchema Return schema rather than parsing.,array Array of SQL queries, ready to executefilename  returnSchemaboolFALSEarrayRemoveSchemaString4Converts an XML schema string to uninstallation SQL.Call this method to parse a string containing an XML schema (see the DTD for the proper format) and generate the SQL necessary to uninstall the database described by the schema.RemoveSchema()!string $schema XML schema string.5bool $returnSchema Return schema rather than parsing.-array Array of SQL queries, ready to execute.W[dschemawxxstring returnSchemaboolFALSEarraySaveSQLMSaves the current SQL array to the local filesystem as a list of SQL queries.tCall this method to save the array of SQL queries (generally resulting from a parsed XML schema) to the filesystem.>string $filename Path and name where the file should be saved./boolean TRUE if save is successful, else FALSE.jEfilenameEstring'./schema.sql'booleanSchemaFileVersionBReturns the AXMLS Schema Version of the requested XML schema file.RCall this method to obtain the AXMLS DTD version of the requested XML schema file.SchemaStringVersion()"string $filename AXMLS schema file.string Schema version number or FALSE on errory_filename_stringstringSchemaStringVersionCReturns the AXMLS Schema Version of the provided XML schema string.SCall this method to obtain the AXMLS DTD version of the provided XML schema string.SchemaFileVersion()#string $xmlstring XML schema string.string Schema version number or FALSE on errory xmlstringystringstring SetPrefix"Sets a prefix for database objectsCall this method to set a standard prefix that will be prepended to all database tables and indices when the schema is parsed. Calling setPrefix with no arguments clears the prefix.-string $prefix Prefix that will be prepended.Xboolean $underscore If TRUE, automatically append an underscore character to the prefix.&boolean TRUE if successful, else FALSE \prefixstring'' underscorebooleanTRUEbooleanSetUpgradeMethod=Sets the method to be used for upgrading an existing database7Use this method to specify how existing database objects should be upgraded. The method option can be set to ALTER, REPLACE, BEST, or NONE. ALTER attempts to alter each database object directly, REPLACE attempts to rebuild each object from scratch, BEST attempts to determine the best upgrade method for each object, and NONE disables upgrading. This method is not yet used by AXMLS, but exists for backward compatibility. The ALTER method is automatically assumed when the adoSchema object is instantiated; other upgrade methods are not currently supported.7string $method Upgrade method (ALTER|REPLACE|BEST|NONE)s string Upgrade method used|_nr{4method4string''ssupportedPlatform0Checks if element references a specific platform#string $platform Requested platform)s boolean TRUE if platform check succeedsprivate[r$/platform677/stringNULLsTransformSchema>EGschemaWXXxsl`aa schematypefgg'string'unknownxslt_error_handler$Processes XSLT transformation errors object $parser XML parser objectinteger $errno Error numberinteger $level Error level&array $fields Error information fieldsprivateKBFO+parserbcc+objecterrnokll+integerlevelstt+integerfields{||+arrayvoid_file_get_contents(1pathDDDunknown _tag_cdata&XML Callback to process CDATA elementsprivate<parsercdatavoid _tag_close$XML Callback to process end elementsprivateF parser+--tag566void _tag_open&XML Callback to process start elementsprivate&*63nparser=??ntagGHHn attributesMNNnvoid_file_get_contentsxmlschema is a class that allows the user to quickly and easily build a database on any ADOdb-supported platform using a simple XML schema.Last Editor: $Author: m-sano $Richard Tango-Lowy & Dan Cech$Revision: 1.2 $ axmlsgetting_started.pkgfileunknownlogMsgMessage logging functionprivateK߃߆ߏmsgߖߗߗtitleߜߝߝNULLforce߫߬߬FALSEvoidM adoSchema SetPrefixprefixthis underscoredbTable addTableOptopt,,,this adoSchema ExecuteInlinemode^thisdbObject _tag_closeparser tag    adoSchemaprefixnamethis adoSchema ParseSchemafilename.// returnSchema9::thisdbIndex _tag_closeparserDPDRDRtagDZD[D[thisdbTable _tag_open attributesqrr fieldName fieldOpts fieldSize fieldTypeparseracctagkllthis adoSchemaParseSchemaFiledatafilename fp returnSchemathis xmlParser xmlstring dbQuerySet buildQuerysqlg%g&g&KthisdbTableaddIndex attributes!J!K!KlnamethislogMsgforce߫߬߬msgߖߗߗthistitleߜߝߝdbTableaddFieldfield_idname'C'D'Dopts'_'`'`size'Q'R'Rthistype'J'K'KdbDatadbData attributesK:K;K;parentK0K2K2thisdbIndexdbIndex attributes???parent???this adoSchemaTransformSchema argumentsresultschemaWXX schematypefggthisxhxsl`aaxsl_file adoSchema _tag_cdatacdataparser adoSchema_file_get_contentspathDDDdbTabledbTable attributes)**parent!!this adoSchemasupportedPlatformplatform677/regexthis adoSchemaConvertSchemaStringfpnewFile newVersionresultschemathisversion adoSchemaSaveSQLfilenameEfpkeyquerysqlArraythis adoSchemaclearSQLthis dbQuerySet dbQuerySet attributes]]]parent]]] prefixMethodthisdbObject _tag_open attributes   parser tag  dbTabledropthisdbIndex _tag_open attributesA$A%A%parserAAAtagAAAthisdbTablecreatefieldfield_idfinfofldarrayindex index_detailskey legacy_fieldslegacy_indexesoptsqlthisvaluexmls---dbObject _tag_cdatacdata parser  adoSchemaContinueOnErrormodesthis adoSchemaSchemaFileVersiondatafilename_fpmatchesthisdbTable _tag_closeparserikkVtagsttVthisdbData _tag_closeparserOCOEOEDtagOMONONDthis adoSchema ExtractSchemacolumncontentdatahiidetailsextrafieldsindexindexeskeyold_moderowrsschematabletablesthistypeval adoSchema adoSchemadbzzzthisdbIndexdropthisdbData _tag_open attributesLgLhLhparserLWLYLYtagLaLbLbthis adoSchema _tag_open attributesMNNnparser=??ntagGHHnthisdbTable _tag_cdatacdatatuu>parserjll>this adoSchemaConvertSchemaFilefilename fpnewFile>?? newVersion*++resultthisversiondbTable addFieldOptfield***opt***thisvalue+++dbIndexcreatecolidthisxmlsGGGdbObjectdbObject attributes W X Xxparent M O OxthisdbIndex addIndexOptoptFFFthisdbTableaddData attributes"""xthis adoSchemaSetUpgradeMethodmethod4this adoSchemagetSQLformatKLLvsqlArray[\\vthis dbQuerySet _tag_open attributes```parser```tag` ` ` this adoSchemaxslt_error_handlerdetailserrnokll+ error_detailsfields{||+labellevelstt+msgparserbcc+ adoSchemaPrintSQLformat7sqlArraythis dbQuerySet discardQuerythis_file_get_contentsffilest dbQuerySetcreateidquerythisxmlsi{i}i}ldbObjectsupportedPlatformplatform thisdbData _tag_cdatacdataN@NANA4parserN6N8N84thisdbObjectprefixnamethis adoSchema create_parserthis xmlParserdbObjectFieldIDfield adoSchemaParseSchemaString returnSchemasttthis xmlParser xmlstringghh adoSchema ExecuteSchema continueOnErr?@@sqlArray-..this adoSchemaSchemaStringVersionmatchesthis xmlstringydbIndexaddFieldnameEEEthisdbDataaddDatacdataRRRethis adoSchemaDestroythisdbDatacreate field field_datafield_idfieldsnamerowsqltabletable_field_count table_fieldsthisxmlsT T T w dbQuerySet _tag_closeparserccctagcccthisdbIndex _tag_cdatacdataCJCKCKparserC@CBCBthis dbQuerySet _tag_cdatacdatabbb parserbbb thisdbDataaddField attributesPvPwPwTnamethis dbQuerySetnewQuerythis adoSchemaRemoveSchemaString returnSchemaschemawxxthisversiondbObjectdestroythis adoSchema RemoveSchemafilename  returnSchemathis dbQuerySet prefixQuery matchobject objectList postamblepreambleprefixptpupu prefixedListqueryplpmpmregexpdpepe adoSchemaaddSQLlineoksavedsqlحخخLthis dbQuerySetaddQueryreturnthisthis;*null;null adoSchema _tag_closeparser+--tag566#schema;adoSchema;RemoveSchemaStringstring[!method;adoSchema;SetUpgradeMethodstringr9schemaVersion;adoSchema;stringthis;*mgq;adoSchema;adoSchemaz%xmlParser;adoSchema;ParseSchemaStringattributes;dbObject;_tag_open attributes;dbObject;dbObject ;tag;adoSchema;_tag_open*underscore;adoSchema;SetPrefixbooleanparser;adoSchema;_tag_cdatasuccess;adoSchema; int Success!regex;adoSchema;supportedPlatform0Xparser;dbData;_tag_cdataN"rs;adoSchema;ExtractSchemathis;*null;dbTable;addField(B())vcdata;dbData;addDataR t;;_file_get_contentsdrop_table;dbTable;boolean title;;logMsg߆dict;adoSchema; object ADOdbdetails;*primary_key;nullɤthis;*drop;dbIndex;dropIvalue;dbTable;create4fldarray;dbTable;createarray2'this;*schemaVersion;adoSchema;adoSchema{name;adoSchema;prefix#platform;dbObject;supportedPlatformstring tag;dbObject;_tag_close parser;dbTable;_tag_cdataVparser;dbData;_tag_openLDthis;*null;dbIndex;addFieldEtype;dbTable;addField'1 data;dbData;this;*name;dbTable;dbTableo(returnSchema;adoSchema;ParseSchemaStringboolLname;dbTable;addFieldstring'1 msg;adoSchema;xslt_error_handlerarray3arrayGprefix;dbQuerySet;prefixQuerystringpO)this;*currentElement;dbQuerySet;_tag_open`=(newVersion;adoSchema;ConvertSchemaStringstring result;adoSchema;TransformSchemafilename;adoSchema;SaveSQLstringattributes;dbData;addFieldPdfieldName;dbTable;_tag_open*error_details;adoSchema;xslt_error_handlerKEparser;dbQuerySet;_tag_open_attributes;dbIndex;dbIndexarray?$this;*current_field;dbTable;addField'attributes;dbTable;addDataarray"o$version;adoSchema;RemoveSchemaStringfield;dbObject;FieldIDstring db;adoSchema; object ADOdbparser;dbObject;_tag_cdata rthis;*drop_table;dbTable;dropS<tag;dbTable;_tag_openN'xmlstring;adoSchema;SchemaStringVersionstringqueries;dbQuerySet; array List"errno;adoSchema;xslt_error_handlerintegerF'this;*success;adoSchema;ParseSchemaFileprefix;adoSchema;SetPrefixstring#prefixedList;dbQuerySet;prefixQueryqparent;dbData;dbDataobjectK schema;adoSchema;ExtractSchemacdata;dbData;_tag_cdataN"fp;adoSchema;SchemaFileVersiona+name;dbTable;addIndexm!fparser;dbTable;_tag_openNthis;*null;dbData;addDataarraygRqkRparser;adoSchema;_tag_closetag;dbQuerySet;_tag_closecregex;dbQuerySet;prefixQuerystringpOparser;dbIndex;_tag_cdataC,debug;adoSchema; long System#xmlstring;adoSchema;ParseSchemaFilectable_fields;dbData;create~U parent;dbTable;dbTableobjectPrefix;adoSchema;stringmgq;adoSchema; long Originalfields;dbTable;arraycdata;dbIndex;_tag_cdataC,f;;_file_get_contents?resource a file pointer resource on success, or false on error.epreamble;dbQuerySet;prefixQueryqkey;dbTable;create4this;*success;adoSchema;addSQLdcfields;dbData;createarrayU/query;dbQuerySet; string String force;;logMsg߆name;dbObject;prefixstringthis;*data;dbTable;addDatadbDataz" attributes;dbQuerySet;dbQuerySetarray\opt;dbTable;addFieldOptstring*"xsl_file;adoSchema;TransformSchema&returnSchema;adoSchema;ParseSchemaFileboolsize;dbTable;addField'1 old_mode;adoSchema;ExtractSchemaĊparser;dbData;_tag_closeO/fp;adoSchema;ConvertSchemaFilexmls;dbTable;createobject-file;;_file_get_contentsprefixKey;dbQuerySet; string Query&newVersion;adoSchema;ConvertSchemaFilestringformat;adoSchema;getSQLstring;data;adoSchema;ParseSchemaFilezC"returnSchema;adoSchema;ParseSchemaboolparent;dbObject;dbObject ;fp;adoSchema;ParseSchemaFileTcurrentElement;adoSchema;stringfieldType;dbTable;_tag_open'this;*currentElement;dbIndex;_tag_closeDthis;*name;dbIndex;dbIndex@%version;adoSchema;ConvertSchemaStringname;dbData;addFieldVPXPthis;*null;dbTable;dropN;Hfilename;adoSchema;ParseSchemacurrent_field;dbTable;stringxmls;dbData;createobjectS#this;*current_field;dbData;addField\Q]*this;*currentElement;dbQuerySet;_tag_closectables;adoSchema;ExtractSchemaF row;dbData;tag;dbData;_tag_closeO/%this;*currentElement;dbData;_tag_openLok;adoSchema;addSQL\ڙ!this;*sqlArray;adoSchema;clearSQLarrayA)returnSchema;adoSchema;RemoveSchemaStringbool[this;*obj;adoSchema;_tag_opendbTableq dbQuerySetvthis;*parent;dbObject;dbObjecty continueOnError;adoSchema; bool ContinuesqlArray;adoSchema;PrintSQL8,%this;*prefixKey;dbQuerySet;dbQuerySet] postamble;dbQuerySet;prefixQueryqtable_field_count;dbData;createyThmode;adoSchema;ExecuteInlineboolupgrade;adoSchema;string"filename;adoSchema;ParseSchemaFile$schema;adoSchema;ConvertSchemaStringstringdb;adoSchema;adoSchemaobjectzopts;dbTable;addField'1$schematype;adoSchema;TransformSchema> name;dbIndex; string Indexlegacy_fields;dbTable;create/array1this;*db;adoSchema;adoSchema{,query;dbQuerySet;prefixQuerystringpOrT&this;*currentElement;dbData;_tag_closeEOrparser;dbTable;_tag_closeUcdata;dbTable;_tag_cdataV%this;*success;adoSchema;ExecuteSchema&9(]'this;*currentElement;dbTable;_tag_closeWfield_id;dbTable;addField'tag;dbQuerySet;_tag_open_currentElement;dbObject;this;*parent;dbIndex;dbIndex?legacy_indexes;dbTable;create.Zsql;dbQuerySet;buildQuerygparser;dbIndex;_tag_openA drop;dbIndex;boolean&this;*currentElement;dbTable;_tag_openparser;adoSchema;_tag_open*name;dbData;createVKxmls;dbQuerySet;createobjectikthis;*null;adoSchema;addSQLVpxsl;adoSchema;TransformSchema>%continueOnErr;adoSchema;ExecuteSchemaboolean name;dbTable;stringparser;dbQuerySet;_tag_cdatabr#version;adoSchema;ConvertSchemaFileattributes;dbIndex;_tag_openAs;;_file_get_contents1string the read string or false in case of error.opt;dbIndex;addIndexOptstringFcontent;adoSchema;ExtractSchemaarrayindexes;dbTable;arrayfilename;adoSchema;RemoveSchemafields;adoSchema;ExtractSchemaMtag;dbObject;_tag_open this;*null;dbIndex;addIndexOptFrow;adoSchema;ExtractSchemaZtag;dbData;_tag_openLD$filename;adoSchema;SchemaFileVersionstringsqlArray;adoSchema;SaveSQLH6 schema;adoSchema;TransformSchema>-attributes;dbTable;dbTablearrayparser;dbQuerySet;_tag_closec fp;adoSchema;ConvertSchemaString&this;*objectPrefix;adoSchema;SetPrefixю@tag;adoSchema;_tag_close/this;*continueOnError;adoSchema;ContinueOnErroruthis;*dict;adoSchema;adoSchema{f#xmlParser;adoSchema;ParseSchemaFilecdata;adoSchema;_tag_cdataxh;adoSchema;TransformSchema5parent;dbObject;versionRegex;adoSchema;stringfield_id;dbData;createU"this;*sqlArray;adoSchema;adoSchemaarray{columns;dbIndex; array Indexed$platform;adoSchema;supportedPlatformstringsaved;adoSchema;addSQLZV!xmlParser;adoSchema;create_parser_!path;adoSchema;_file_get_contents($result;adoSchema;ConvertSchemaStringreturn;dbQuerySet;addQuery_h#parser;adoSchema;xslt_error_handlerobjectFexecuteInline;adoSchema; bool Executethis;*debug;adoSchema;adoSchema{C opts;dbIndex; array Indexthis;*null;dbQuerySet;createnfield;dbTable;addFieldOpt*attributes;adoSchema;_tag_open*indexes;adoSchema;ExtractSchemathis;*row;dbData;_tag_open#L"level;adoSchema;xslt_error_handlerintegerFtag;dbIndex;_tag_closeD< msg;;logMsg߆#returnSchema;adoSchema;RemoveSchemaboolsql;dbData;createarrayzTtable;dbData;createxT#type;adoSchema;ExtractSchemaɶcdata;dbObject;_tag_cdata rthis;*null;dbTable;addFieldOpt+jarray+cdata;dbQuerySet;_tag_cdatabrparser;dbObject;_tag_close "this;*parent;dbQuerySet;dbQuerySet]Fparent;dbQuerySet;dbQuerySetobject\#fields;adoSchema;xslt_error_handlerarrayFextra;adoSchema;ExtractSchema data;adoSchema;SchemaFileVersiongquery;dbQuerySet;createtjukvkmnjattributes;dbData;_tag_openLDattributes;dbTable;addIndexarray!7tag;dbIndex;_tag_openA)this;*success;adoSchema;ParseSchemaStringthis;*query;dbQuerySet;newQuery5esqlArray;adoSchema; array Arraythis;*null;dbTable;addTableOpt- tag;dbTable;_tag_closeUfp;adoSchema;SaveSQLN&this;*currentElement;dbIndex;_tag_openAPdata;adoSchema;ExtractSchemabooleanQthis;*null;dbTable;addIndexdbIndexn!parent;dbIndex;dbIndexobject?+this;*executeInline;adoSchema;ExecuteInline`_%newFile;adoSchema;ConvertSchemaStringstring(this;*upgrade;adoSchema;SetUpgradeMethod>bADGKthis;*parent;dbData;dbDataKfparser;dbObject;_tag_open "result;adoSchema;ConvertSchemaFile-P*opt;dbTable;addTableOptstring,attributes;dbTable;_tag_openNformat;adoSchema;PrintSQLstring this;*db;*debug;adoSchema;addSQL[ڀ]$filename;adoSchema;ConvertSchemaFilestring!objectList;dbQuerySet;prefixQueryq:sql;adoSchema;addSQLmixed؝name;dbIndex;addFieldstringErthis;*null;dbData;_tag_openarray$M'prefixMethod;dbQuerySet; boolean Auto opts;dbTable;arrayattributes;dbData;dbDataarrayK drop_field;dbTable;booleanparser;dbIndex;_tag_closeD<#arguments;adoSchema;TransformSchemaarrayxmls;dbIndex;createobjectGsql;dbTable;createarray. attributes;dbQuerySet;_tag_open_ sqlArray;adoSchema;ExecuteSchemaarray"#newFile;adoSchema;ConvertSchemaFilestring%xmlstring;adoSchema;ParseSchemaStringstringLthis;*parent;dbTable;dbTableU(this;*prefixMethod;dbQuerySet;dbQuerySet^_ _Nvalue;dbTable;addFieldOptmixed*mode;adoSchema;ContinueOnErrorboolsqlArray;adoSchema;getSQL;xܣrequire adodb.inc.php^requireadodb-datadict.inc.php_ XMLS_DEBUGFALSE';/ XMLS_PREFIX'%%P'XMLS_PREFIX_MAXLEN101XMLS_EXECUTE_INLINEFALSEXMLS_CONTINUE_ON_ERRORFALSE1Q9XMLS_SCHEMA_VERSION'0.2'XMLS_DEFAULT_SCHEMA_VERSION'0.1'jrXMLS_DEFAULT_UPGRADE_METHOD'ALTER'+P3F/report_haraichi/webapp/framework/libs/adodb/adodb-xmlschema03.inc.php bdbObjectAbstract DB Object.TThis class provides basic methods for database objects, such as tables and indexes. axmlsprivate (  ~ {currentElementvar string current element  6 : M >parentvar object Parent   createV_unknowndbObjectNOP T c g pparent y { { attributes NULLdbObjectdestroyDestroys the objectvoidFieldID-Extracts a field ID from the specified field.string $field Field.string Field ID.{ field())stringstringprefixFReturns the prefix set by the ranking ancestor of the database object.string $name Prefix string.string Prefix.!*name122string''stringsupportedPlatformhChecks whether the specified RDBMS is supported by the current database object or its ranking ancestor.@string $platform RDBMS platform name (from ADODB platform list)./2exmls2l2n2nobjectarraydbTable Iniitializes a new table object.string $prefix DB Object prefix,array $attributes Array of table attributes./parent attributesarrayNULLdbTabledrop&Marks a field or table for destruction>5>g>k@>tsvoid _tag_cdata&XML Callback to process CDATA elementsprivate V Z" cZparser n p pZcdata x y yZvoid _tag_close$XML Callback to process end elementsprivate"""$"vparser"""vtag"""vvoid _tag_open'XML Callback to process start elements.^Elements currently processed are: INDEX, DROP, FIELD, KEY, NOTNULL, AUTOINCREMENT & DEFAULT.private5 parsertag attributes   voiddbIndex2Creates an index object in ADOdb's datadict formatThis class stores information about a database index. As charactaristics of the index are loaded from the external source, methods and properties of this class are used to build up the index description in ADOdb's datadict format. axmlsprivate@AAN AdbObjectB BB columns array Indexed :array Indexed fields: Table columns included in this indexBBBCBdropboolean "boolean Mark index for destructionprivateCC]CaCrCename string Index string Index nameBB?BCBLBGopts array Index (array Index options: Index-level optionsBSBBBBaddFieldAdds a field to the indexstring $name Field namestring Field listItIIJpInameIIIstringstring addIndexOptAdds options to the index2string $opt Comma-separated list of index options.string Option listJvJKKtK optKKKstringstringcreateYBi YKxmlsYRYTYTobjectarraydbData"Initializes the new dbData object.object $parent Parent objectarray $attributes AttributesO6OOP O=parentOOO=object attributesOOO=arrayNULLdbData _tag_cdata&XML Callback to process CDATA elementsProcesses XML cdata.privateRFRRSlR_parserRRR_cdataRRR_void _tag_close$XML Callback to process end elementsprivateSrSSTSoparserSSSotagSSSovoid _tag_open&XML Callback to process start elementsRProcesses XML opening tags. Elements currently processed are: ROW and F (field).privateP&PPR@PIparserPPPItagPPPI attributesPPPIvoid dbQuerySet9Creates the SQL to execute a list of provided SQL queries axmlsprivateii|ii!dbObjectiii prefixKey string Query string Query prefix keyjLjtjxjj| prefixMethod boolean Auto !boolean Auto prefix enable (TRUE)jjjjjqueries array List array List of SQL queriesiiiiiquery string String 3string String used to build of a query line by lineij7j;jEj? addQuery(Adds a completed query to the query liststring SQL of added queryv-vvwNvstring buildQuery:Appends a line to a query that is being built line by line?string $data Line of SQL data or NULL to initialize a new querystring SQL query string.tuxu|v'usqluuuNULLstringcreate)Creates and returns the current query setobject $xmls adoSchema objectarray Query setwTww}wxmlswwwobjectarray dbQuerySetInitializes the query set.object $parent Parent objectarray $attributes Attributesjkckgmkp=parentk{k}k}=object attributeskkk=arrayNULL dbQuerySet discardQueryDiscards the existing query. boolean TRUEt#thtlttubooleannewQueryRe-initializes the query. boolean TRUEssstsboolean prefixQuery:Rebuilds the query with the prefix attached to any objects&string $regex Regex used to add prefixstring $query SQL query string=string $prefix Prefix to be appended to tables, indices, etc.!string Prefixed SQL query string.}~~~regex~~~stringquery~~~stringprefix~~~stringNULLstring _tag_cdata&XML Callback to process CDATA elementspppqpqparserpppqcdatapppqvoid _tag_close$XML Callback to process end elementsprivateqqqsrparserrrrtagrrrvoid _tag_open'XML Callback to process start elements.*Elements currently processed are: QUERY.privatemnUnYpnb[parsernlnnnn[tagnvnwnw[ attributesn|n}n}[void adoSchemaPLoads and parses an XML file, creating an array of "ready-to-run" SQL statementsThis class is used to load and parse the XML file, to create an array of SQL statements that can be used to build a database, and to build the database using the SQL array.getting_started.pkgRichard Tango-Lowy & Dan Cech$Revision: 1.2 $ axmls#continueOnError bool Continue +bool Continue SQL execution if errors occurzcurrentElementstring string Current XML elementprivate%)A-db object ADOdb object ADOdb connection objectprivate<debug long System long System debugprivatedict object ADOdb object ADOdb Data Dictionaryprivate executeInline bool Execute *bool Execute SQL inline as it is generated"]ase existingDataint How @int How to handle existing data rows (insert, update, or ignore)&*;.mgq long Original (long Original Magic Quotes Runtime valueprivate1~ objectPrefixstring string Optional object prefixprivate* schemaVersionstring string Current schema versionprivatewsqlArray array Array :array Array containing SQL queries to generate all objectsprivate$(5,success int Success $int Success of last Schema execution upgradestring Estring If set (to 'ALTER' or 'REPLACE'), upgrade an existing databaseprivateH versionRegexstring 0string Regular expression to find schema versionprivate15p9addSQLAdds SQL into the SQL array.mixed $sql SQL to Add'boolean TRUE if successful, else FALSE.private[ sql mixedNULLboolean adoSchemaCreates an adoSchema objectCreating an adoSchema object is the first step in processing an XML schema. The only parameter is an ADOdb database connection object, which must already have been created.,object $db ADOdb database connection object.Bbf_o~dby{{~object adoSchemaclearSQL"Clears the array of generated SQL.privateU'voidContinueOnError'Enables/disables SQL continue on error.[Call this method to enable or disable continuation of SQL execution if an error occurs. If the mode is set to TRUE (continue), AXMLS will continue to apply SQL to the database, even if an error occurs. If the mode is set to FALSE (halt), AXMLS will halt execution of generated sql if an error occurs, though parsing of the schema will continue.bool $mode execute!bool current continueOnError modeaddSQL(), ExecuteSchema()37@modePQQboolNULLboolConvertSchemaFile9Converts an XML schema file to the specified DTD version.Call this method to convert the specified XML schema file to a different AXMLS DTD version. For instance, to convert a schema created for an pre-1.0 version for AXMLS (DTD version 0.1) to a newer version of the DTD (e.g. 0.2). If no DTD version parameter is specified, the schema will be converted to the current DTD version. If the newFile parameter is provided, the converted schema will be written to the specified file.ConvertSchemaString()@string $filename Name of XML schema file that will be converted.-string $newVersion DTD version to convert to.5string $newFile File name of (converted) output file.8string Converted XML schema or FALSE if an error occurs."\`̔isfilename{||sstring newVersionɆɇɇsstringNULLnewFileɚɛɛsstringNULLstringConvertSchemaString;Converts an XML schema string to the specified DTD version.Call this method to convert a string containing an XML schema to a different AXMLS DTD version. For instance, to convert a schema created for an pre-1.0 version for AXMLS (DTD version 0.1) to a newer version of the DTD (e.g. 0.2). If no DTD version parameter is specified, the schema will be converted to the current DTD version. If the newFile parameter is provided, the converted schema will be written to the specified file.ConvertSchemaFile()Cstring $schema String containing XML schema that will be converted.-string $newVersion DTD version to convert to.5string $newFile File name of (converted) output file.8string Converted XML schema or FALSE if an error occurs.YBschemaBstring newVersion BstringNULLnewFile!""BstringNULLstring create_parserCreate an xml parserobject PHP XML parser objectprivateimwobjectDestroyDestroys an adoSchema object.PCall this method to clean up after an adoSchema object that is no longer in use.&adoSchema now cleans up automatically.FJS Fvoid ExecuteInline&Enables/disables inline SQL execution.qCall this method to enable or disable inline execution of the schema. If the mode is set to TRUE (inline execution), AXMLS applies the SQL to the database immediately as each schema entity is parsed. If the mode is set to FALSE (post execution), AXMLS parses the entire schema and you will need to call adoSchema::ExecuteSchema() to apply the schema to the database.bool $mode executebool current execution modeParseSchema(), ExecuteSchema()TmodeboolNULLbool ExecuteSchema@Applies the current XML schema to the database (post execution).Call this method to apply the current schema (generally created by calling ParseSchema() or ParseSchemaString() ) to the database (creating the tables, indexes, and executing other SQL specified in the schema) after parsing.3ParseSchema(), ParseSchemaString(), ExecuteInline()]array $sqlArray Array of SQL statements that will be applied rather than the current schema.Lboolean $continueOnErr Continue to apply the schema even if an error occurs.5s integer 0 if failure, 1 if errors, 2 if successful.usqlArrayarrayNULL continueOnErr())booleanNULLs ExistingDataNSpecifies how to handle existing data row when there is a unique key conflict.The existingData setting specifies how the parser should handle existing rows when a unique key violation occurs during the insert. This can happen when inserting data into an existing table with one or more primary keys or unique indexes. The existingData method takes one of three options: XMLS_MODE_INSERT attempts to always insert the data as a new row. In the event of a unique key violation, the database will generate an error. XMLS_MODE_UPDATE attempts to update the any existing rows with the new data based upon primary or unique key fields in the schema. If the data row in the schema specifies no unique fields, the row data will be inserted as a new row. XMLS_MODE_IGNORE specifies that any data rows that would result in a unique key violation be ignored; no inserts or updates will take place. For backward compatibility, the default setting is XMLS_MODE_INSERT, but XMLS_MODE_UPDATE will generally be the most appropriate setting.Aint $mode XMLS_MODE_INSERT, XMLS_MODE_UPDATE, or XMLS_MODE_IGNOREint current modeNmodeintNULLint ExtractSchema1Extracts an XML schema from an existing database.Call this method to create an XML schema string from an existing database. If the data parameter is set to TRUE, AXMLS will include the data from the database in the schema.boolean $data Include data in schema dump @indent string indentation to use @prefix string extract only tables with given prefix @stripprefix strip prefix string when storing in XML schemastring Generated XML schemaLHL|U3datacdd3booleanFALSEindentrss3' 'prefix݂݃݃3'' stripprefixݑݒݒ3falsestringgetSQL+Gets the SQL array in the specified format.string $format Format mixed SQLprivate ,format ,stringNULLsqlArray ,NULLmixed ParseSchema7Loads an XML schema from a file and converts it to SQL.Call this method to load the specified schema (see the DTD for the proper format) from the filesystem and generate the SQL necessary to create the database described. This method automatically converts the schema to the latest axmls schema version.ParseSchemaString()%string $file Name of XML schema file.5bool $returnSchema Return schema rather than parsing.,array Array of SQL queries, ready to executefilename  returnSchemaboolFALSEarrayParseSchemaFile7Loads an XML schema from a file and converts it to SQL.Call this method to load the specified schema directly from a file (see the DTD for the proper format) and generate the SQL necessary to create the database described by the schema. Use this method when you are dealing with large schema files. Otherwise, ParseSchema() is faster. This method does not automatically convert the schema to the latest axmls schema version. You must convert the schema manually using either the ConvertSchemaFile() or ConvertSchemaString() method. ParseSchema()ConvertSchemaFile()ConvertSchemaString()%string $file Name of XML schema file.5bool $returnSchema Return schema rather than parsing.-array Array of SQL queries, ready to execute.GReplaced by adoSchema::ParseSchema() and adoSchema::ParseSchemaString()"ParseSchema(), ParseSchemaString()ae+n4filename~4 returnSchema4boolFALSEarrayParseSchemaString%Converts an XML schema string to SQL.Call this method to parse a string containing an XML schema (see the DTD for the proper format) and generate the SQL necessary to create the database described by the schema. ParseSchema()$string $xmlstring XML schema string.5bool $returnSchema Return schema rather than parsing.-array Array of SQL queries, ready to execute.1h xmlstringhstring returnSchemahboolFALSEarrayprefix9Returns an object name with the current prefix prepended.string $name Namestring Prefixed nameprivatevzname''stringPrintSQLReturns the current SQL array.iCall this method to fetch the array of SQL queries resulting from ParseSchema() or ParseSchemaString().6string $format Format: HTML, TEXT, or NONE (PHP array)9array Array of SQL statements or FALSE if an error occursMformatstring'NONE'array RemoveSchemaFLoads an XML schema from a file and converts it to uninstallation SQL.Call this method to load the specified schema (see the DTD for the proper format) from the filesystem and generate the SQL necessary to remove the database described.RemoveSchemaString()%string $file Name of XML schema file.5bool $returnSchema Return schema rather than parsing.,array Array of SQL queries, ready to executewfilename returnSchemaboolFALSEarrayRemoveSchemaString4Converts an XML schema string to uninstallation SQL.Call this method to parse a string containing an XML schema (see the DTD for the proper format) and generate the SQL necessary to uninstall the database described by the schema.RemoveSchema()!string $schema XML schema string.5bool $returnSchema Return schema rather than parsing.-array Array of SQL queries, ready to execute.}@DoMschema`aastring returnSchemaijjboolFALSEarraySaveSQLMSaves the current SQL array to the local filesystem as a list of SQL queries.tCall this method to save the array of SQL queries (generally resulting from a parsed XML schema) to the filesystem.>string $filename Path and name where the file should be saved./boolean TRUE if save is successful, else FALSE.Sfilenamestring'./schema.sql'booleanSchemaFileVersionBReturns the AXMLS Schema Version of the requested XML schema file.RCall this method to obtain the AXMLS DTD version of the requested XML schema file.SchemaStringVersion()"string $filename AXMLS schema file.string Schema version number or FALSE on error6:CfilenameUVVstringstringSchemaStringVersionCReturns the AXMLS Schema Version of the provided XML schema string.SCall this method to obtain the AXMLS DTD version of the provided XML schema string.SchemaFileVersion()#string $xmlstring XML schema string.string Schema version number or FALSE on errorF xmlstring233stringstring SetPrefix"Sets a prefix for database objectsCall this method to set a standard prefix that will be prepended to all database tables and indices when the schema is parsed. Calling setPrefix with no arguments clears the prefix.-string $prefix Prefix that will be prepended.Xboolean $underscore If TRUE, automatically append an underscore character to the prefix.&boolean TRUE if successful, else FALSEGKTprefix^__string'' underscorelmmbooleanTRUEbooleanSetUpgradeMethod=Sets the method to be used for upgrading an existing database7Use this method to specify how existing database objects should be upgraded. The method option can be set to ALTER, REPLACE, BEST, or NONE. ALTER attempts to alter each database object directly, REPLACE attempts to rebuild each object from scratch, BEST attempts to determine the best upgrade method for each object, and NONE disables upgrading. This method is not yet used by AXMLS, but exists for backward compatibility. The ALTER method is automatically assumed when the adoSchema object is instantiated; other upgrade methods are not currently supported.7string $method Upgrade method (ALTER|REPLACE|BEST|NONE)s string Upgrade method usedetxmethodstring''ssupportedPlatform0Checks if element references a specific platform#string $platform Requested platform)s boolean TRUE if platform check succeedsprivateplatformstringNULLsTransformSchema̚С̣schema̴̴̳xsl̼̽̽ schematype'string'unknownxslt_error_handler$Processes XSLT transformation errors object $parser XML parser objectinteger $errno Error numberinteger $level Error level&array $fields Error information fieldsprivateЧўѢѫparserѾѿѿobjecterrnointegerlevelintegerfieldsarrayvoid _tag_cdata&XML Callback to process CDATA elementsprivate %parser%cdata%void _tag_close$XML Callback to process end elementsprivateimv.parser.tag.void _tag_open&XML Callback to process start elementsprivate parser&(( tag011  attributes677 void_file_get_contentsxmlschema is a class that allows the user to quickly and easily build a database on any ADOdb-supported platform using a simple XML schema.Last Editor: $Author: m-sano $Richard Tango-Lowy & Dan Cech$Revision: 1.2 $ axmlsgetting_started.pkgfileunknownlogMsgMessage logging functionprivate) Qmsg Qtitle QNULLforce QFALSEvoidM adoSchema SetPrefixprefix^__this underscorelmmdbTable addTableOptopt1C1D1Dthis adoSchema ExecuteInlinemodethisdbObject _tag_closeparser577tag?@@ adoSchemaprefixnamethis adoSchema ParseSchemafilename  returnSchemathisdbIndex _tag_closeparserHHHtagHHHthisdbTable _tag_open  attributes    fieldName fieldOpts fieldSize fieldTypeparsertagthisthis;*currentPlatform;null adoSchemaParseSchemaFiledatafilename~4fp returnSchema4this xmlParser xmlstring dbQuerySet buildQuerysqluuuthisdbTableaddIndex attributes%8%9%9namethislogMsgforce Qmsg Qthistitle QdbTableaddFieldfield_idname+1+2+2opts+M+N+Nsize+?+@+@thistype+8+9+9dbDatadbData attributesOOO=parentOOO=thisdbIndexdbIndex attributesD-D.D.parentD#D%D%this adoSchema ExistingDatamodethis adoSchemaTransformSchema argumentsresultschema̴̴̳ schematypethisxhxsl̼̽̽xsl_file adoSchema _tag_cdatacdata%parser%dbTabledbTable attributesparentthis adoSchemasupportedPlatformplatformregexthis adoSchemaConvertSchemaStringfpnewFile!""B newVersion BresultschemaBthisversion adoSchemaSaveSQLfilenamefpkeyquerysqlArraythis adoSchemaclearSQLthis dbQuerySet dbQuerySet attributeskkk=parentk{k}k}= prefixMethodthisdbObject _tag_open attributes 2 3 3parser " $ $tag , - -dbTabledropthisdbIndex _tag_open attributesEEEparserEEEtagEEEthisdbTablecreatefieldfield_idfinfofldarrayindex index_detailskey legacy_fieldslegacy_indexesoptsqlthisvaluexmls2l2n2ndbObject _tag_cdatacdata parser  adoSchemaContinueOnErrormodePQQthis adoSchemaSchemaFileVersiondatafilenameUVVfpmatchesthisdbTable _tag_closeparser"""vtag"""vthisdbData _tag_closeparserSSSotagSSSothis adoSchema ExtractSchemacolumncontentdatacdd3detailsextrafieldsindentrss3indexindexeskeyold_modepfxprefix݂݃݃3rowrsschema stripprefixݑݒݒ3tabletablesthistypeval adoSchema adoSchemadby{{~thisdbIndexdropthisdbData _tag_open attributesPPPIparserPPPItagPPPIthis adoSchema _tag_open attributes677 parser&(( tag011 thisdbTable _tag_cdatacdata x y yZparser n p pZthis adoSchemaConvertSchemaFilefilename{||sfpnewFileɚɛɛs newVersionɆɇɇsresultthisversiondbTable addFieldOptfield/$/%/%opt/,/-/-thisvalue/2/3/3dbIndexcreatecolidthisxmlsL9L;L;dbObjectdbObject attributes parent y { {thisdbIndex addIndexOptoptKKKthisdbTableaddData attributes&o&p&pthis adoSchemaSetUpgradeMethodmethodthis adoSchemagetSQLformat ,sqlArray ,this dbQuerySet _tag_open attributesn|n}n}[parsernlnnnn[tagnvnwnw[this adoSchemaxslt_error_handlerdetailserrno error_detailsfieldslabellevelmsgparserѾѿѿ adoSchemaPrintSQLformatsqlArraythis dbQuerySet discardQuerythis_file_get_contentsffilest dbQuerySetcreateidquerythisxmlswwwdbObjectsupportedPlatformplatform   thisdbData _tag_cdatacdataRRR_parserRRR_thisdbObjectprefixname122this adoSchema create_parserthis xmlParserdbObjectFieldIDfield()) adoSchemaParseSchemaString returnSchemahthis xmlParser xmlstringh adoSchema ExecuteSchema continueOnErr())sqlArraythis adoSchemaSchemaStringVersionmatchesthis xmlstring233dbIndexaddFieldnameIIIthisdbDataaddDatacdataWWWthis adoSchemaDestroythisdbDatacreatefield field_datafield_idfieldsindexObjkey keyFieldsmfieldsmodename rawfieldsrecordsrowsqltabletable_field_count table_fieldstablesthisukeyswherexmlsYRYTYT dbQuerySet _tag_closeparserrrrtagrrrthisdbIndex _tag_cdatacdataGGGparserGGGthis dbQuerySet _tag_cdatacdatapppqparserpppqthisdbDataaddField attributesUUUthis dbQuerySetnewQuerythis adoSchemaRemoveSchemaString returnSchemaijjschema`aathisversiondbObjectdestroythis adoSchema RemoveSchemafilename returnSchemathis dbQuerySet prefixQuery matchobject objectList postamblepreambleprefix~~~ prefixedListquery~~~regex~~~ adoSchemaaddSQLlineoksavedsql this dbQuerySetaddQueryreturnthisthis;*null;null adoSchema _tag_closeparser.tag.#schema;adoSchema;RemoveSchemaStringstringD!method;adoSchema;SetUpgradeMethodstringxschemaVersion;adoSchema;stringthis;*mgq;adoSchema;adoSchemaattributes;dbObject;_tag_open %xmlParser;adoSchema;ParseSchemaStringzattributes;dbObject;dbObject gtag;adoSchema;_tag_openunderscore;adoSchema;SetPrefixbooleanKparser;adoSchema;_tag_cdatasuccess;adoSchema; int Success!regex;adoSchema;supportedPlatformparser;dbData;_tag_cdataRrs;adoSchema;ExtractSchema?߻this;*null;dbTable;addField,0,,array-barray-cdata;dbData;addDataWthis;*null;dbData;addFieldW t;;_file_get_contentsdrop_table;dbTable;boolean title;;logMsgdict;adoSchema; object ADOdbdetails;*primary_key;null`this;*drop;dbIndex;drop"Mvalue;dbTable;createC9hfldarray;dbTable;createarray.6'this;*schemaVersion;adoSchema;adoSchemaname;adoSchema;prefixz#platform;dbObject;supportedPlatformstringtag;dbObject;_tag_close!parser;dbTable;_tag_cdata Zparser;dbData;_tag_openPthis;*null;dbIndex;addFieldJ,type;dbTable;addField+ data;dbData;this;*name;dbTable;dbTable(returnSchema;adoSchema;ParseSchemaStringboolname;dbTable;addFieldstring+ msg;adoSchema;xslt_error_handlerarrayarrayprefix;dbQuerySet;prefixQuerystring~)this;*currentElement;dbQuerySet;_tag_open\nmode;dbData;createa:(newVersion;adoSchema;ConvertSchemaStringstringJ result;adoSchema;TransformSchema.filename;adoSchema;SaveSQLstringattributes;dbData;addFieldTfieldName;dbTable;_tag_open1r*error_details;adoSchema;xslt_error_handlerԡparser;dbQuerySet;_tag_opennYattributes;dbIndex;dbIndexarrayD$this;*current_field;dbTable;addField+attributes;dbTable;addDataarray&]$version;adoSchema;RemoveSchemaStringfield;dbObject;FieldIDstring db;adoSchema; object ADOdbparser;dbObject;_tag_cdata tables;dbData;createYthis;*drop_table;dbTable;drop}@tag;dbTable;_tag_open'xmlstring;adoSchema;SchemaStringVersionstringqueries;dbQuerySet; array List"errno;adoSchema;xslt_error_handlerintegerѢ'this;*success;adoSchema;ParseSchemaFileIprefix;adoSchema;SetPrefixstringK#prefixedList;dbQuerySet;prefixQueryparent;dbData;dbDataobjectOschema;adoSchema;ExtractSchema7prefix;adoSchema;ExtractSchemaLcdata;dbData;_tag_cdataRwhere;dbData;createdfp;adoSchema;SchemaFileVersionׇname;dbTable;addIndex%Tparser;dbTable;_tag_openparser;adoSchema;_tag_closemtag;dbQuerySet;_tag_closeqregex;dbQuerySet;prefixQuerystring~parser;dbIndex;_tag_cdataGdebug;adoSchema; long Systemrecords;dbData;createe#xmlstring;adoSchema;ParseSchemaFileBtable_fields;dbData;create[{parent;dbTable;dbTableobjectPrefix;adoSchema;stringmgq;adoSchema; long Originalfields;dbTable;arraycdata;dbIndex;_tag_cdataGf;;_file_get_contents?resource a file pointer resource on success, or false on error.jpreamble;dbQuerySet;prefixQuerylkey;dbTable;createB9Kthis;*success;adoSchema;addSQL indent;adoSchema;ExtractSchemaLfields;dbData;createarray[query;dbQuerySet; string String force;;logMsgname;dbObject;prefixstring!this;*data;dbTable;addDatadbData& attributes;dbQuerySet;dbQuerySetarraykgopt;dbTable;addFieldOptstring/"xsl_file;adoSchema;TransformSchemad&returnSchema;adoSchema;ParseSchemaFileboolesize;dbTable;addField+ old_mode;adoSchema;ExtractSchema4ݷparser;dbData;_tag_closeSfp;adoSchema;ConvertSchemaFile)xmls;dbTable;createobject2\file;;_file_get_contentsprefixKey;dbQuerySet; string Query&newVersion;adoSchema;ConvertSchemaFilestring`{\format;adoSchema;getSQLstringdata;adoSchema;ParseSchemaFileCN"returnSchema;adoSchema;ParseSchemaboolparent;dbObject;dbObject gcurrentElement;adoSchema;stringfp;adoSchema;ParseSchemaFile6fieldType;dbTable;_tag_open2'this;*currentElement;dbIndex;_tag_closeHthis;*name;dbIndex;dbIndexDw%version;adoSchema;ConvertSchemaStringEjthis;*null;dbTable;dropx?filename;adoSchema;ParseSchemacurrent_field;dbTable;stringxmls;dbData;createobjectYB#this;*current_field;dbData;addFieldVVU*this;*currentElement;dbQuerySet;_tag_closer=tables;adoSchema;ExtractSchema9s row;dbData;tag;dbData;_tag_closeS%this;*currentElement;dbData;_tag_openJQ"ok;adoSchema;addSQL !this;*sqlArray;adoSchema;clearSQLarrayI)returnSchema;adoSchema;RemoveSchemaStringboolDthis;*obj;adoSchema;_tag_opendbTable dbQuerySetthis;*parent;dbObject;dbObject continueOnError;adoSchema; bool ContinuesqlArray;adoSchema;PrintSQL%this;*prefixKey;dbQuerySet;dbQuerySetBl# postamble;dbQuerySet;prefixQuerytable_field_count;dbData;createYmode;adoSchema;ExecuteInlineboolupgrade;adoSchema;string"filename;adoSchema;ParseSchemaFilee(this;*currentPlatform;dbTable;_tag_close$s$schema;adoSchema;ConvertSchemaStringstringdb;adoSchema;adoSchemaobjectfopts;dbTable;addField+$schematype;adoSchema;TransformSchema̚ name;dbIndex; string Indexlegacy_fields;dbTable;create4Qarray*6mthis;*db;adoSchema;adoSchemarawfields;dbData;createarray[query;dbQuerySet;prefixQuerystring~&this;*currentElement;dbData;_tag_closepTparser;dbTable;_tag_close"cdata;dbTable;_tag_cdata Z%this;*success;adoSchema;ExecuteSchema"F'this;*currentElement;dbTable;_tag_closew#"mode;adoSchema;ExistingDataintWfield_id;dbTable;addField+ntag;dbQuerySet;_tag_opennYcurrentElement;dbObject;this;*parent;dbIndex;dbIndexDYlegacy_indexes;dbTable;create 2keyFields;dbData;createctable;adoSchema;ExtractSchema;sql;dbQuerySet;buildQueryu|parser;dbIndex;_tag_openEq drop;dbIndex;boolean&this;*currentElement;dbTable;_tag_open6parser;adoSchema;_tag_openname;dbData;create] xmls;dbQuerySet;createobjectwthis;*null;adoSchema;addSQL xsl;adoSchema;TransformSchema̚%continueOnErr;adoSchema;ExecuteSchemaboolean name;dbTable;stringparser;dbQuerySet;_tag_cdatap#version;adoSchema;ConvertSchemaFilevattributes;dbIndex;_tag_openEqs;;_file_get_contents1string the read string or false in case of error.)this;*existingData;adoSchema;ExistingDataopt;dbIndex;addIndexOptstringKcontent;adoSchema;ExtractSchemaarrayFindexes;dbTable;arrayfilename;adoSchema;RemoveSchemafields;adoSchema;ExtractSchema@ tag;dbObject;_tag_open this;*null;dbIndex;addIndexOptK2row;adoSchema;ExtractSchemaatag;dbData;_tag_openP$filename;adoSchema;SchemaFileVersionstring:#stripprefix;adoSchema;ExtractSchemaLsqlArray;adoSchema;SaveSQL schema;adoSchema;TransformSchema̚nexistingData;adoSchema;int Howattributes;dbTable;dbTablearrayparser;dbQuerySet;_tag_closeq fp;adoSchema;ConvertSchemaStringS&this;*objectPrefix;adoSchema;SetPrefixtag;adoSchema;_tag_closem/this;*continueOnError;adoSchema;ContinueOnErrorthis;*dict;adoSchema;adoSchema>#xmlParser;adoSchema;ParseSchemaFileKcdata;adoSchema;_tag_cdataxh;adoSchema;TransformSchemaϑparent;dbObject;versionRegex;adoSchema;stringfield_id;dbData;create\ukeys;dbData;createZ"this;*sqlArray;adoSchema;adoSchemaarrayscolumns;dbIndex; array Indexed$platform;adoSchema;supportedPlatformstringsaved;adoSchema;addSQL !xmlParser;adoSchema;create_parser$result;adoSchema;ConvertSchemaStringN3PVreturn;dbQuerySet;addQueryw#parser;adoSchema;xslt_error_handlerobjectѢexecuteInline;adoSchema; bool Executethis;*debug;adoSchema;adoSchema opts;dbIndex; array Indexthis;*null;dbQuerySet;create}<currentPlatform;dbTable;arrayfield;dbTable;addFieldOpt/attributes;adoSchema;_tag_openindexes;adoSchema;ExtractSchemaA;this;*row;dbData;_tag_openNQ"level;adoSchema;xslt_error_handlerintegerѢtag;dbIndex;_tag_closeH msg;;logMsg#returnSchema;adoSchema;RemoveSchemaboolsql;dbData;createarrayYtable;dbData;createYjtype;adoSchema;ExtractSchemaacdata;dbObject;_tag_cdata this;*null;dbTable;addFieldOpt/array0$cdata;dbQuerySet;_tag_cdatapparser;dbObject;_tag_close!"this;*parent;dbQuerySet;dbQuerySet>kmfields;dbData;createbparent;dbQuerySet;dbQuerySetobjectkg#fields;adoSchema;xslt_error_handlerarrayѢextra;adoSchema;ExtractSchemaE data;adoSchema;SchemaFileVersion query;dbQuerySet;createxyqy|V|attributes;dbData;_tag_openPattributes;dbTable;addIndexarray%%tag;dbIndex;_tag_openEq)this;*success;adoSchema;ParseSchemaStringxthis;*query;dbQuerySet;newQuerytsqlArray;adoSchema; array Arraythis;*null;dbTable;addTableOpt1tag;dbTable;_tag_close"fp;adoSchema;SaveSQLx&this;*currentElement;dbIndex;_tag_openEdata;adoSchema;ExtractSchemabooleanLthis;*null;dbTable;addIndexdbIndex%parent;dbIndex;dbIndexobjectD+this;*executeInline;adoSchema;ExecuteInline%newFile;adoSchema;ConvertSchemaStringstring(this;*upgrade;adoSchema;SetUpgradeMethodhthis;*parent;dbData;dbData>Pparser;dbObject;_tag_open "result;adoSchema;ConvertSchemaFileʬPˆopt;dbTable;addTableOptstring1.attributes;dbTable;_tag_openformat;adoSchema;PrintSQLstring this;*db;*debug;adoSchema;addSQL  )$filename;adoSchema;ConvertSchemaFilestring`!objectList;dbQuerySet;prefixQuerysql;adoSchema;addSQLmixedname;dbIndex;addFieldstringIthis;*null;dbData;_tag_openarrayOQprefixMethod;dbQuerySet; boolean Auto opts;dbTable;arrayattributes;dbData;dbDataarrayOdrop_field;dbTable;booleanparser;dbIndex;_tag_closeH#arguments;adoSchema;TransformSchemaarrayxmls;dbIndex;createobjectL)sql;dbTable;createarray2attributes;dbQuerySet;_tag_opennY sqlArray;adoSchema;ExecuteSchemaarray#newFile;adoSchema;ConvertSchemaFilestring`%xmlstring;adoSchema;ParseSchemaStringstringthis;*parent;dbTable;dbTable(this;*prefixMethod;dbQuerySet;dbQuerySetJm5MmwPmvalue;dbTable;addFieldOptmixed/mode;adoSchema;ContinueOnErrorbool7sqlArray;adoSchema;getSQL .require adodb.inc.php prequireadodb-datadict.inc.php q  XMLS_DEBUGFALSE,@4 XMLS_PREFIX'%%P'XMLS_PREFIX_MAXLEN106"XMLS_EXECUTE_INLINEFALSEXMLS_CONTINUE_ON_ERRORFALSE6V>XMLS_SCHEMA_VERSION'0.3'XMLS_DEFAULT_SCHEMA_VERSION'0.1'owXMLS_MODE_INSERT0XMLS_MODE_UPDATE1 XMLS_MODE_IGNORE2 D ^ LXMLS_EXISTING_DATAXMLS_MODE_INSERT XMLS_DEFAULT_UPGRADE_METHOD'ALTER' W | _+-+:/report_haraichi/webapp/framework/libs/adodb/adodb.inc.php}ADOFieldObject6Helper class for FetchFields -- holds info on a columnZ" max_lengthJ[Nname7E;type`ld ADOConnectionConnection object.3For connecting to databases, and executing queries.!!!<!L ansiOuter/// arrayClass--- autoCommit1q11u autoRollback0(0A0,blobEncodeType010 cacheSecs+++charSet'''concat_operator$$$database""" databaseType"F"\"J dataProvider"&"B"*debug### emptyDate(n((remptyTimeStamp(((false&&& fetchMode282L2<fmtDate%%% fmtTimeStamp&&A&fnCacheExecute000 fnExecute000genID++)+hasAffectedRows) )')hasGenID*** hasInsertID(((hasLimit))) hasMoveFirst*E*^*IhasTop)Z)m)^hasTransactions***host"""isoDates+++ lastInsID((( leftOuter/;/Q/?length% %6%$ maxblobsize$ $$$memCache,,,memCacheCompress,,, memCacheHost,Q,b,U memCachePort,x,,|metaDatabasesSQL'(' metaTablesSQL( (!( nameQuote'I']'M noNullStrings.(.B., null2null2S2j2W numCacheHits...numCacheMisses...pageExecuteCountRows...password#i#{#mpoorAffectedRows0d00h raiseErrorFn+Q+j+Urandom%W%m%[readOnly)* ) replaceQuote'' '  rightOuter///rsPrefix1K1j1Osubstr$%$sysDate--- sysTimeStamp-M-f-QtransCnt12 2transOff111true&{&& uniqueOrderBy(%(?() uniqueSort... upperCase%%%user### _affected565_bindInputArray5r55v _connectionID3303 _errorCode424I46 _errorMsg333_evalAll555_isPersistentConnection454_logsql66)6 _oldRaiseFn222_queryID444 _transmode6-6A61_transOK233taddq8Quotes a string, without prefixing nor appending quotes.,,,/t, s,,,  magic_quotes,,, falseunknown ADOConnection Constructor6a6z6~66P ADOConnection Affected_Rows # rows affected by UPDATE/DELETER# AutoExecuteީ}޳table޿޿޿ fields_valuesmode'INSERT'whereFALSE forceUpdatetruemagicq falseunknown BeginTransBegin a Transaction.5Must be followed by CommitTrans() or RollbackTrans().Dtrue if succeeded or false if database does not support transactionsX\e3trueBindDate| cd bunknown BindTimeStamp kd junknown BlobDecodeblobunknown BlobEncode!blobunknown CacheExecute Execute SQL, caching recordsets.][secs2cache] seconds to cache data, set to 0 to force query. This is an optional parameter.sql SQL statement to execute+[inputarr] holds the input data to bind toRecordSet or falseϲt secs2cachesqlfalseinputarrfalse RecordSet CacheFlush?Flush cached recordsets that match a particular $sql statement.7If $sql == false, then we purge all files in the cache.¤sqlfalseinputarrfalsevoid CacheGetAllq{ secs2cachesqlfalseinputarrfalseunknown CacheGetArray  secs2cache!!!sql---falseinputarr888falseunknown CacheGetAssoc0: secs2cacheHHHsqlTUUfalseinputarr`aafalse force_arrayqqqfalse first2colsfalseunknown CacheGetCol9Asecs@sql@falseinputarr@falsetrim@falseunknown CacheGetOne secs2cachesqlfalseinputarrfalseunknown CacheGetRow  secs2cachesql"""falseinputarr---falseunknownCachePageExecutevWill select the supplied $page number from a recordset, given that it is paginated in pages of $nrows rows per page.It also saves two boolean values saying if the given page is the first and/or last one of the recordset. Added by Iv? Oliva to provide recordset pagination.9secs2cache seconds to cache data, set to 0 to force querysql,nrows is the number of rows per page to get)page is the page number to get (1-based)"[inputarr] array of bind variables,the recordset ($rs->databaseType == 'array')8::<: P secs2cache::: Osql::: Osqlnrows;;; Opage; ; ; Oinputarr;;; OfalsetheCacheSelectLimit=Will select, getting rows from $offset (1-based), for $nrows.This simulates the MySQL "select * from table limit $offset,$nrows" , and the PostgreSQL "select * from table limit $nrows offset $offset". Note that MySQL and PostgreSQL parameter ordering is the opposite of the other. eg. CacheSelectLimit(15,'select * from table',3); will return rows 1 to 3 (1-based) CacheSelectLimit(15,'select * from table',3,2); will return rows 3 to 5 (1-based) BUG: Currently CacheSelectLimit fails with $sql with LIMIT or TOP clause already setM[secs2cache] seconds to cache data, set to 0 to force query. This is optionalsql8[offset] is the row to start calculations from (1-based)$[nrows] is the number of rows to get"[inputarr] array of bind variables,the recordset ($rs->databaseType == 'array')ko}y secs2cachesqlsqlnrows-1offset-1inputarrfalsetheCloseClose Connection;?H(unknown CommitLockT{TT\tableTTT[unknown CommitTransUIf database does not support transactions, always return true as data always commited9$ok set to false to rollback transaction, true to commit true/false.dhqqok}}}ptrue true/false. CompleteTrans5Used together with StartTrans() to end a transaction.Monitors connection for sql errors, and will commit or rollback as appropriate. @autoComplete if true, monitor sql errors and commit and rollback as appropriate, and if set to false force rollback even if no SQL error detected.$s true on commit, false on rollback.ceNeRge[ autoCompleteeieieitruesConcatKDifferent SQL databases used different methods to combine strings together.vThis function provides a wrapper. param s variable number of string parameters Usage: $db->Concat($str1,$str2);concatenated string" H concatenatedConnectConnect to database![argHostname] Host to connect to[argUsername] Userid to login"[argPassword] Associated password[argDatabaseName] database [forceNew] force new connection true or false<==Bx= argHostname==="" argUsername==="" argPassword===""argDatabaseName>>>""forceNew>(>)>)falsetrueCreateSequencezzz'seqnamez6z6z6 'adodbseq'startIDzJzJzJ1unknownDBDateAConverts a date "d" to a string that the database can understand."d a date in Unix date time format.#date string in database date formatBFvO VdVVV Udate DBTimeStampGConverts a timestamp "ts" to a string that the database can understand.(ts a timestamp in Unix date time format.-timestamp string in database timestamp formatqu (~ {ts z timestamp Disconnect&PEAR DB Compat - do not use internallyXYY#YZY,unknown DropSequencez{{zseqnamezzz 'adodbseq'unknownErrorMsgthe last error message[/the ErrorNative'PEAR DB Compat - do not use internally.RRGRKRRTBunknownErrorNo1the last error number. Normally 0 means no error.8 theescape,7,,@ s,G,G,G  magic_quotes,J,J,J falseunknownExecute Execute SQLksql SQL statement to execute, or possibly an array holding prepared statement ($sql[0] will hold sql text)N[inputarr] holds the input data to bind to. Null elements will be set to null.RecordSet or falseikktVk4sqlk$k$k$3inputarrk)k)k)3false RecordSet FailTransh i3h)voidGenIDjGenerates a sequence id and stores it in $this->genID; GenID is only available if $this->hasGenID = true; seqname name of sequence to use5startID if sequence does not exist, start at this ID+0 if not supported, otherwise a sequence id{|||seqname||| 'adodbseq'startID|||10GetActiveRecordsHRtablecccwherejjjfalsebindarrwwwfalse primkeyArrfalseunknownGetActiveRecordsClassBclasstable whereOrderByfalsebindarrfalse primkeyArrfalseunknownGetAllsqlinputarrfalseunknownGetArraysql SQL statement[inputarr] input bind arrayikssqlrinputarrrfalseunknownGetAssoc%*/sql888inputarr=>>false force_arrayNNNfalse first2colscddfalseunknown GetCharSet=unknownGetColy+sql*inputarr*falsetrim*falseunknown GetInsertSQL9Generates an Insert Query based on an existing recordset.$arrFields is an associative array of fields with the value that should be assigned. Note: This function should only be used on a recordset that is run against a single table.,\rs[ arrFields[magicq[falseforce[nullunknownGetOne3Return first element of first row of sql statement.Recordset is disposed for you.sql SQL statement[inputarr] input bind arrayx|sqlinputarrfalseunknownGetRow Return one row of sql statement.Recordset is disposed for you.sql SQL statement[inputarr] input bind arraysqlinputarrfalseunknown GetUpdateSQL9Generates an Update Query based on an existing recordset.+$arrFields is an associative array of fields with the value that should be assigned. Note: This function should only be used on a recordset that is run against a single table and sql should only be a simple select stmt with no groupby/orderby/limit "Jonathan Younger" #,Crs9::B arrFields>??B forceUpdateJJJBfalsemagicq]]]BfalseforcekkkBnullunknownHasFailedTrans=Check if transaction has failed, only for Smart Transactions.i9iiii'unknownIfNullclfieldsttifNull{||unknown IgnoreErrors_1`D_:saveErrs_G_G_Gfalseunknown InParameter[[[#stmt[/[0[0var[6[7[7name[<[<[<maxLen[B[B[B4000type[O[O[Ofalseunknown Insert_IDT$table string name of the table, not needed by all databases (eg. mysql), default ''V$column string name of the column, not needed by all databases (eg. mysql), default ''5the last inserted ID. Not all databases support this.tablestring''columnstring''the IsConnected8F88Ogunknown LimitQuery&PEAR DB Compat - do not use internallyWXXXXsqlX)X)X)offsetX.X/X/countX7X8X8paramsX?X@X@falseunknownLogSQL enabletrueunknownMetaColumnNames*List columns names in a table as an array.table table name to query(array of column names for current table.W (table ' numIndexes 'false useattnum+++ 'falsearray MetaColumns:List columns in a database as an array of ADOFieldObjects.)See top of file for definition of object.$table table name to query$normalize makes table name case-insensitive (required by some databases) @schema is optional database schema to use - not supported by all databases.+array of ADOFieldObjects for current table. Ctable normalizetruearray MetaDatabases4return the databases that the driver can connect to.*Some databases will return an empty array.an array of database names.Van MetaError%err$falseunknown MetaErrorMsg,errno+unknownMetaForeignKeys@s assoc array where keys are tables, and values are foreign keys1ItableHownerHfalseupperHfalses MetaIndexes$List indexes on a table as an array.table table name to queryLprimary true to only show primary keys. Not actually used for most databasesarray of indexes on current table. Each element represents an index, and is itself an associative array. Array ( [name_of_index] => Array ( [unique] => true or false [columns] => Array ( [0] => firstname [1] => lastname ) )R table tableprimary primaryfalseowner falsearrayMetaPrimaryKeys.s an array with the primary key columns in it.bf+o5table4owner4falses MetaTablesttype can either be 'VIEW' or 'TABLE' or false. If false, both views and tables are returned. "VIEW" returns only views "TABLE" returns only tablesFshowSchema returns the schema/user with the table name, eg. USER.TABLE?mask is the input mask - only supported by oci8 and postgresql%array of tables for current database.af pttype{{{ttypefalse showSchema showSchemafalsemaskmaskfalsearrayMetaTransactionBmodeAdbAunknownMetaTypeAt$$$len'''-1fieldobj///falseunknownNConnectLAlways force a new connection to database - currently only works with oracle![argHostname] Host to connect to[argUsername] Userid to login"[argPassword] Associated password[argDatabaseName] database true or falseC5DcDjE0Ds argHostnameD|D|D|"" argUsernameDDD"" argPasswordDDD""argDatabaseNameDDD""truenextId'PEAR DB Compat - do not use internally.RRRS RKseq_nameRRRJunknown OffsetDate`g dayFractionfdateffalseunknownoutp7All error messages go through this bottleneck function.LYou can define your own handler by defining the function name in ADODB_OUTP.999;9vmsg999unewline999utruevoid OutParameter[\C[stmt[[[var[[[name[[[maxLen[[[4000type[[[falseunknown PageExecutevWill select the supplied $page number from a recordset, given that it is paginated in pages of $nrows rows per page.It also saves two boolean values saying if the given page is the first and/or last one of the recordset. Added by Iv? Oliva to provide recordset pagination. See readme.htm#ex8 for an example of usage.sql,nrows is the number of rows per page to get)page is the page number to get (1-based)"[inputarr] array of bind variables6[secs2cache] is a private parameter only used by jlimxthe recordset ($rs->databaseType == 'array') NOTE: phpLens uses a different algorithm and does not use PageExecute().3668u6 :sql666 9sqlnrows666 9page666 9inputarr666 9false secs2cache777 90theParamZZZnameZZZtypeZZZ'C'unknown Parameter^_(^stmt^^^var^^^name^^^isOutput^^^falsemaxLen^^^4000type___falseunknownPConnect(Establish persistent connect to database![argHostname] Host to connect to[argUsername] Userid to login"[argPassword] Associated password[argDatabaseName] databasereturn true or falseE6FGFLJFU argHostnameF^F^F^"" argUsernameFpFqFq"" argPasswordFFF""argDatabaseNameFFF""return PO_Insert_IDPortable Insert ID.Pablo Roca the last inserted ID. All databases support this. But aware possible problems in multiuser environments. Heavy test this before deploying.table""id""thePrepare>Should prepare the sql statement and return the stmt resource.AFor databases that do not support this, we return the $sql. To ensure compatibility with databases that do not support prepare: $stmt = $db->Prepare("insert into table (id, name) values (?,?)"); $db->Execute($stmt,array(1,'Jill')) or die('insert failed'); $db->Execute($stmt,array(2,'Joe')) or die('insert failed');sql SQL to send to databasejreturn FALSE, or the prepared statement, or the original sql if if the database does not support prepare.KMMN)NsqlN N N return PrepareSPSome databases, eg.(mssql require a different function for preparing stored procedures. So we cannot use Prepare(). Should prepare the stored procedure and return the stmt resource. For databases that do not support this, we return the $sql. To ensure compatibility with databases that do not support prepare:sql SQL to send to databasejreturn FALSE, or the prepared statement, or the original sql if if the database does not support prepare.N/PBPGPPP$sqlPZPZPZ#paramP_P_P_#truereturnqQR Q9sQQQ8voidQMagicPQFQJQQS4sQZQZQZ3unknownqstr:Correctly quotes a string so that all strings are escaped.tWe prefix and append to the string single-quotes. An example is $db->qstr("Don't bother",magic_quotes_runtime());s the string to quotex[magic_quotes] if $s is GET/POST var, set to get_magic_quotes_gpc(). This undoes the stupidity of magic quotes for GPC.)quoted string to be sent back to database/z121631? s1D1D1D [magic_quotes] if magic_quotes1G1G1G falsequotedQuery'PEAR DB Compat - do not use internally.VW)W-WW7sqlW=W=W=~inputarrWBWCWC~falseunknownQuotePEAR DB CompatPPPPP,sPPP+unknownReplace"Insert or replace a single record.0Note: this is not the same as MySQL's replace. ADOdb's Replace() uses update-insert semantics, not insert-delete-duplicates of MySQL. Also note that no table locking is done currently, so it is possible that the record be inserted twice by two programs... $this->Replace('products', array('prodname' =>"'Nails'","price" => 3.99), 'prodname'); $table table name $fieldArray associative array of data (you must quote strings yourself). $keyCol the primary key field name or if compound key, array of field names autoQuote set to true to use a hueristic to quote strings. Works with nulls and numbers but does not work with dates nor SQL functions. has_autoinc the primary key is an auto-inc field, so skip in insert. Currently blob replace not supported returns 0 = fail, 1 = update, 2 = inserttable fieldArraykeyCol autoQuotefalse has_autoincfalseunknown RollbackLockTU TatableTTT`unknown RollbackTransQIf database does not support transactions, rollbacks always fail, so return false true/false.#O,z true/false.RowLockLock a row, will escalate and lock the table if row locking not supported will normally free the lock at the end of the transaction$table name of table to lockZ$where where clause to use, eg: "WHERE row=12". If left empty, will escalate to table lockST9T=TuTFWtableTNTNTNVwhereTUTUTUVunknownSelectDB Choose a database to connect to.#Many databases do not support this.-dbName is the name of the database to select true or falseSdbNameRdbNametrue SelectLimit=Will select, getting rows from $offset (1-based), for $nrows.This simulates the MySQL "select * from table limit $offset,$nrows" , and the PostgreSQL "select * from table limit $nrows offset $offset". Note that MySQL and PostgreSQL parameter ordering is the opposite of the other. eg. SelectLimit('select * from table',3); will return rows 1 to 3 (1-based) SelectLimit('select * from table',3,2); will return rows 3 to 5 (1-based) Uses SELECT TOP for Microsoft databases (when $this->hasTop is set) BUG: Currently SelectLimit fails with $sql with LIMIT or TOP clause already setsql8[offset] is the row to start calculations from (1-based)%[nrows] is the number of rows to get"[inputarr] array of bind variables6[secs2cache] is a private parameter only used by jlim,the recordset ($rs->databaseType == 'array')txjsqlisqlnrowsi-1offseti-1inputarrifalse secs2cachei0theSerializableRSCreate serializable recordset.Breaks rs link to connection.rs the recordset to serialize| rsunknown ServerInfoGet server version info...ys An array with 2 elements: $arr['string'] is the description string, and $arr[version] is the version (also a string).78778@7bs SetCharSet']0charset;;;unknown SetDateLocale7Change the SQL connection locale to a specified locale.LThis is used to get the date formats written depending on the client locale.Jlocale'En'void SetFetchMode'PEAR DB Compat - do not use internally._The fetch modes for NUMERIC and ASSOC for PEAR DB and ADODB are identical for easy porting :-)7mode The fetchmode ADODB_FETCH_ASSOC or ADODB_FETCH_NUMs The previous fetch modeUVV"VV+omodeV8V8V8nsSetTransactionMode_7transaction_mode6voidSQLDateKKKfmtK&K&K&colK+K,K,falseunknown StartTrans,Improved method of initiating a transaction.Used together with CompleteTrans(). Advantages include: a. StartTrans/CompleteTrans is nestable, unlike BeginTrans/CommitTrans/RollbackTrans. Only the outermost block is treated as a transaction.
b. CompleteTrans auto-detects SQL errors, and will rollback on errors, commit otherwise.
c. All BeginTrans/CommitTrans/RollbackTrans inside a StartTrans/CompleteTrans block are disabled, making it backward compatible.`JbCbGcbPerrfnb[b[b['ADODB_TransMonitor'voidTime;<;unknown Transpose?IVrsSTTUunknownUnixDateAlso in ADORecordSet.($v is a date string in YYYY-MM-DD formatcdate in unix timestamp format, or 0 if before TIMESTAMP_FIRST_YEAR, or false if invalid date format . !#-! v!!! isdate UnixTimeStampAlso in ADORecordSet.6$v is a timestamp string in YYYY-MM-DD HH-NN-SS formatcdate in unix timestamp format, or 0 if before TIMESTAMP_FIRST_YEAR, or false if invalid date format#5$$&$ v$,$,$, isdate UpdateBlob+Update a blob column, given a where clause.WThere are more sophisticated blob handling functions that we could have implemented, but all require a very complex API. Instead we have chosen something that is extremely simple to understand and use. Note: $blobtype supports 'BLOB' and 'CLOB', default is BLOB of course. Usage to update a $blobvalue which has a primary key blob_id=1 into a field blobtable.blobcolumn: UpdateBlob('blobtable', 'blobcolumn', $blobvalue, 'blob_id=1'); Insert example: $conn->Execute('INSERT INTO blobtable (id, blobcol) VALUES (1, null)'); $conn->UpdateBlob('blobtable','blobcol',$blob,'id=1');4|table{column {val{where{blobtype!!!{'BLOB'unknownUpdateBlobFile?Usage: UpdateBlob('TABLE', 'COLUMN', '/path/to/file', 'ID=1');$blobtype supports 'BLOB' and 'CLOB' $conn->Execute('INSERT INTO blobtable (id, blobcol) VALUES (1, null)'); $conn->UpdateBlob('blobtable','blobcol',$blobpath,'id=1');tablecolumnpathwhereblobtype'BLOB'unknown UpdateClobExecute('INSERT INTO clobtable (id, clobcol) VALUES (1, null)'); $conn->UpdateClob('clobtable','clobcol',$clob,'id=1');C&table111column888val@@@whereEEEunknownUserDateAlso in ADORecordSet.2Format database date based on user defined format.Dv is the character date in YYYY-MM-DD format, returned by database/fmt is the format to apply to it, using date()a date formated as user desires&'')[' v''' vfmt''' fmt'Y-m-d'gmt( ( ( falsea UserTimeStampFetchObj().==f=j==p fADORecordSet_empty>Lightweight recordset when there are no records to be returned>q>>@r> q connection?a?x?e databaseType>?? dataProvider>>>EOF??,?!fields?I?\?M _numOfRows?1?D?5Close?@ ? {unknownFetchRow@@3@ |unknown FieldCount@7@X@@ }unknownInit@\@n@e ~voidPO_RecordCount??? zunknown RecordCount??? yunknownRowCount?}?? xunknown ADORecordSetERecordSet class that represents the dataset returned by the database.To keep memory overhead low, this class holds only the current row in memory. No prefetching of data is done, so the RecordCount() can return -1 ( which means recordcount not known).CD-D1PD7  ADODB_BASE_RSDLDYDLbindG5GFG9blobSizeDDDcanSeekEpEEt connectionGGG dataProviderDDDdatetimeK-KBK1debugFFF emptyDateFFFemptyTimeStampFCFaFGEOFEEE fetchModeGGGfieldsDDDsqlEEE timeCreatedFFF _atFirstPage4Added by Iv? Oliva to implement recordset paginationJJBJFJ_JJ _atLastPage4Added by Iv? Oliva to implement recordset paginationJaJJJJ_closed5This variable keeps the current row in the Recordset.HIII3I# _currentPageUsed by FetchObjIIIJI _currentRow/This variable keeps the result link identifier.HHHHH_initedhas recordset been closedI6IUIYImI] _lastPageNo4Added by Iv? Oliva to implement recordset paginationJJJK J_maxRecordCountKK)K_namesUsed by FetchObjIIIII _numOfFieldsnumber of rows, or -1HH8H<HRH@ _numOfRowsHHH _obj!Init() should only be called onceIpIIII_queryIDnumber of fields in recordsetHTHwH{HH/ AbsolutePage6set/returns the current recordset page when paginating^RpageQ-1unknownAbsolutePosition(synonym for CurrentRow -- for ADO compatOthe current row in the recordset. If at EOF, will return the last row. 0-based.6  -the ADORecordSet ConstructorAqueryID this is the queryID returned by ADOConnection->_query()KIKKLK queryIDKKK queryID ADORecordSet AtFirstPage>set/returns the status of the atFirstPage flag when paginating#os|[statusZfalseunknown AtLastPage=set/returns the status of the atLastPage flag when paginating|JjstatusifalseunknownCloseClean up recordset true or false true CurrentRowOthe current row in the recordset. If at EOF, will return the last row. 0-based.0 &the FetchField,Get the ADOFieldObject of a specific column.6fieldoffset is the column position to access(0-based).-the ADOFieldObject for that column, or false. > fieldoffset =the FetchInto2Fetch a row, returning PEAR_Error if no more rows.This is PEAR DB compat mode.DB_OK or error objectuuuvgu Aarruuu @DB_OK FetchNextObjHReturn the fields array of the current row as an object for convenience.&The default is lower-case field names.~the object with the properties set to the fields of the current row, or false if EOF Fixed bug reported by tim@orotech.net theFetchNextObjectHReturn the fields array of the current row as an object for convenience.&The default is upper case field names.6$isupper to set the object property names to uppercase~the object with the properties set to the fields of the current row, or false if EOF Fixed bug reported by tim@orotech.net hljv isupper totruetheFetchObjHReturn the fields array of the current row as an object for convenience.*The default case is lowercase field names.Cthe object with the properties set to the fields of the current rowB Uthe FetchObjectHReturn the fields array of the current row as an object for convenience.The default case is uppercase.6$isupper to set the object property names to uppercaseCthe object with the properties set to the fields of the current rowHZ^h cisupperttt btotruetheFetchRow-Fetch a row, returning false if no more rows.This is PEAR DB compat mode.,false or array containing the current recordstCtGutQ .false FieldCountthe number of columns in the recordset. Some databases will set this to 0 if no records are returned, others will return the number of columns in the query. 3theFields;Get the value of a field in the current row by column name.SelectLimit()6offset is the row to start calculations from (1-based)'[nrows] is the number of rows to return9an array indexed by the rows (0-based) from the recordsetY[![%\v[/ Cnrows[=[=[= Boffset[D[D[D B-1anGetAssoc]return whole recordset as a 2-dimensional associative array if there are more than 2 columns.The first column is treated as the key and is not included in the array. If there is only 2 columns, it will return a 1 dimensional array of key-value pairs unless $force_array == true.[force_array] has only meaning if we have 2 data columns. If false, a 1 dimensional array is returned, otherwise a 2 dimensional array is returned. If this sounds confusing, read the source.[first2cols] means if there are more than 2 cols, ignore the remaining cols and instead of returning array[col0] => array(remaining cols), return array[col0] => col1lan associative array indexed by the first column of the array, or false if the data has less than 2 cols.]aaka t force_arraya)a)a) sfalse first2colsa>a?a? sfalsean GetAssocKeys upper truevoidGetMenuEGenerate a SELECT tag string from a recordset, and return the string.If the recordset has 2 cols, we treat the 1st col as the containing the text to display to the user, and 2nd col as the return value. Default strings are compared with the FIRST column.name name of SELECT tagM[defstr] the value to hilite. Use an array for multiple hilites for listbox.7[blank1stItem] true to leave the 1st item in list empty-[multiple] true for listbox, false for popup4[size] #rows to show for listbox. not used by popup [selectAttr] additional attributes to defined for SELECT tag. useful for holding javascript onChange='...' handlers. & @param [compareFields0] when we have 2 cols in recordset, we compare the defstr with column 0 (1st col) if this is true. This is not documented.JHTML changes by glen.davies@cce.ac.nz to support multiple hilited itemsMQQS6Q nameQQQ namedefstrQQQ '' blank1stItemQQQ truemultipleRRR falsesizeR!R&R& 0 selectAttrR.R/R/ ''compareFields0R>R>R> trueHTMLGetMenu2EGenerate a SELECT tag string from a recordset, and return the string.If the recordset has 2 cols, we treat the 1st col as the containing the text to display to the user, and 2nd col as the return value. Default strings are compared with the SECOND column.SATdThU.Tq nameTzTzTz defstrTTT '' blank1stItemTTT truemultipleTTT falsesizeTTT 0 selectAttrTTT ''unknownGetMenu3UNVUW nameU`U`U` defstrUfUfUf '' blank1stItemUqUqUq truemultipleUUU falsesizeUUU 0 selectAttrUUU ''unknown GetRowAssoc`Use associative array to get fields array for databases that do not support associative arrays."Submitted by Paolo S. Asioli paolo.asioli#libero.it If you don't want uppercase cols, set $ADODB_FETCH_MODE = ADODB_FETCH_ASSOC before you execute your SQL statement, and access $rs->fields['col'] directly. $upper 0 = lowercase, 1 = uppercase, 2 = whatever is returned by FetchFieldimw upper 1unknownGetRows2Synonym for GetArray() for compatibility with ADO.=[nRows] is the number of rows to return. -1 means every row.9an array indexed by the rows (0-based) from the recordset\]Z]^]]h ^nRows]p]p]p ]-1anInitLML void LastPageNovapage`falseunknownMaxRecordCount8A unknownMetaTypeGet the metatype of the column.This is used for formatting. This is because many databases use different names for the same type, so we transform the original type to our standardised version which uses 1 character codes:;t is the type passed in. Normally is ADOFieldObject->type.len is the maximum length of that field. This is because we treat character fields bigger than a certain size as a 'B' (blob).tfieldobj is the field object returned by the database driver. Can hold additional info (eg. primary_key for mysql).the general type of the data: C for character < 250 chars X for teXt (>= 250 chars) B for Binary N for numeric or floating point D for date T for timestamp L for logical/Boolean I for integer R for autoincrement counter/integerp; t tlen len-1fieldobj fieldobjfalsetheMove1Random access to a specific row in the recordset.aSome databases do not support access to previous rows in the databases (no scrolling backwards).)rowNumber is the row to move to (0-based)Mtrue if there still rows available, or false if there are no more rows (EOF).{V||Q|  rowNumber|||  rowNumber0true MoveFirst'Move to the first row in the recordset.#Many databases do NOT support this. true or falsevpvvwTv OtrueMoveLast&Move to the last row in the recordset. true or falsew_wwxw [trueMoveNext%Move to next record in the recordset.Mtrue if there still rows available, or false if there are no more rows (EOF).xydyh{Myq ntrue NextRecordSetYYY 5unknownNumColsPEAR DB compat, number of colss>shslssu #unknownNumRowsPEAR DB compat, number of rowsrrrs5s unknownPO_RecordCountPortable RecordCount.Pablo Roca the number of records from a previous SELECT. All databases support this. But aware possible problems in multiuser environments. For better speed the table must be indexed by the condition. Heavy test this before deploying.d table "" condition ""the RecordCount!synonyms RecordCount and RowCount1the number of rows or -1 if this is not supportedos| theRowCount!synonyms RecordCount and RowCount1the number of rows or -1 if this is not supported'+Z4 theUnixDate($v is a date string in YYYY-MM-DD formatcdate in unix timestamp format, or 0 if before TIMESTAMP_FIRST_YEAR, or false if invalid date formatpAppq<q vq q q isdate UnixTimeStamp6$v is a timestamp string in YYYY-MM-DD HH-NN-SS formatcdate in unix timestamp format, or 0 if before TIMESTAMP_FIRST_YEAR, or false if invalid date formatqDrr rWr vr r r isdateUserDateDv is the character date in YYYY-MM-DD format, returned by database/fmt is the format to apply to it, using date()a date formated as user desiresn1nnp8o vooo vfmtooo fmt'Y-m-d'a UserTimeStamp drivername>falseunknownadodb_pr&U/^var888] as_string===]falseunknownadodb_backtrace@It printOrArrYYYstruelevelsjjjs9999unknownADODB_CACHE_DIRADODB_COMPAT_FETCHADODB_COUNTRECSADODB_EXTENSIONADODB_FETCH_MODE ADODB_vers _adodb_ver ADOConnectionaddq magic_quotes,,, s,,, this ADOConnection UnixTimeStamprrv$,$,$,  ADOConnection CacheGetColinputarr@rsrvsecs@sql@thistrim@ ADORecordSetGetRowsarrnRows]p]p]p ]this ADORecordSet UserTimeStampfmtlll thisttvlll  ADOConnection MetaColumns ADODB_FETCH_MODEfalsefld normalizeretarrrssavesavemschematablethis ADOConnection CacheGetAllarrinputarr secs2cachesqlthis ADORecordSetGetMenu ADODB_INCLUDED_LIB blank1stItemQQQ compareFields0R>R>R> defstrQQQ multipleRRR nameQQQ  selectAttrR.R/R/ sizeR!R&R& this ADOConnectionRowLocktableTNTNTNVwhereTUTUTUV ADOConnectionTimersthis ADORecordSet MoveFirstthis ADOConnectionErrorNothis ADOConnection CacheExecuteADODB_INCLUDED_CSVADODB_INCLUDED_MEMCACHEeoferrfn inBrowserinputarrmd5filerss secs2cachesqlsqlparamthisttltxt_SERVER ADOConnection _nconnectargDatabaseNameBBB argHostnameBBB argPasswordBBB argUsernameBBBthisADORecordSet_array FetchField fieldOffsetoo;*max_length;nullthis ADOConnection CommitLocktableTTT[this ADOConnectionVersion ADODB_vers ADORecordSetRowCountthis ADORecordSetFetchObjothis ADOConnection MetaDatabasesADODB_FETCH_MODEarrsavesavemthis ADOConnection InParametermaxLen[B[B[Bname[<[<[<stmt[/[0[0thistype[O[O[Ovar[6[7[7 ADOConnection PO_Insert_IDidtablethis ADOConnection OutParametermaxLen[[[name[[[stmt[[[thistype[[[var[[[ ADOConnection RollbackLocktableTTT`this ADORecordSet AbsolutePagepageQthis ADORecordSetMoveNextthis ADORecordSetFetchRowarrfalsethis ADORecordSetGetArrayADODB_EXTENSIONcntnRowsW|W|W| resultsthis ADOConnectionBindDated bthisNewDataDictionaryclassconn>dict drivername>falsepath ADOConnection TransposefalsersSTTUrs2this ADORecordSet LastPageNopage`this ADOConnectionReplaceADODB_INCLUDED_LIB autoQuote fieldArray has_autoinckeyColtablethis ADOConnection SetFetchModeADODB_FETCH_MODEmodeV8V8V8noldthis ADOConnection DropSequenceseqnamezzzthis ADOConnectionqstr magic_quotes1G1G1G s1D1D1D thisADORecordSet_array InitArrayarray%%%colnames555thistypearr,,, ADOConnectionHasFailedTransthis ADOConnectionPreparesqlN N N  ADOConnectionoutp ADODB_FLUSH ADODB_OUTPfnmsg999unewline999u_SERVERADONewConnection ADODB_LASTDBADODB_NEWCONNECTIONarratclsdbdsnaerrorfnfakedsnfalseignoreknconnectobjobj;*debug;nullobj;*dialect;nullokoptopt1origdsnpersistschv ADOConnection CompleteTrans autoCompleteeieieithis ADOConnection FailTransthis ADOConnection CacheGetOneinputarrretrs secs2cachesqlthis ADORecordSet UnixTimeStampvr r r  ADOConnectionMetaForeignKeysownerHtableHupperH ADORecordSet RecordCountthis ADOConnectionCreateSequenceseqnamez6z6z6startIDzJzJzJthis ADOConnection BlobDecodeblob ADORecordSetGetAssocADODB_EXTENSIONcolsfalse first2colsa>a?a? s force_arraya)a)a) skeykeysnumIndexrefresults sliced_arraythisv1v2adodb_backtraceADODB_INCLUDED_LIBlevelsjjjs printOrArrYYYs ADOConnection MetaIndexesfalseowner primary table  ADOConnectionMetaPrimaryKeysobjsowner4ptable4thisvADORecordSet_arrayFieldscolname\\\imodeothis ADOConnectionUnixDaterrv!!!  ADORecordSet GetRowAssockrecordthisupper v ADOConnection Affected_Rowsthisval ADOConnection UpdateBlobblobtype!!!{column {table{thisval{where{ ADOConnectionGetRowADODB_COUNTRECSarrcrecsfalseinputarrrssqlthis ADOConnection SelectLimit ADODB_COUNTRECSinputarriisaccessismssqlnnnrowsioffsetiretrssavec secs2cacheisqlithisADORecordSet_arrayMoveNextposthis ADOConnection CommitTransok}}}p ADOConnectionCacheSelectLimitinputarrnrowsoffsetrs secs2cachesqlthis ADOConnection_rs2rsarr arrayClassclosedbtypefalsefldsimaxnrows}}}offsetrsxyyrs2rs2;*fetchMode;nullthis ADOConnection StartTranserrfnb[b[b[this ADOConnectionCachePageExecuteinputarr;;; Onrows;;; Opage; ; ; Ors secs2cache::: Osql::: OthisADORecordSet_arrayADORecordSet_arrayADODB_COMPAT_FETCHADODB_FETCH_MODEfakeidthisthis;*compat;null ADOConnectionSerializableRSignorersrs2this ADOConnectionnextIdseq_nameRRRJthis ADORecordSet AtFirstPagestatusZthis ADORecordSetInitthisthis;*EOF;null ADORecordSetGetMenu3ADODB_INCLUDED_LIB blank1stItemUqUqUq defstrUfUfUf multipleUUU nameU`U`U`  selectAttrUUU sizeUUU this ADOConnection MetaErrorMsgerrno+ ADORecordSet GetArrayLimitarrcntnrows[=[=[= Boffset[D[D[D BresultsthisADORecordSet_arrayGetArrayarrnRowsKKKthis ADOLoadDBdbTypeQ ADORecordSetMoveADODB_EXTENSION rowNumber||| this ADOConnection PrepareSPparamP_P_P_#sqlPZPZPZ#this ADORecordSetMoveLastfthis ADOConnection BindTimeStampd jthis ADORecordSetNumRowsthis ADOConnectionGetOneADODB_COUNTRECScrecsinputarrretrssqlthis ADOConnection ErrorNativethis ADOConnectionPConnect argDatabaseNameFFF argHostnameF^F^F^ argPasswordFFF argUsernameFpFqFqerrfnretrezthis ADORecordSetGetMenu2 blank1stItemTTT defstrTTT multipleTTT nameTzTzTz  selectAttrTTT sizeTTT this ADOConnection _dirFlushdhdir?kill_top_level?objthis ADODB_SetupADODB_CACHE_DIRADODB_COUNTRECSADODB_FETCH_MODEADODB_FORCE_TYPE ADODB_vers ADORecordSetFetchNextObjectisupper othis ADOConnection IsConnectedthis ADOConnectionGetActiveRecordsarrbindarrwww primkeyArrtablecccthiswherejjj ADOConnectionDBDatedVVV UthisNewPerfMonitorclassconn0 drivernamefalseperf ADOConnectionMetaTypefieldobj///len'''rsclasst$$$this ADOConnectionescape magic_quotes,J,J,J s,G,G,G this ADORecordSet ADORecordSetqueryIDKKK this ADORecordSetUserDatefmtooo thisttvooo ADORecordSet_array _transposeADODB_INCLUDED_LIBff;*max_length;nullhdrknamenewarrthis ADOConnection Insert_IDcolumntablethis ADOConnectionMetaTransactiondbAmodeA ADORecordSet GetAssocKeysiothisupper  ADOConnection MetaTablesADODB_FETCH_MODEarrarr2falsehastimaskrssavesavem showSchemashowtthisttype{{{ ADOConnectionCloserezthis ADORecordSet FetchObjectfiisupperttt bnnameothisADODB_TransMonitordbmserrmsgerrnofnp1p2thisConnection ADORecordSetAbsolutePositionthis ADOConnectionIfNullfieldsttifNull{|| ADOConnection CacheFlush ADODB_CACHE_DIRADODB_INCLUDED_CSVADODB_INCLUDED_MEMCACHEdirfinputarrkeysqlthis ADOConnectionNConnectargDatabaseNameDDD argHostnameD|D|D| argPasswordDDD argUsernameDDDthis ADOConnectionSetTransactionModethistransaction_mode6 ADOConnectionqsQQQ8this ADOConnectionGetColinputarr*rsrvsql*thistrim* ADOConnection AutoExecute false fields_values forceUpdatemagicq moderetrssqltable޿޿޿thiswhere ADORecordSetUnixDatevq q q  ADOConnection GetInsertSQLADODB_FORCE_TYPEADODB_INCLUDED_LIB arrFields[force[magicq[rs[this ADOConnection Disconnectthis ADORecordSetGetAllarrnRowsXXX *this ADOConnection_Execute ADODB_COUNTRECSADODB_INCLUDED_LIBfalsefninputarrtwtwtwrsrsclasssqltrtrtrthis ADOConnection GetUpdateSQLADODB_FORCE_TYPEADODB_INCLUDED_LIB arrFields>??BforcekkkB forceUpdateJJJBmagicq]]]Brs9::BthisADORecordSet_array_fetchposthis ADOConnection ParameterisOutput^^^maxLen^^^name^^^stmt^^^type___var^^^ ADORecordSet FetchIntoarruuu @this ADORecordSet AtLastPagestatusithis ADOConnectionGenID createseqgetnext holdtransOKrs save_handlerseqname|||startID|||this ADOConnectionGetAllarrinputarrsqlthis ADOConnectionUpdateBlobFileblobtypecolumnfdpathtablethisvalwhere ADOConnection PageExecuteADODB_INCLUDED_LIBinputarr666 9nrows666 9page666 9rs secs2cache777 9sql666 9this ADORecordSet CurrentRowthisADODB_str_replaceddatadestssrc ADOConnectionLogSQLenableoldthis ADOConnection UpdateClobcolumn888table111thisval@@@whereEEE ADOConnectionSelectDBdbNameR ADORecordSet FieldCountthis ADOConnection SetCharSetcharset;;; ADOConnection CacheGetRowarrfalseinputarr---rs secs2cachesql"""this ADORecordSetNumColsthis ADORecordSetFieldscolname[[[ thisADORecordSet_arrayInitArrayFieldsarrayfieldarrthis_adodb_getdriver drivernameۂۂۂperfێێێproviderxxx ADOConnectionExecute arrarray_2delement0fniinputarrk)k)k)3retsqlk$k$k$3sqlarrstmtthistypv ADORecordSetPO_RecordCount condition lnumrows resultrowstable this ADOConnection LimitQuerycountX7X8X8offsetX.X/X/paramsX?X@X@rssqlX)X)X)this ADOConnectionQuotesPPP+this ADOConnectionConnect argDatabaseName>>> argHostname=== argPassword=== argUsername===errfnforceNew>(>)>)retrezthis ADOConnection _gencachename ADODB_CACHE_DIRADODB_FETCH_MODE createdirdirmmemcachemode notSafeModeoldusql̽̽̽this ADOConnectionParamnameZZZtypeZZZADORecordSet_array_initrsthisthis;*_numOfFields;null ADOConnectionErrorMsgthis ADOConnection BlobEncodeblob ADORecordSetMetaTypefieldobj len t thistmaptypeMap ADOConnectionQueryinputarrWBWCWC~rssqlW=W=W=~this ADOConnection MetaErrorerr$this ADORecordSetMaxRecordCountthis ADOConnection _findversarrstr888k ADORecordSet FetchField fieldoffset = ADOConnection SetDateLocalelocalethis ADOLoadCode ADODB_LASTDBclassdbdbTypeļļļYfile ADOConnection CacheGetArray ADODB_COUNTRECSarrclsfalseinputarr888rssavec secs2cache!!!sql---this ADOConnection UserTimeStampfmt*I*I*I gmt*\*\*\ thisttv*F*F*F  ADOConnectionSQLDatecolK+K,K,fmtK&K&K&this ADOConnectionMetaColumnNames arrfalsei numIndexes 'objarrtable 'this useattnum+++ 'v ADORecordSetFreethis ADOConnection _findschemaatschema   table    ADOConnectionUserDatefmt''' gmt( ( ( thisttv''' adodb_pr as_string===]svar888]_SERVER ADORecordSetClosethis ADOConnection CacheGetAssoc arrfalse first2cols force_arrayqqqinputarr`aars secs2cacheHHHsqlTUUthis ADOConnection IgnoreErrorssaveErrs_G_G_GthisADORecordSet_array_seekrowthis ADOConnectionConcatarrthis ADOConnection DBTimeStampthists z ADOConnectionQMagicsQZQZQZ3this ADOConnectionGetArray ADODB_COUNTRECSarrclsfalseinputarrrrssavecsqlrthis ADOConnection OffsetDatedatef dayFractionfthis ADOConnectionGetActiveRecordsClass arrbindarrclassfalseobj primkeyArrrowrowssavetablethis whereOrderBy_ADODB_ACTIVE_DBS ADOConnection xCacheFlush ADODB_CACHE_DIRADODB_INCLUDED_CSVADODB_INCLUDED_MEMCACHEcmdfinputarrŅŅŅOkeysqlzzzOthis ADORecordSet FetchNextObjothis ADOConnectionGetAssocarrfalse first2colscdd force_arrayNNNinputarr=>>rssql888this ADORecordSetFieldTypesArrayarrimaxthisNewADOConnectiondbhhh{tmp'enable;ADOConnection;LogSQLdate;ADOConnection;OffsetDateh"tt;ADOConnection;UserTimeStamp +8perf;;NewPerfMonitornull9z!maxLen;ADOConnection;OutParameter[as_string;;adodb_pr&rs;ADOConnection;CacheGetArray max;ADORecordSet;FieldTypesArray I_queryID;ADOConnection;name;ADOFieldObject;$this;*bind;ADORecordSet;GetAssocKeysarray "sql;ADOConnection;CacheSelectLimitsqlomemCachePort;ADOConnection;"argUsername;ADOConnection;NConnectDjmemCacheCompress;ADOConnection;6this;*_fieldobjects;ADORecordSet_array;InitArrayFieldsd;ADOConnection;BindTimeStamp l/fakedsn;;ADONewConnectionbsql;ADOConnection;_Executet_ affectedrows;ADORecordSet_array;false;ADOConnection;_rs2rsat;;ADONewConnection,int the position as an integer. If needle isdir;ADOConnection;_dirFlusheof;ADOConnection;CacheExecute؂_errorCode;ADOConnection;timeCreated;ADORecordSet;+this;*_errorCode;ADOConnection;CacheExecuteI"this;*fields;ADORecordSet;MoveLast bx#sqlparam;ADOConnection;CacheExecuteinputarr;ADOConnection;QueryW-col;ADOConnection;SQLDateKKRrs;ADOConnection;SelectLimitzIfalse;ADORecordSet;FetchRow 0terr;ADOConnection;PConnectHIxreplaceQuote;ADOConnection;+this;*raiseErrorFn;ADOConnection;StartTranscarr;;ADONewConnectionarray db;ADOConnection;MetaTransactiontrim;ADOConnection;GetColi;ADOConnection;ExecuteHm(this;*null;ADORecordSet_array;_transposecanSeek;ADORecordSet;arr;ADOConnection;GetAllpage;ADOConnection;PageExecute6fld;*max_length;null2dbType;;ADOLoadCodeħ5this;*fetchMode;ADORecordSet_array;ADORecordSet_arraywkey;ADOConnection;xCacheFlushUWycols;ADORecordSet;GetAssoc watype;ADOConnection;OutParameter[ save_handler;ADOConnection;GenID}ADODB_EXTENSION;;-bool true if the named constant given by name@ tpath;;NewDataDictionaryEconnection;ADORecordSet_empty;fn;ADOConnection;outpz:$~:'inputarr;ADOConnection;CachePageExecute:rsclass;ADOConnection;MetaTypew!rs;ADOConnection;CachePageExecute W;*this;*_currentRow;ADORecordSet_array;_seek?canSeek;ADORecordSet_array;ret;ADOConnection;PConnectIZIdbtype;ADOConnection;_rs2rs this;*host;ADOConnection;Connect>j!false;ADOConnection;CacheGetArraypos;ADORecordSet_array;MoveNext%+sql;ADOConnection;CacheFlushtype;ADOFieldObject;nrows;ADOConnection;_rs2rsg!first2cols;ADOConnection;GetAssoc%fmt;ADOConnection;UserDatefmt')secs2cache;ADOConnection;CacheSelectLimitosql;ADOConnection;LimitQueryXcnt;ADORecordSet;GetArray !X$#fieldoffset;ADORecordSet;FetchFieldinsertid;ADORecordSet_array;p;ADOConnection;MetaPrimaryKeysarray7name;ADOConnection;Parameter^false;;NewPerfMonitor2_atLastPage;ADORecordSet;name;ADORecordSet;GetMenunameQnRows;ADORecordSet;GetRows]^v;ADOConnection;UserTimeStampv*/arr;ADORecordSet;FetchRow 3ttype;ADOConnection;Parameter^ref;ADORecordSet;GetAssoc ks;ADOConnection;QuotePdefstr;ADORecordSet;GetMenuQ$nrows;ADOConnection;CacheSelectLimitonRows;ADORecordSet;GetAllXfalse;ADOConnection;MetaIndexes (fnCacheExecute;ADOConnection;_errorMsg;ADOConnection;d;;ADODB_str_replace--"where;ADOConnection;UpdateBlobFilesize;ADORecordSet;GetMenuQconcat_operator;ADOConnection;&secs2cache;ADOConnection;CacheGetArray element0;ADOConnection;Execute=l)save;ADOConnection;MetaTables 5close;ADOConnection;_rs2rsg!inputarr;ADOConnection;CacheFlushthis;*_inited;ADORecordSet;Init LX"inputarr;ADOConnection;SelectLimitx f;*type;null)false;ADOConnection;GetActiveRecordsClasssql;ADOConnection;PrepareMhasMoveFirst;ADOConnection;arr;ADORecordSet;FetchIntou Cv)arr;ADOConnection;CacheGetRowf;ADOConnection;xCacheFlushoobj;*charset;nullzrsPrefix;ADOConnection;rs;ADOConnection;LimitQueryX]_lastPageNo;ADORecordSet;mask;ADOConnection;MetaTablesmaskfgmt;ADOConnection;UserTimeStamp*/sql;ADOConnection;GetArray oldu;ADOConnection;_gencachename!hdr;ADORecordSet_array;_transpose-autoRollback;ADOConnection;f;ADORecordSet;FetchObject h mode;ADOConnection;AutoExecuteީmode;ADOConnection;SetFetchModeV"uniqueOrderBy;ADOConnection;nconnect;;ADONewConnectionB"inputarr;ADOConnection;CacheGetRow"isaccess;ADOConnection;SelectLimitoupper;ADORecordSet;GetRowAssocmrs;ADOConnection;QueryWb'inputarr;ADOConnection;CacheSelectLimito_numOfRows;ADORecordSet;genID;ADOConnection;arr;ADOConnection;Concat I:table;ADOConnection;_findschema  $this;*null;ADORecordSet;GetAssocKeys T 4this;*_isPersistentConnection;ADOConnection;PConnectHI*this;*fetchMode;ADOConnection;SetFetchModeqVv_queryID;ADORecordSet;$lnumrows;ADORecordSet;PO_RecordCount  M$secs2cache;ADOConnection;CacheGetRowvar;ADOConnection;InParameter[1this;*_fieldobjects;ADORecordSet_array;_transposearray3drivername;;_adodb_getdriver^U"ݨ$%&S*ޮ_bindInputArray;ADOConnection;)this;*_array;ADORecordSet_array;InitArray_#page;ADOConnection;CachePageExecute:true;ADOConnection;magic_quotes;ADOConnection;qstr16"argHostname;ADOConnection;NConnectDjthis;*EOF;ADORecordSet;Move | ~<  7*this;*_transOK;ADOConnection;CompleteTransf} g9%this;*fields;ADORecordSet_array;_seekrs2;*dataProvider;null var;;adodb_pr&)this;*_lastPageNo;ADORecordSet;LastPageNobNv;ADORecordSet;UserTimeStampvlsql;ADOConnection;CacheGetAllqv;ADORecordSet;UserDatevn_transmode;ADOConnection;fn;ADOConnection;Execute6kd!force_array;ADORecordSet;GetAssocaarr2;ADOConnection;MetaTablesarray noNullStrings;ADOConnection;createseq;ADOConnection;GenID~ o;*name;null&)table;ADOConnection;GetActiveRecordsClassfalse;ADOConnection;MetaColumns1sql;ADOConnection;GetAll retarr;ADOConnection;MetaColumnsarray0blobSize;ADORecordSet;keyCol;ADOConnection;Replace%this;*EOF;ADORecordSet_array;MoveNext.*)primkeyArr;ADOConnection;GetActiveRecordsH)this;*_types;ADORecordSet_array;InitArray{v2;ADORecordSet;GetAssoc h k3record;ADORecordSet;GetRowAssocarray field;ADOConnection;IfNullc_evalAll;ADOConnection;str;ADOConnection;_findvers8_array;ADORecordSet_array;+fieldarr;ADORecordSet_array;InitArrayFieldsimultiple;ADORecordSet;GetMenuQ_transOK;ADOConnection;d;ADOConnection;BindDate| darr;ADOConnection;GetAssoc"this;*_numOfRows;ADORecordSet;Init L Mdict;;NewDataDictionarynullM!magicq;ADOConnection;GetInsertSQLupper;ADORecordSet;GetAssocKeys%createdir;ADOConnection;_gencachename̦o;ADORecordSet;FetchObj Vfn;ADOConnection;ConnectA%forceUpdate;ADOConnection;AutoExecuteީ/this;*_array;ADORecordSet_array;InitArrayFields&this;*EOF;ADORecordSet;FetchNextObject Sdrivername;;NewPerfMonitor-32"argHostname;ADOConnection;PConnectFLtransOff;ADOConnection;sql;ADOConnection;GetOne|"sql;ADOConnection;CachePageExecutesql:sql;ADOConnection;GetAssoc%!nRows;ADORecordSet_array;GetArray8host;ADOConnection;#upper;ADOConnection;MetaForeignKeyst;ADORecordSet;MetaTypet e(,%blobtype;ADOConnection;UpdateBlobFilename;ADOConnection;ParamZmemCacheHost;ADOConnection; table;ADOConnection;RollbackLockTowner;ADOConnection;MetaIndexes%secs2cache;ADOConnection;CacheExecuteюobj;*charSet;null׌transCnt;ADOConnection; errno;ADOConnection;MetaErrorMsgsql;ADOConnection;CacheGetColm;ADOConnection;_gencachenameͱarr;ADOConnection;CacheGetArraydataProvider;ADOConnection;obj;*NLS_DATE_FORMAT;nullWmaxblobsize;ADOConnection;upperCase;ADOConnection;origdsn;;ADONewConnectionfmt;ADOConnection;UserTimeStampfmt*/s;ADOConnection;qstr[magic_quotes] if16 1 2 "3~sql;ADOConnection;_gencachename̦)this;*_connectionID;ADOConnection;ConnectBstmt;ADOConnection;Parameter^false;ADOConnection;TransposeXcls;ADOConnection;GetArray|obj;*port;nulldb;;ADONewConnectionmixedqҟ-old;ADOConnection;SetFetchModepVNfmt;ADOConnection;SQLDateKrs;ADOConnection;CacheGetRowLstmt;ADOConnection;OutParameter[table;ADOConnection;AutoExecuteީ&first2cols;ADOConnection;CacheGetAssoc0fld;*name;null#this;*null;ADORecordSet;FetchObject iNarr;ADOConnection;_rs2rsi;ADOConnection;MetaColumnNames 0!rs;ADOConnection;CacheSelectLimitj'tt;ADOConnection;UserDate ($$inputarr;ADOConnection;CacheGetAssoc0autoQuote;ADOConnection;Replace&ADODB_COUNTRECS;ADOConnection;GetArrayw?yinputarr;ADOConnection;GetOne|type;ADOConnection;InParameter[p1;;ADODB_TransMonitorecrecs;ADOConnection;GetOnedebug;ADORecordSet;arr;ADORecordSet;GetRows _]leftOuter;ADOConnection;hasInsertID;ADOConnection;+bindarr;ADOConnection;GetActiveRecordsClassblob;ADOConnection;BlobDecodemsg;ADOConnection;outp9datetime;ADORecordSet;ret;ADOConnection;Executeerpsytsxt"argPassword;ADOConnection;PConnectFLADODB_LASTDB;;ADONewConnectionҁ'useattnum;ADOConnection;MetaColumnNamesvar;ADOConnection;OutParameter[ nrows;ADORecordSet;GetArrayLimit[%txt;ADOConnection;CacheExecute$this;*null;ADORecordSet_array;Fieldsstatus;ADORecordSet;AtFirstPages_numOfRows;ADORecordSet_empty; this;*user;ADOConnection;Connect>.primkeyArr;ADOConnection;GetActiveRecordsClassbind;ADORecordSet;&_isPersistentConnection;ADOConnection;$this;*_affected;ADOConnection;LogSQL$this;*password;ADOConnection;Connect>"inputarr;ADOConnection;xCacheFlushe+this;*_atFirstPage;ADORecordSet;AtFirstPage\,this;*_colnames;ADORecordSet_array;InitArray!$table;ADOConnection;GetActiveRecordsHwhere;ADOConnection;UpdateClobtt;ADORecordSet;UserDate o,data;;ADODB_str_replacemixedLinputarr;ADOConnection;GetRowret;ADOConnection;SelectLimitz9|$ADODB_COUNTRECS;ADOConnection;GetRowPpoorAffectedRows;ADOConnection;"locale;ADOConnection;SetDateLocaledh;ADOConnection;_dirFlush@#argUsername;ADOConnection;_nconnectBADODB_CACHE_DIR;;ADODB_SetupBpersist;;ADONewConnectionS֛i;ADORecordSet_array;FieldsnameQuote;ADOConnection;(rows;ADOConnection;GetActiveRecordsClassconn;;NewDataDictionarylastInsID;ADOConnection;_connectionID;ADOConnection;rs;ADOConnection;AutoExecuteKfmtDate;ADOConnection;fields;ADORecordSet;%this;*_names;ADORecordSet;FetchObjectarray ff;ADOConnection;CacheFlush2n;ADORecordSet;FetchObject r" sCfalse;ADOConnection; isOutput;ADOConnection;Parameter^#inputarr;ADOConnection;CacheExecute^false;ADOConnection;GetArray #ignore;ADOConnection;SerializableRStable;ADOConnection;UpdateClobnewline;ADOConnection;outp9'argDatabaseName;ADOConnection;_nconnectBfalse;ADOConnection;AutoExecute,cls;ADOConnection;CacheGetArray?table;ADOConnection;Insert_IDstringoffset;ADOConnection;_rs2rsgfieldobj;ADORecordSet;MetaTypefieldobj Xarr;ADOConnection;MetaDatabases rs;ADOConnection;GetUpdateSQL#fetchMode;ADORecordSet;$seqname;ADOConnection;CreateSequencez%this;*password;ADOConnection;PConnectGsql;ADOConnection;QueryW-sql;ADORecordSet_array;tmap;ADORecordSet;MetaType'connection;ADORecordSet;column;ADOConnection;Insert_IDstring$secs2cache;ADOConnection;CacheGetAllq#column;ADOConnection;UpdateBlobFileraiseErrorFn;ADOConnection; offset;ADOConnection;SelectLimitx)secs2cache;ADOConnection;CachePageExecute:$this;*_metars;ADOConnection;MetaTypethis;*EOF;ADORecordSet;FetchRow 5t*this;*_errorMsg;ADOConnection;CacheExecute-emptyTimeStamp;ADORecordSet;"argPassword;ADOConnection;NConnectDjlen;ADORecordSet;MetaTypelen blobEncodeType;ADOConnection;ret;ADOConnection;AutoExecute01:2dok;;ADONewConnectionٗpsql;ADOConnection;PageExecutesql6'this;*transOff;ADOConnection;StartTranscret;ADOConnection;ConnectAAo1transaction_mode;ADOConnection;SetTransactionMode8*this;*_oldRaiseFn;ADOConnection;StartTransbid;ADOConnection;PO_Insert_IDrs;ADOConnection;SerializableRSrandom;ADOConnection; maxLen;ADOConnection;InParameter[offset;ADOConnection;LimitQueryX#normalize;ADOConnection;MetaColumnsansiOuter;ADOConnection;emptyTimeStamp;ADOConnection;false;ADOConnection;_Executew%this;*database;ADOConnection;PConnectH fetchMode;ADOConnection;column;ADOConnection;UpdateBlob!_fieldobjects;ADORecordSet_array;'force_array;ADOConnection;CacheGetAssoc0savem;ADOConnection;MetaTables pos;ADORecordSet_array;_fetch6{t;ADOConnection;MetaTypesql;ADOConnection;CacheExecuteofieldobj;ADOConnection;MetaType mode;ADOConnection;_gencachenameg͒ret;ADOConnection;GetOne dval;ADOConnection;UpdateClobresults;ADORecordSet;GetArray Warray Xfd;ADOConnection;UpdateBlobFilethisConnection;*_transOK;null !blank1stItem;ADORecordSet;GetMenuQinputarr;ADOConnection;GetAssoc%"array;ADORecordSet_array;InitArrayfalse;;ADONewConnectiond;ADOConnection;DBDateFdate \&(this;*_queryID;ADORecordSet;ADORecordSet K#table;ADOConnection;MetaPrimaryKeysfobj;*charPage;null5"thisConnection;;ADODB_TransMonitorenumCacheHits;ADOConnection;#saveErrs;ADOConnection;IgnoreErrors_1array_column;ADOConnection;UpdateClobcount;ADOConnection;LimitQueryXthis;*EOF;ADORecordSet;MoveNext sy_numOfFields;ADORecordSet;"inputarr;ADOConnection;PageExecute6_currentRow;ADORecordSet;uniqueSort;ADOConnection;rv;ADOConnection;CacheGetColB s;;adodb_prstringg"this;*_transOK;ADOConnection;GenID~O magicq;ADOConnection;AutoExecuteީ$nrows;ADOConnection;CachePageExecute:fields;ADORecordSet_empty;fn;ADOConnection;CacheExecuteםc}s;ADOConnection;QMagicQJhasTop;ADOConnection;rs;ADOConnection;_rs2rsgret;ADOConnection;CacheGetOne #} charset;ADOConnection;SetCharSet'sysDate;ADOConnection;&argDatabaseName;ADOConnection;NConnectDj"mode;ADOConnection;MetaTransactionCDo;ADORecordSet;FetchObject m ngmt;ADOConnection;UserDate'at;ADOConnection;_findschema s;ADOConnection;addq, -u ._ /table;ADOConnection;MetaIndexestable$arrFields;ADOConnection;GetInsertSQL_maxRecordCount;ADORecordSet;!queryID;ADORecordSet;ADORecordSetqueryIDK"sliced_array;ADORecordSet;GetAssocarray carray f fmt;ADORecordSet;UserDatefmtn'obj;ADOConnection;GetActiveRecordsClasssql;ADOConnection;AutoExecute=&*w$secs2cache;ADOConnection;CacheGetOneEOF;ADORecordSet;%offset;ADOConnection;CacheSelectLimito-fnExecute;ADOConnection;inputarr;ADOConnection;Executekarray;larrayFmADODB_LASTDB;;ADOLoadCodeo$secs2cache;ADOConnection;SelectLimitxarr;ADOConnection;CacheGetAssocfalse;ADOConnection;GetRowsql;ADOConnection;CacheGetArray status;ADORecordSet;AtLastPagesql;ADOConnection;CacheGetAssoc0v;ADORecordSet;UnixTimeStampisr dict;*dataProvider;nullNhasLimit;ADOConnection;false;ADOConnection;GetAssocfalse;ADOConnection;CacheGetRow.this;*fmtTimeStamp;ADOConnection;SetDateLocale vcmd;ADOConnection;xCacheFlush^~a4perf;;_adodb_getdriver^rs;*_queryID;nullymultiple;ADORecordSet;GetMenu2Thrs;ADOConnection;GetOnemultiple;ADORecordSet;GetMenu3UN#table;ADOConnection;MetaColumnNamesseqname;ADOConnection;GenID|rs;ADOConnection;GetCol- table;ADOConnection;Replace)ADODB_FETCH_MODE;ADOConnection;MetaTables a Bthis;*EOF;ADORecordSet;Init M$this;*bind;ADORecordSet_array;Fieldsarray$where;ADOConnection;GetActiveRecordsH"table;ADOConnection;UpdateBlobFileo;ADORecordSet_array;Fields&bindarr;ADOConnection;GetActiveRecordsHsql;ADORecordSet;&resultrows;ADORecordSet;PO_RecordCount levels;;adodb_backtrace@'this;*_transOK;ADOConnection;StartTransc.fld;*type;nullEOF;ADORecordSet_empty;+ADODB_COUNTRECS;ADOConnection;CacheGetArraysavem;ADOConnection;MetaColumns*ADODB_FETCH_MODE;ADOConnection;MetaColumnss;ADOConnection;escape,7table;ADOConnection;CommitLockT{errno;;ADODB_TransMonitoreprovider;;_adodb_getdriver^drivername;;NewDataDictionary-A first2cols;ADORecordSet;GetAssocahasAffectedRows;ADOConnection;inputarr;ADOConnection;GetArray(array;ADORecordSet_array;InitArrayFieldsirs;*tableName;null!$this;*database;ADOConnection;Connect?>_atFirstPage;ADORecordSet;holdtransOK;ADOConnection;GenID}~name;ADORecordSet;GetMenu2Thf;ADORecordSet_array;_transposeADOFieldObjectnname;ADORecordSet;GetMenu3UNsql;ADOConnection;PrepareSPPG-this;*raiseErrorFn;ADOConnection;IgnoreErrors_` rs2;ADOConnection;TransposeWhv;ADOConnection;UnixTimeStampis$#argPassword;ADOConnection;_nconnectB*this;*_array;ADORecordSet_array;_transposerow;ADORecordSet_array;_seeko;ADORecordSet;GetAssocKeys s;;ADODB_str_replace--oo;ADORecordSet;FetchNextObj #this;*_currentRow;ADORecordSet;Init MB"md5file;ADOConnection;CacheExecuteҺӀ#argHostname;ADOConnection;_nconnectBp2;;ADODB_TransMonitore$memcache;ADOConnection;_gencachename̦opt1;;ADONewConnectionarrayϷuser;ADOConnection;)this;*fmtDate;ADOConnection;SetDateLocaleszPrs;ADOConnection;GenID}~obj;*buffers;null׾db;;NewADOConnectionM3this;*_isPersistentConnection;ADOConnection;Connect?zrightOuter;ADOConnection;i;ADOConnection;MetaTables arr;ADOConnection;CacheGetAlli;ADOConnection;_rs2rswhere;ADOConnection;AutoExecuteީseq_name;ADOConnection;nextIdRname;ADOConnection;InParameter[*this;*fields;ADORecordSet_array;_transposewhere;ADOConnection;UpdateBlobdbType;;ADOLoadDB#pageExecuteCountRows;ADOConnection;1this;*_transmode;ADOConnection;SetTransactionMode9Isqlarr;ADOConnection;ExecuteDmSv;ADOConnection;UserDatev'!blobtype;ADOConnection;UpdateBlobtyp;ADOConnection;ExecuteNnpage;ADORecordSet;AbsolutePagets;ADOConnection;DBTimeStampudate fn;ADOConnection;_Executevyparam;ADOConnection;PrepareSPPG databaseType;ADORecordSet_empty;showt;ADOConnection;MetaTables (this;*fields;ADORecordSet_array;MoveNext(+this;*EOF;ADORecordSet;MoveLast cxerr;ADOConnection;CacheExecutecls;;ADONewConnectionԠok;ADOConnection;CommitTransh fieldArray;ADOConnection;Replace"arr;ADOConnection;GetActiveRecords charSet;ADOConnection;ttype;ADOConnection;MetaTablesttypefi;ADORecordSet;FetchObject g lk p(save;ADOConnection;GetActiveRecordsClass5dir;ADOConnection;CacheFlush%#!savem;ADOConnection;MetaDatabasesifNull;ADOConnection;IfNullcobj;*clientFlags;null؃$this;*_numOfFields;ADORecordSet;Init Ltype;ADOConnection;ParamZarr;ADOConnection;GetArray6emptyDate;ADOConnection;maxLen;ADOConnection;Parameter^&this;*raiseErrorFn;ADOConnection;GenID}~emptyDate;ADORecordSet;size;ADORecordSet;GetMenu2Thsize;ADORecordSet;GetMenu3UN o;*null;null u\db;;ADOLoadCodestring the lowercased string.^ afeh3this;*_errorMsg;ADOConnection;GetActiveRecordsClass_types;ADORecordSet_array;&argDatabaseName;ADOConnection;PConnectFLhasTransactions;ADOConnection;$dayFraction;ADOConnection;OffsetDateobj;;ADONewConnection%nullhasGenID;ADOConnection;nrows;ADOConnection;PageExecute6!offset;ADORecordSet;GetArrayLimit[%rs;*connection;nullڣxrsclass;ADOConnection;_Executex&flds;ADOConnection;_rs2rsarrayq)this;*_atLastPage;ADORecordSet;AtLastPagek !path;ADOConnection;UpdateBlobFilerv;ADOConnection;GetCol, array/[fld;*scale;nullVtt;ADORecordSet;UserTimeStamp mPobj;*role;null printOrArr;;adodb_backtrace@false;;NewDataDictionary@$secs2cache;ADOConnection;PageExecute6 isupper;ADORecordSet;FetchObjectto^rez;ADOConnection;Connect?@err;ADOConnection;MetaError'?val;ADOConnection;UpdateBlobarrayClass;ADOConnection;o;ADORecordSet;FetchNextObject  %this;*_queryID;ADOConnection;_Executeu&uurs;ADOConnection;Time<(this;*locale;ADOConnection;SetDateLocale"dict;*serverInfo;nullSsql;ADOConnection;xCacheFlushe&forceUpdate;ADOConnection;GetUpdateSQL#forceNew;ADOConnection;Connect=rs;ADOConnection;MetaTables rs;ADOConnection;GetInsertSQL#compareFields0;ADORecordSet;GetMenuQ'arr;ADOConnection;GetActiveRecordsClassarrayGselectAttr;ADORecordSet;GetMenuQ_names;ADORecordSet;password;ADOConnection;false;ADORecordSet;GetAssoc yareadOnly;ADOConnection;where;ADOConnection;RowLockT=*this;*transOff;ADOConnection;CompleteTransfsql;ADOConnection;CacheGetRowarrayClass;ADOConnection;_rs2rsRfmtTimeStamp;ADOConnection;ADODB_FORCE_TYPE;;ADODB_Setup!magicq;ADOConnection;GetUpdateSQL#"seqname;ADOConnection;DropSequencezsql;ADOConnection;GetColarr;ADORecordSet_array;GetArray ADORecordSetkeys;ADORecordSet;GetAssoc c e!magic_quotes;ADOConnection;escape,7metaTablesSQL;ADOConnection;"force_array;ADOConnection;GetAssoc% rs2;*sql;nulllen;ADOConnection;MetaType$startID;ADOConnection;CreateSequencez"results;ADORecordSet;GetArrayLimitarray K[inputarr;ADOConnection;GetColignore;;ADONewConnectione'this;*_connectionID;ADOConnection;Close*class;;ADOLoadCodeb|jN#false;ADOConnection;MetaColumnNames +dsna;;ADONewConnectionmixed6mixedˇmixedͨrowNumber;ADORecordSet;Move rowNumber|f;ADORecordSet;MoveLast _x\obj;*raiseErrorFn;null| selectAttr;ADORecordSet;GetMenu2Th selectAttr;ADORecordSet;GetMenu3UNi;ADORecordSet;FieldTypesArray I"objs;ADOConnection;MetaPrimaryKeys8rs2;*connection;null"this;*_logsql;ADOConnection;LogSQLrez;ADOConnection;Close)^nrows;ADOConnection;SelectLimitx0whereOrderBy;ADOConnection;GetActiveRecordsClasscompat;ADORecordSet_array;!has_autoinc;ADOConnection;ReplacesysTimeStamp;ADOConnection; schema;ADOConnection;MetaColumnsv table;ADOConnection;PO_Insert_IDconn;;NewPerfMonitor,this;*_currentPage;ADORecordSet;AbsolutePageSsave;ADOConnection;MetaColumnsinputarr;ADOConnection;GetAll%argDatabaseName;ADOConnection;Connect=_obj;ADORecordSet; rs2;ADOConnection;SerializableRS,fakeid;ADORecordSet_array;ADORecordSet_arrayfcrecs;ADOConnection;GetRow_inited;ADORecordSet;dbName;ADOConnection;SelectDBdbNamevar;ADOConnection;Parameter^fmt;ADORecordSet;UserTimeStampfmtlfn;;ADODB_TransMonitore Irs2;ADOConnection;_rs2rsnullsv;ADOConnection;UnixDateis!)ADODB_COUNTRECS;ADOConnection;SelectLimit:rs;ADOConnection;_ExecuteADORecordSet_emptywnullxTy!argHostname;ADOConnection;Connect=file;;ADOLoadCodemno;ADORecordSet_array;FetchFieldADOFieldObject "inputarr;ADOConnection;CacheGetAllqi;ADORecordSet;GetAssocKeys ADODB_vers;;ADODB_SetupH$typearr;ADORecordSet_array;InitArrayarr;ADORecordSet;GetArrayLimit E[y#this;*_currentRow;ADORecordSet;Move }rs;ADOConnection;GetArrayxPparams;ADOConnection;LimitQueryXobj;*socket;null this;*fields;ADORecordSet;Move !this;*user;ADOConnection;PConnectGnumCacheMisses;ADOConnection;&kill_top_level;ADOConnection;_dirFlushpage;ADORecordSet;LastPageNo_affected;ADOConnection;#this;*_obj;ADORecordSet;FetchObject ADOFetchObj earr;ADORecordSet;GetAll ,X!arr;ADOConnection;MetaColumnNamesarray .rs;ADOConnection;Transpose?,ADODB_FETCH_MODE;ADOConnection;MetaDatabases)fieldOffset;ADORecordSet_array;FetchFieldl(autoComplete;ADOConnection;CompleteTranseRthis;*genID;ADOConnection;GenID!Lnull2null;ADOConnection;metaDatabasesSQL;ADOConnection;%colnames;ADORecordSet_array;InitArray#owner;ADOConnection;MetaForeignKeys#showSchema;ADOConnection;MetaTables showSchemafval;ADOConnection;Affected_Rows rs;ADOConnection;CacheGetColC!savec;ADOConnection;CacheGetArrayx val;ADOConnection;UpdateBlobFile=dict;*upperName;nullstring the uppercased string.P0#table;ADOConnection;MetaForeignKeysautoCommit;ADOConnection;rs;ADOConnection;CacheExecute t{ؘblob;ADOConnection;BlobEncodes;ADOConnection;CacheExecute%condition;ADORecordSet;PO_RecordCount rez;ADOConnection;PConnectH^v1;ADORecordSet;GetAssoc h k  databaseType;ADORecordSet_array;name;ADORecordSet;FetchObject qsql;ADOConnection;CacheGetOnetable;ADOConnection;RowLockT=length;ADOConnection;dest;;ADODB_str_replacestartID;ADOConnection;GenID|_logsql;ADOConnection;$this;*fnExecute;ADOConnection;LogSQLTmemCache;ADOConnection;max;ADOConnection;_rs2rsrs;ADOConnection;PageExecute =7 >8sql;ADOConnection;GetRow&this;*fields;ADORecordSet_array;_fetch9=;$objarr;ADOConnection;MetaColumnNames )hfn;ADOConnection;PConnectI-this;*_skiprow1;ADORecordSet_array;_transposesql;ADOConnection;ExecutekHmdict;*connection;nullOv;ADORecordSet;UnixDateisp!false;ADOConnection;CacheGetAssoc_database;ADOConnection;inputarr;ADOConnection;_Executet_rs;ADOConnection;GetRowcacheSecs;ADOConnection;0this;*_metars;*connection;ADOConnection;MetaTypestmt;ADOConnection;InParameter[isoDates;ADOConnection; rs;*sql;nullxy_closed;ADORecordSet;(numIndexes;ADOConnection;MetaColumnNamesobj;ADOConnection;_dirFlushBR schema;ADOConnection;_findschema  table;ADOConnection;UpdateBlobcnt;ADORecordSet;GetArrayLimit L[ save;ADOConnection;MetaDatabaseslopt;;ADONewConnectionarrayo dataProvider;ADORecordSet_empty;rs;ADOConnection;CacheGetAssoctable;ADOConnection;MetaColumnsnRows;ADORecordSet;GetArrayWimagic_quotes;ADOConnection;addq, this;*_closed;ADORecordSet;Close )this;*_transOK;ADOConnection;IgnoreErrors`.arr;ADOConnection;GetRowarrays;ADOConnection;qQ;Qold;ADOConnection;LogSQLcolname;ADORecordSet;FieldscolnameKsavec;ADOConnection;GetArrayvsavec;ADOConnection;SelectLimit,this;*_skiprow1;ADORecordSet_array;InitArray force;ADOConnection;GetUpdateSQL#K"blank1stItem;ADORecordSet;GetMenu3UNerrfn;ADOConnection;StartTransbG"blank1stItem;ADORecordSet;GetMenu2Thsubstr;ADOConnection;sql;ADOConnection;SelectLimitsqlxwR&this;*_transOK;ADOConnection;FailTrans i)key;ADOConnection;CacheFlushH arr;ADORecordSet;FieldTypesArrayarray Herrmsg;;ADODB_TransMonitoreADODB_COUNTRECS;;ADODB_Setupsch;;ADONewConnectionarray*this;*_connectionID;ADOConnection;PConnectJa!argUsername;ADOConnection;Connect=max_length;ADOFieldObject;rs;*_numOfRows;nullydbms;;ADODB_TransMonitore f;*name;nullstmt;ADOConnection;Executeks ms9!colname;ADORecordSet_array;FieldsL&secs2cache;ADOConnection;CacheGetAssoc0!argPassword;ADOConnection;Connect=fld;ADOConnection;MetaColumnsADOFieldObjectusrc;;ADODB_str_replacedataProvider;ADORecordSet;_currentPage;ADORecordSet;rs;ADOConnection;GetAssoc$ADODB_COUNTRECS;ADOConnection;GetOneerr;ADOConnection;Connect@A6_skiprow1;ADORecordSet_array;'fields_values;ADOConnection;AutoExecuteީ!primary;ADOConnection;MetaIndexesprimary force;ADOConnection;GetInsertSQL`|ADODB_FETCH_MODE;;ADODB_Setuptmp;;NewADOConnectionthe}_oldRaiseFn;ADOConnection;rs;ADOConnection;MetaColumnsD2this;*_skiprow1;ADORecordSet_array;InitArrayFields-this;*_colnames;ADORecordSet_array;_transpose o;*type;nullV"argUsername;ADOConnection;PConnectFL+this;*_numOfRows;ADORecordSet_array;_initrsMdict;*quote;nullQ[trim;ADOConnection;CacheGetColarr;ADOConnection;MetaTables )class;ADOConnection;GetActiveRecordsClassfalse;ADOConnection;MetaTablesgetnext;ADOConnection;GenID}D_colnames;ADORecordSet_array;rs;ADOConnection;CacheGetOne!".this;*raiseErrorFn;ADOConnection;CompleteTranse"inputarr;ADOConnection;CacheGetCol$isupper;ADORecordSet;FetchNextObjecttoldebug;ADOConnection;databaseType;ADOConnection;$arrFields;ADOConnection;GetUpdateSQL#!table;ADORecordSet;PO_RecordCountname;ADOConnection;OutParameter[#owner;ADOConnection;MetaPrimaryKeysf!this;*host;ADOConnection;PConnectG["inputarr;ADOConnection;CacheGetOneresults;ADORecordSet;GetAssocarray }b defstr;ADORecordSet;GetMenu3UN$inputarr;ADOConnection;CacheGetArray defstr;ADORecordSet;GetMenu2Thsecs;ADOConnection;CacheGetCol _ADODB_LAYER1+@2 ADODB_DIRdirname(__FILE__)ADODB_FORCE_IGNORE0  9 %ADODB_FORCE_NULL1 G ` NADODB_FORCE_EMPTY2 n uADODB_FORCE_VALUE3  ADODB_BAD_RSU'

Bad $rs in %s. Connection or SQL invalid. Try using $connection->debug=true;

'6K=ADODB_TABLE_REGEX'([]0-9a-z_\:\"\`\.\@\[-]*)'ADODB_PREFETCH_ROWS10Yu`ADODB_FETCH_DEFAULT0ADODB_FETCH_NUM1 %ADODB_FETCH_ASSOC2-G4ADODB_FETCH_BOTH3OhVTIMESTAMP_FIRST_YEAR100 ADODB_PHPVER0x5200Vk] ADODB_PHPVER0x5000 ADODB_PHPVER0x4300 ADODB_PHPVER0x4200?TF ADODB_PHPVER0x4050 ADODB_PHPVER0x4000ADODB_ASSOC_CASE2`yg$($ \mainpageV4.93 10 Oct 2006 (c) 2000-2006 John Lim (jlim#natsoft.com.my). All rights reserved. Released under both BSD license and Lesser GPL library license. You can choose which license you prefer. PHP's database access functions are not standardised. This creates a need for a database class library to hide the differences between the different database API's (encapsulate the differences) so we can easily switch databases. We currently support MySQL, Oracle, Microsoft SQL Server, Sybase, Sybase SQL Anywhere, DB2, Informix, PostgreSQL, FrontBase, Interbase (Firebird and Borland variants), Foxpro, Access, ADO, SAP DB, SQLite and ODBC. We have had successful reports of connecting to Progress and other databases via ODBC. Latest Download at http://adodb.sourceforge.net/J/report_haraichi/webapp/framework/libs/adodb/pear/Auth/Container/ADOdb.phpAuth_Container_ADOdbGStorage driver for fetching login data from a database using ADOdb-PHP.This storage driver can use all databases which are supported by the ADBdb DB abstraction layer to fetch login data. See http://php.weblogs.com/adodb for information on ADOdb. NOTE: The ADOdb directory MUST be in your PHP include_path!*Richard Tango-Lowy Auth$Revision: 1.2 $WZ0`(Auth_Container}} activeUserstring,User that is currently selected from the DB. stringsdbobject DB object object@GUKdsn\i`optionsarray,Additional options for the storage container array addUser!Add user to the storage containerpublicstring Usernamestring Password7mixed Additional information that are stored in the DB-mixed True on success, otherwise error object(7)Y)`.)iPusername)q)q)qOpassword){)|)|O additional)))O""mixedAuth_Container_ADOdb"Constructor of the container class2Initate connection to the database via PEAR::ADOdb#string Connection data or DB object6object Returns an error object if something went wrong    Hdsn & & &Gobject fetchData"Get user information from databaseThis function uses the given username to fetch the corresponding login data from the database table. If an account that matches the passed username and password is found, the function returns true. Otherwise it returns false.string Usernamestring Passwordmixed Error object or booleanH #username$$$password.//mixed listUsers#( #!unknownqueryPrepare query to the databaseThis function checks if we have already opened a connection to the database. If that's not the case, a new connection is opened. After that the query is passed to the database.publicstring Query stringMmixed a DB_result object or DB_OK on success, a DB or PEAR error on failuremt(}querymixed removeUser&Remove user from the storage containerpublicstring Username-mixed True on success, otherwise error object.F// 0/username/ / / mixed_connect1Connect to database by using the given DSN stringprivatestring DSN string&mixed Object on error, otherwise bool   bdsn amixed _parseOptions+Parse options passed to the container classprivatearrayharrayarrayvoid_preparePrepare database connectionThis function checks if we have already opened a connection to the database. If that's not the case, a new connection is opened.private mixed True or a DB error object.mixed _setDefaultsSet some default optionsprivatevoidY6voidshowDbg11=1 string111voiddump1?11Hvar1M1N1Nstr1S1T1Tvardump1Y1Z1Zfalsevoid Auth_Container_ADOdb listUserserrqueryresretValsql_fromthisuserAuth_Container_ADOdbqueryerrquerythisAuth_Container_ADOdb fetchData ADODB_FETCH_MODEerrkeypassword.//queryresrsetsql_fromthisusername$$$valueAuth_Container_ADOdb _parseOptionsarraykeythisvalueAuth_Container_ADOdb_prepareresthisAuth_Container_ADOdbaddUser  additional)))Oadditional_keyadditional_value cryptFunctionkeypassword){)|)|Oqueryresthisusername)q)q)qOvalueAuth_Container_ADOdb _setDefaultsthisAuth_Container_ADOdbAuth_Container_ADOdbdsn & & &GthisAuth_Container_ADOdb removeUserqueryresthisusername/ / / showDbgstring111Auth_Container_ADOdb_connectdsn aerrthisdumpstr1S1T1Tvar1M1N1Nvardump1Y1Z1Z,string;;showDbg1#rset;Auth_Container_ADOdb;fetchDataP"res;Auth_Container_ADOdb;listUsers5&$query;Auth_Container_ADOdb;listUsers4%,this;*null;Auth_Container_ADOdb;_setDefaults4e)(username;Auth_Container_ADOdb;removeUser/  vardump;;dump1?"res;Auth_Container_ADOdb;fetchData~!dsn;Auth_Container_ADOdb;_connect -additional_value;Auth_Container_ADOdb;addUserX*(array;Auth_Container_ADOdb;_parseOptionsarray%password;Auth_Container_ADOdb;addUser)`dsn;Auth_Container_ADOdb; query;Auth_Container_ADOdb;queryt-dsn;Auth_Container_ADOdb;Auth_Container_ADOdb $query;Auth_Container_ADOdb;fetchData_-this;*null;Auth_Container_ADOdb;_parseOptions*cryptFunction;Auth_Container_ADOdb;addUserR)T*H'username;Auth_Container_ADOdb;fetchDataerr;Auth_Container_ADOdb;query"query;Auth_Container_ADOdb;addUseri+/this;*activeUser;Auth_Container_ADOdb;fetchDataL#N%query;Auth_Container_ADOdb;removeUser/D'sql_from;Auth_Container_ADOdb;fetchData res;Auth_Container_ADOdb;addUserk-Xoptions;Auth_Container_ADOdb;arraydb;Auth_Container_ADOdb;object/ADODB_FETCH_MODE;Auth_Container_ADOdb;fetchData,&this;*db;Auth_Container_ADOdb;_connecte !res;Auth_Container_ADOdb;_prepare:4this;*null;Auth_Container_ADOdb;Auth_Container_ADOdbS  var;;dump1?"err;Auth_Container_ADOdb;fetchDataz%retVal;Auth_Container_ADOdb;listUsersarray'$ str;;dump1?!err;Auth_Container_ADOdb;_connectf I%username;Auth_Container_ADOdb;addUser)`+additional_key;Auth_Container_ADOdb;addUserW*y"err;Auth_Container_ADOdb;listUsers"# activeUser;Auth_Container_ADOdb;string#res;Auth_Container_ADOdb;removeUser0-'password;Auth_Container_ADOdb;fetchData'sql_from;Auth_Container_ADOdb;listUsers+%..%f'additional;Auth_Container_ADOdb;addUser)` require_onceAuth/Container.php$ require_once adodb.inc.php'C4 require_onceadodb-pear.inc.phpFgS require_onceadodb-errorpear.inc.phpjw111G/report_haraichi/webapp/action/api/AffiliateArticleAutoImportAction.php/ AffiliateArticleAutoImportAction AffiliateArticleAutoImportAction T.Koshikawa QTZ BaseActionexecuteexecute form unknown postExecuteK^+formjkk+viewNameqss+unknown preExecuteBオーバーライドで共通のログインチェックを回避<&form&viewName&unknown AffiliateArticleAutoImportAction postExecuteformjkk+viewNameqss+ AffiliateArticleAutoImportActionexecuteform modulereturnthis AffiliateArticleAutoImportAction preExecuteform&viewName&5viewName;AffiliateArticleAutoImportAction;postExecuteK/module;AffiliateArticleAutoImportAction;execute0form;AffiliateArticleAutoImportAction;preExecute-form;AffiliateArticleAutoImportAction;execute4viewName;AffiliateArticleAutoImportAction;preExecute1form;AffiliateArticleAutoImportAction;postExecuteK/return;AffiliateArticleAutoImportAction;executed9E/report_haraichi/webapp/logic/api/AffiliateArticleAutoImportLogic.phpAffiliateArticleAutoImportLogicAffiliateArticleAutoImportLogic H.Mochihashi QTZ BaseLogicautoUpdateLogInsertm~db_sys article_idmsg_arrunknowncalculateUnitSite単価計算関数XrvJpriceunittypeunknownrunrun / unknown_doRead&読み込み INSERT/UPDATEの前準備 E i m6D vpform ~  pdb_sys parr punknown_doReadApiFile5ASP(AFSがメイン)のAPIから広告を読み込み 5 \ ` ? iUform x y yUdb_sys  Uunknown _doRegist登録6I6Y6]S6fform6p6q6qdb_sys6w6y6yunknownAffiliateArticleAutoImportLogic_doRead0 accountInfoarr p article_code article_name articleAfsIds articleIdsasp_article_id asp_buyer_id asp_calc_rate asp_calc_type asp_calc_unitbanner_html_afterbanner_html_beforebanner_html_typebanner_image_url campaign_code campaign_namecategorycolscount cv_conditoindaodb_sys pdel_idsdeliver_carrierend_dateenvform ~  piidximageimageDao import_listinfolinelink_urllinkDaolist listImagelistLinknoterow start_date tempPricethistoday unit_pricewholesale_priceAffiliateArticleAutoImportLogiccalculateUnitSiteborderpricesurplustypeunitunitSiteAffiliateArticleAutoImportLogicrundb_sysformmodule terminal_typethisAffiliateArticleAutoImportLogic _doRegistNaddNewArticleIdsarrarticle article_code article_id article_name articleDao articleId articleIds articleInfoarticleSiteDaoasp_article_id asp_buyer_id asp_test_flag aspCalcType aspCalcUnit auto_updateautoWatchArticleCateogryIdsautoWatchArticleUnitPriceFrombanner_html_afterbanner_html_beforebanner_html_typebanner_image_idbanner_image_urlbuyerId campaign_code campaign_id campaign_namecategorycount cv_conditiondaodb_sys6w6y6ydel_iddel_idsdelete_article_namedeliver_carrierend_dateenvform6p6q6qiimage image_countimage_id image_typeimageCarrierDaoimageDaolinelink_url modify_countmsg_arrnew_image_countnewArticleArraynote old_end_dateold_start_dateold_wholesale_pricepreview regist_countrowsellerIdsitesiteDaositeIdsiteList specialPricespecialUnitPrice start_datethistoday unit_price unitPriceupdateArticleArraywatchArticleIdswholesale_pricewholesalePricewholesalePriceRate yesterdayAffiliateArticleAutoImportLogicautoUpdateLogInsert article_iddaodb_sysmsgmsg_arrAffiliateArticleAutoImportLogic_doReadApiFilearr asp_api_uridb_sys  Uenvform x y yUtextthis4article_code;AffiliateArticleAutoImportLogic;_doRead6asp_buyer_id;AffiliateArticleAutoImportLogic;_doRegistA?:addNewArticleIds;AffiliateArticleAutoImportLogic;_doRegistJh1listImage;AffiliateArticleAutoImportLogic;_doReadO+idx;AffiliateArticleAutoImportLogic;_doRead/today;AffiliateArticleAutoImportLogic;_doRegist8H8banner_html_type;AffiliateArticleAutoImportLogic;_doRead5&/5campaign_id;AffiliateArticleAutoImportLogic;_doRegist2>n5asp_calc_unit;AffiliateArticleAutoImportLogic;_doReadt:asp_api_uri;AffiliateArticleAutoImportLogic;_doReadApiFileY ,list;AffiliateArticleAutoImportLogic;_doRead 5auto_update;AffiliateArticleAutoImportLogic;_doRegistK@U7campaign_name;AffiliateArticleAutoImportLogic;_doRegist:3yesterday;AffiliateArticleAutoImportLogic;_doRegisttu2unit_price;AffiliateArticleAutoImportLogic;_doRead q !T3form;AffiliateArticleAutoImportLogic;_doReadApiFile `5campaign_name;AffiliateArticleAutoImportLogic;_doRead4unit_price;AffiliateArticleAutoImportLogic;_doRegist<,form;AffiliateArticleAutoImportLogic;_doRead m5aspCalcUnit;AffiliateArticleAutoImportLogic;_doRegist}7asp_test_flag;AffiliateArticleAutoImportLogic;_doRegist67[=delete_article_name;AffiliateArticleAutoImportLogic;_doRegistve6type;AffiliateArticleAutoImportLogic;calculateUnitSitev-image;AffiliateArticleAutoImportLogic;_doRead"e6article_code;AffiliateArticleAutoImportLogic;_doRegist:]5asp_calc_type;AffiliateArticleAutoImportLogic;_doRead N 5articleAfsIds;AffiliateArticleAutoImportLogic;_doRead6modify_count;AffiliateArticleAutoImportLogic;_doRegist81del_ids;AffiliateArticleAutoImportLogic;_doRegist9Ou4article_id;AffiliateArticleAutoImportLogic;_doRegist5>]k9new_image_count;AffiliateArticleAutoImportLogic;_doRegistaBUK;banner_html_after;AffiliateArticleAutoImportLogic;_doRegist,=)i;AffiliateArticleAutoImportLogic;_doReadz6unit;AffiliateArticleAutoImportLogic;calculateUnitSitev4articleDao;AffiliateArticleAutoImportLogic;_doRegist ArticleDaot0db_sys;AffiliateArticleAutoImportLogic;_doRegist6]2env;AffiliateArticleAutoImportLogic;_doReadApiFileX .db_sys;AffiliateArticleAutoImportLogic;_doRead m2link_url;AffiliateArticleAutoImportLogic;_doRegistI9wholesale_price;AffiliateArticleAutoImportLogic;_doRegist;9deliver_carrier;AffiliateArticleAutoImportLogic;_doRegist;+row;AffiliateArticleAutoImportLogic;_doRead3accountInfo;AffiliateArticleAutoImportLogic;_doRead!-env;AffiliateArticleAutoImportLogic;_doRegist65aspCalcType;AffiliateArticleAutoImportLogic;_doRegist}*module;AffiliateArticleAutoImportLogic;run<3text;AffiliateArticleAutoImportLogic;_doReadApiFile\ 0link_url;AffiliateArticleAutoImportLogic;_doRead!+arr;AffiliateArticleAutoImportLogic;_doRead m4cv_conditoin;AffiliateArticleAutoImportLogic;_doRead!$/del_ids;AffiliateArticleAutoImportLogic;_doReadarray29banner_image_id;AffiliateArticleAutoImportLogic;_doRegist;?T.note;AffiliateArticleAutoImportLogic;_doRegist#=8banner_image_url;AffiliateArticleAutoImportLogic;_doRead+%#8old_start_date;AffiliateArticleAutoImportLogic;_doRegistTA,note;AffiliateArticleAutoImportLogic;_doRead$$E7deliver_carrier;AffiliateArticleAutoImportLogic;_doRead'$~0end_date;AffiliateArticleAutoImportLogic;_doRead@39banner_html_after;AffiliateArticleAutoImportLogic;_doRead2%2siteList;AffiliateArticleAutoImportLogic;_doRegistzc9watchArticleIds;AffiliateArticleAutoImportLogic;_doRegist7 4article_name;AffiliateArticleAutoImportLogic;_doReadC4asp_buyer_id;AffiliateArticleAutoImportLogic;_doRead8&h>article_id;AffiliateArticleAutoImportLogic;autoUpdateLogInsertm/linkDao;AffiliateArticleAutoImportLogic;_doReadLinkDao5db_sys;AffiliateArticleAutoImportLogic;_doReadApiFile `:unitSite;AffiliateArticleAutoImportLogic;calculateUnitSite5image_count;AffiliateArticleAutoImportLogic;_doRegistN@GautoWatchArticleUnitPriceFrom;AffiliateArticleAutoImportLogic;_doRegist=,cols;AffiliateArticleAutoImportLogic;_doReadarray=&1msg_arr;AffiliateArticleAutoImportLogic;_doRegist^rsvC0siteId;AffiliateArticleAutoImportLogic;_doRegist{48articleSiteDao;AffiliateArticleAutoImportLogic;_doRegistArticleSiteDao]ArticleSiteDaoArticleSiteDao:specialUnitPrice;AffiliateArticleAutoImportLogic;_doRegistp$8asp_article_id;AffiliateArticleAutoImportLogic;_doRegist>?R2category;AffiliateArticleAutoImportLogic;_doRegist<Y{4articleIds;AffiliateArticleAutoImportLogic;_doRegist8/image;AffiliateArticleAutoImportLogic;_doRegist<6old_end_date;AffiliateArticleAutoImportLogic;_doRegistWA]%`(aEautoWatchArticleCateogryIds;AffiliateArticleAutoImportLogic;_doRegist:})7dao;AffiliateArticleAutoImportLogic;autoUpdateLogInsertAutoUpdateLogDao1terminal_type;AffiliateArticleAutoImportLogic;run.0-today;AffiliateArticleAutoImportLogic;_doRead36asp_article_id;AffiliateArticleAutoImportLogic;_doRead>4start_date;AffiliateArticleAutoImportLogic;_doRegist ;XY#6specialPrice;AffiliateArticleAutoImportLogic;_doRegistS;msg_arr;AffiliateArticleAutoImportLogic;autoUpdateLogInsertm-arr;AffiliateArticleAutoImportLogic;_doRegist82imageDao;AffiliateArticleAutoImportLogic;_doRegistImageDao]AImageDaoK<M/report_haraichi/webapp/logic/article/article/AffiliateArticleReportLogic.phpkAffiliateArticleReportLogicAffiliateArticleReportLogic H.Mochihashi MPV BaseLogiczzrunrun unknownAffiliateArticleReportLogicrun  article_idsdaodb_sumdb_sysform from_datelistmapthisto_date &db_sys;AffiliateArticleReportLogic;run&db_sum;AffiliateArticleReportLogic;run$list;AffiliateArticleReportLogic;run+iL #map;AffiliateArticleReportLogic;runarray1arrayZarray` +article_ids;AffiliateArticleReportLogic;run,#dao;AffiliateArticleReportLogic;run\ ArticleDao0Q $form;AffiliateArticleReportLogic;runh'to_date;AffiliateArticleReportLogic;run(l)from_date;AffiliateArticleReportLogic;run'GN/report_haraichi/webapp/logic/article/article/AffiliateArticleRequestLogic.phpDAffiliateArticleRequestLogicAffiliateArticleRequestLogic H.Mochihashi NQW BaseLogic||runrun unknownAffiliateArticleRequestLogicrun  article_idbuyer_iddaodb_sysforminfo seller_idsite_idthis*seller_id;AffiliateArticleRequestLogic;run"'db_sys;AffiliateArticleRequestLogic;run)buyer_id;AffiliateArticleRequestLogic;run!(site_id;AffiliateArticleRequestLogic;run$dao;AffiliateArticleRequestLogic;run ArticleDaoSiteDao `ArticleSiteDao% ArticleDao/ AccountDao3N%info;AffiliateArticleRequestLogic;run!04r%form;AffiliateArticleRequestLogic;run+article_id;AffiliateArticleRequestLogic;run-Q/report_haraichi/webapp/action/article/affiliate/AffiliateArticleSelectAction.phpQAffiliateArticleSelectActionAffiliateArticleSelectAction H.MochihashiFGSimpleListActionexecuteexecute form unknown_doLogicDformunknownAffiliateArticleSelectAction_doLogicformforwardmodulereturnthisAffiliateArticleSelectActionexecuteform forwardthis 8this;*_forward_list;AffiliateArticleSelectAction;execute,forward;AffiliateArticleSelectAction;execute)form;AffiliateArticleSelectAction;execute-forward;AffiliateArticleSelectAction;_doLogic0% ,3GI,module;AffiliateArticleSelectAction;_doLogicS9b?,return;AffiliateArticleSelectAction;_doLogic$*2Ej6this;*_logic_list;AffiliateArticleSelectAction;execute*form;AffiliateArticleSelectAction;_doLogic8this;*_forward_site;AffiliateArticleSelectAction;executed7this;*_logic_input;AffiliateArticleSelectAction;execute39this;*_forward_input;AffiliateArticleSelectAction;executeIKIC/report_haraichi/webapp/action/api/AffiliateArticleSelectAction.php1AffiliateArticleSelectActionAffiliateArticleSelectAction H.Mochihashi NQW BaseAction||executeexecute form unknown postExecute 後処理z-form-viewName-unknown preExecute 前処理)-t@&formKLL&viewNameRTT&unknownAffiliateArticleSelectAction preExecuteformKLL&viewNameRTT&AffiliateArticleSelectAction postExecuteform-viewName-AffiliateArticleSelectActionexecuteform returnthis1viewName;AffiliateArticleSelectAction;postExecute)form;AffiliateArticleSelectAction;execute-form;AffiliateArticleSelectAction;postExecute+return;AffiliateArticleSelectAction;executeg,form;AffiliateArticleSelectAction;preExecute-0viewName;AffiliateArticleSelectAction;preExecute-M/report_haraichi/webapp/logic/article/article/AffiliateArticleSelectLogic.php AffiliateArticleSelectLogicAffiliateArticleSelectLogic H.Mochihashi MPNV BaseLogiczzrunrunK unknown _formatNumberMNMformMMMkeyMMMunknown _setSiteListKMKformKKKdb_sysKKKvoidAffiliateArticleSelectLogic _setSiteListdaodb_sysKKKformKKKlistAffiliateArticleSelectLogic _formatNumberformMMMkeyMMMvalAffiliateArticleSelectLogicrun8afterapiargarr articlePointbeforecarrierclickcostcountcvcv_approve_daysdaodb_sysdelerrorflgformiid id_articleId incentiveinfolimited lineCountlist listApprovelistCol listImagelistLink listPointmapmobilemodulenote notice_type pointcachepointCol pointFrompointSearchListpointTo pointUnitpointValpreview price_fromprice_to price_type site_categorysite_id site_typesrc terminal_typethistodaywatch_id watch_ids watch_map8"cv;AffiliateArticleSelectLogic;run+1}$form;AffiliateArticleSelectLogic;run )pointFrom;AffiliateArticleSelectLogic;runA-terminal_type;AffiliateArticleSelectLogic;run*4-site_category;AffiliateArticleSelectLogic;run!.*price_type;AffiliateArticleSelectLogic;run/pointSearchList;AffiliateArticleSelectLogic;runBJ#map;AffiliateArticleSelectLogic;runarray[ (price_to;AffiliateArticleSelectLogic;run,articlePoint;AffiliateArticleSelectLogic;runB)site_type;AffiliateArticleSelectLogic;run 'site_id;AffiliateArticleSelectLogic;run %today;AffiliateArticleSelectLogic;run$!)pointUnit;AffiliateArticleSelectLogic;run8;d$info;AffiliateArticleSelectLogic;run$%click;AffiliateArticleSelectLogic;run)15-key;AffiliateArticleSelectLogic;_formatNumberM,id_articleId;AffiliateArticleSelectLogic;run|=V)watch_map;AffiliateArticleSelectLogic;runarray-+notice_type;AffiliateArticleSelectLogic;run##arg;AffiliateArticleSelectLogic;run=5&module;AffiliateArticleSelectLogic;run&db_sys;AffiliateArticleSelectLogic;run&before;AffiliateArticleSelectLogic;run]9^: #src;AffiliateArticleSelectLogic;runG7 H71I7bJ7K7L7Y9hZ9(listLink;AffiliateArticleSelectLogic;run-A'preview;AffiliateArticleSelectLogic;run 4(errorflg;AffiliateArticleSelectLogic;runt<'pointTo;AffiliateArticleSelectLogic;runB #dao;AffiliateArticleSelectLogic;runSiteDao# ArticleDaoZ gArticleSiteDao&xImageDao*0LinkDao,lArticlePointDao=)incentive;AffiliateArticleSelectLogic;run!$list;AffiliateArticleSelectLogic;run%&#DarrayE?/db_sys;AffiliateArticleSelectLogic;_setSiteListK,dao;AffiliateArticleSelectLogic;_setSiteListSiteDaoK!i;AffiliateArticleSelectLogic;run .z=@PB#arr;AffiliateArticleSelectLogic;run/*price_from;AffiliateArticleSelectLogic;run%after;AffiliateArticleSelectLogic;runa:b:+listApprove;AffiliateArticleSelectLogic;run))listPoint;AffiliateArticleSelectLogic;run@%count;AffiliateArticleSelectLogic;run -D(pointCol;AffiliateArticleSelectLogic;run@)listImage;AffiliateArticleSelectLogic;run,M.form;AffiliateArticleSelectLogic;_formatNumberM$cost;AffiliateArticleSelectLogic;run,1$note;AffiliateArticleSelectLogic;runO8TP8uQ8e;+f;Lg;~/cv_approve_days;AffiliateArticleSelectLogic;run(pointVal;AffiliateArticleSelectLogic;run@-form;AffiliateArticleSelectLogic;_setSiteListK'carrier;AffiliateArticleSelectLogic;run .M'listCol;AffiliateArticleSelectLogic;runFq"id;AffiliateArticleSelectLogic;run/t-list;AffiliateArticleSelectLogic;_setSiteListL)watch_ids;AffiliateArticleSelectLogic;run,k3?)lineCount;AffiliateArticleSelectLogic;runx<-val;AffiliateArticleSelectLogic;_formatNumberNNQNNNO/report_haraichi/webapp/action/article/affiliate/AffiliateArticleSiteAction.php!AffiliateArticleSiteActionAffiliateArticleSiteAction H.Mochihashi LO_U BaseActionxxexecuteexecuteY form unknownAffiliateArticleSiteActionexecuteform forwardmodulethis'form;AffiliateArticleSiteAction;execute*forward;AffiliateArticleSiteAction;execute)module;AffiliateArticleSiteAction;execute0acaU/report_haraichi/webapp/action/article/affiliate/AffiliateArticleSiteImportAction.php( AffiliateArticleSiteImportAction AffiliateArticleSiteImportAction H.Mochihashi RU[ BaseActionexecuteexecute form unknown AffiliateArticleSiteImportActionexecuteform forwardmodulereturnthis0forward;AffiliateArticleSiteImportAction;executexarray /return;AffiliateArticleSiteImportAction;execute7/module;AffiliateArticleSiteImportAction;executeW-form;AffiliateArticleSiteImportAction;executeQ/report_haraichi/webapp/logic/article/article/AffiliateArticleSiteImportLogic.php{AffiliateArticleSiteImportLogicAffiliateArticleSiteImportLogic H.Mochihashi Q0  BaseLogicrunrununknown_doRead 読み込み  #} form db_sys arr  pay_per   unknown _doRegist登録###,#!form###!db_sys###!pay_per###!unknown_doRegistFromFileファイルからの登録 / F J Svform e f fvdb_sys l n nvpay_per v w wvunknown _getSiteIds2広告更新用にメディアID文字列を取得..6.:0.Codb_sys.O.P.Po article_id.X.Y.Yostatus.e.f.founknown_makeCsv_makeCsv )=form=db_sys=pay_per=unknown_updateArticle 広告更新,,,.,ddb_sys,,,d article_id,,,dvoidAffiliateArticleSiteImportLogic_doRead%arr   article_id article_ids article_list article_name article_sitearticle_site_list articleMapcolscountdaodb_sys  ereg_flagfirsttime_mgcostform forsideiidxinfokeylinelistpay_per    payment_max remain_spanremain_unitpricerowsite_idsite_ids site_list site_namesiteMap unit_price unit_price_2wholesale_pricewholesale_price_2_SESSIONAffiliateArticleSiteImportLogic _getSiteIds article_id.X.Y.Yodaodb_sys.O.P.Polistsite_idsstatus.e.f.foAffiliateArticleSiteImportLogic_makeCsvdb_sys=form=forsidemodelpay_per=rowAffiliateArticleSiteImportLogicruncsvdb_sysformmodulepay_perthisAffiliateArticleSiteImportLogic _doRegist article_id article_idscountdaodb_sys###!form###!forsideilinelist modify_countpay_per###! regist_countrowthistoday_SESSIONAffiliateArticleSiteImportLogic_updateArticle article_id,,,ddaodb_sys,,,dthisAffiliateArticleSiteImportLogic_doRegistFromFiledatadb_sys l n nvform e f fv import_typepay_per v w wvthisG2status;AffiliateArticleSiteImportLogic;_getSiteIds.:7wholesale_price;AffiliateArticleSiteImportLogic;_doReadA1pay_per;AffiliateArticleSiteImportLogic;_doRegist#/pay_per;AffiliateArticleSiteImportLogic;_doRead 6regist_count;AffiliateArticleSiteImportLogic;_doRegist($(form;AffiliateArticleSiteImportLogic;run?+arr;AffiliateArticleSiteImportLogic;_doRead /count;AffiliateArticleSiteImportLogic;_doRegist-$+row;AffiliateArticleSiteImportLogic;_doReadT-count;AffiliateArticleSiteImportLogic;_doRead ,form;AffiliateArticleSiteImportLogic;_doRead /db_sys;AffiliateArticleSiteImportLogic;_makeCsv6form;AffiliateArticleSiteImportLogic;_doRegistFromFile J4unit_price_2;AffiliateArticleSiteImportLogic;_doRead6article_id;AffiliateArticleSiteImportLogic;_getSiteIds.:0db_sys;AffiliateArticleSiteImportLogic;_doRegist#.list;AffiliateArticleSiteImportLogic;_doRegist+$+pay_per;AffiliateArticleSiteImportLogic;run 9)i;AffiliateArticleSiteImportLogic;_doRead2db_sys;AffiliateArticleSiteImportLogic;_getSiteIds.:-dao;AffiliateArticleSiteImportLogic;_doRegistArticleSiteDao2%g0site_ids;AffiliateArticleSiteImportLogic;_doRead2unit_price;AffiliateArticleSiteImportLogic;_doReada/siteMap;AffiliateArticleSiteImportLogic;_doRead2dao;AffiliateArticleSiteImportLogic;_updateArticle ArticleDaoe,3article_ids;AffiliateArticleSiteImportLogic;_doRead-row;AffiliateArticleSiteImportLogic;_doRegist0%L3payment_max;AffiliateArticleSiteImportLogic;_doRead0list;AffiliateArticleSiteImportLogic;_getSiteIdsu/|,list;AffiliateArticleSiteImportLogic;_doReadarray 5article_ids;AffiliateArticleSiteImportLogic;_doRegistS+&T+f8remain_unitprice;AffiliateArticleSiteImportLogic;_doReadl'csv;AffiliateArticleSiteImportLogic;run1,line;AffiliateArticleSiteImportLogic;_doRead8,row;AffiliateArticleSiteImportLogic;_makeCsvarrayCarrayZ y1site_name;AffiliateArticleSiteImportLogic;_doRead4article_list;AffiliateArticleSiteImportLogic;_doRead{-form;AffiliateArticleSiteImportLogic;_makeCsv*db_sys;AffiliateArticleSiteImportLogic;run^,info;AffiliateArticleSiteImportLogic;_doRead!%+i;AffiliateArticleSiteImportLogic;_doRegist.%2articleMap;AffiliateArticleSiteImportLogic;_doRead*module;AffiliateArticleSiteImportLogic;run"w.form;AffiliateArticleSiteImportLogic;_doRegist#/site_id;AffiliateArticleSiteImportLogic;_doRead.model;AffiliateArticleSiteImportLogic;_makeCsvExportCsvModel@c0pay_per;AffiliateArticleSiteImportLogic;_makeCsv8firsttime_mgcost;AffiliateArticleSiteImportLogic;_doRead,cols;AffiliateArticleSiteImportLogic;_doReadarray1ereg_flag;AffiliateArticleSiteImportLogic;_doRead w/dao;AffiliateArticleSiteImportLogic;_getSiteIdsArticleSiteDaop.{4site_ids;AffiliateArticleSiteImportLogic;_getSiteIdsw/9article_site_list;AffiliateArticleSiteImportLogic;_doRead4article_name;AffiliateArticleSiteImportLogic;_doRead=import_type;AffiliateArticleSiteImportLogic;_doRegistFromFilex 5db_sys;AffiliateArticleSiteImportLogic;_updateArticle,9pay_per;AffiliateArticleSiteImportLogic;_doRegistFromFile J3remain_span;AffiliateArticleSiteImportLogic;_doRead2article_id;AffiliateArticleSiteImportLogic;_doRead6data;AffiliateArticleSiteImportLogic;_doRegistFromFile{ } )/today;AffiliateArticleSiteImportLogic;_doRegist'$y6modify_count;AffiliateArticleSiteImportLogic;_doRegist)$+idx;AffiliateArticleSiteImportLogic;_doRead+dao;AffiliateArticleSiteImportLogic;_doRead ArticleDaoTSiteDao1ArticleSiteDao6+key;AffiliateArticleSiteImportLogic;_doReadnull"_"r_variablenull"_"r_variable"b9wholesale_price_2;AffiliateArticleSiteImportLogic;_doRead4article_site;AffiliateArticleSiteImportLogic;_doReadarray9article_id;AffiliateArticleSiteImportLogic;_updateArticle,.db_sys;AffiliateArticleSiteImportLogic;_doRead 8db_sys;AffiliateArticleSiteImportLogic;_doRegistFromFile J1site_list;AffiliateArticleSiteImportLogic;_doRead00 0K/report_haraichi/webapp/logic/article/article/AffiliateArticleSiteLogic.phpRAffiliateArticleSiteLogicAffiliateArticleSiteLogic H.Mochihashi K6  BaseLogicrunrun unknown _doDelete():( form(((db_sys((( article_id(&('('status(3(4(4void_doListdoList  % )  2`form : ; ;`db_sys A C C` article_id K L L`status X Y Y`error a b b`pay_per i j j`void _doModify)?3])Hform)R)S)Sdb_sys)Y)[)[unknown _doRegist ' )form 3 4 4db_sys : < < article_id D E Estatus Q R Rvoid _getSiteIds464Fform555Fdb_sys55 5 F article_id555Fstatus55 5 Funknown_updateArticle3b43k>form3z3{3{>db_sys333> article_id333>status333>voidAffiliateArticleSiteLogic_updateArticle article_id333>daodb_sys333>form3z3{3{>status333>thisAffiliateArticleSiteLogic _doRegistarticle article_id D E Ebuyer_iddaodb_sys : < <form 3 4 4forsideid_arrinfolistsite_idsite_idssite_mapstatus Q R RAffiliateArticleSiteLogicrun  article_id closed_typecol_namedaodb_syserrorforminfo is_selectmodulepay_perstatusthisAffiliateArticleSiteLogic _doDelete article_id(&('('daodb_sys(((del_idsform(((status(3(4(4AffiliateArticleSiteLogic _doModify countdaodb_sys)Y)[)[form)R)S)Sforsideiidnopage_noAffiliateArticleSiteLogic _getSiteIds article_id555Fdaodb_sys55 5 Fform555Flistsite_idsstatus55 5 FAffiliateArticleSiteLogic_doListarg article_id K L L` article_ids article_listcountdaodb_sys A C C`deliver_domainerror a b b`form : ; ;`forsideiidlistpay_per i j j`rowshowUrlstatus X Y Y`thisA*db_sys;AffiliateArticleSiteLogic;_doDelete('dao;AffiliateArticleSiteLogic;_doModifyArticleSiteDao$/&list;AffiliateArticleSiteLogic;_doList@/status;AffiliateArticleSiteLogic;_updateArticle3b%row;AffiliateArticleSiteLogic;_doList*db_sys;AffiliateArticleSiteLogic;_doRegist $db_sys;AffiliateArticleSiteLogic;run.article_list;AffiliateArticleSiteLogic;_doList\+page_no;AffiliateArticleSiteLogic;_doModify83 ,db_sys;AffiliateArticleSiteLogic;_getSiteIds4,site_map;AffiliateArticleSiteLogic;_doRegist".site_ids;AffiliateArticleSiteLogic;_getSiteIdsN6Y)closed_type;AffiliateArticleSiteLogic;runi-form;AffiliateArticleSiteLogic;_updateArticle3b*list;AffiliateArticleSiteLogic;_getSiteIdsL66'dao;AffiliateArticleSiteLogic;_doDeleteArticleSiteDao(#error;AffiliateArticleSiteLogic;runJ W-article_ids;AffiliateArticleSiteLogic;_doList)dao;AffiliateArticleSiteLogic;_getSiteIdsArticleSiteDaoG55(db_sys;AffiliateArticleSiteLogic;_doList ),buyer_id;AffiliateArticleSiteLogic;_doRegist 'error;AffiliateArticleSiteLogic;_doList )*status;AffiliateArticleSiteLogic;_doDelete(.article_id;AffiliateArticleSiteLogic;_doRegist (status;AffiliateArticleSiteLogic;_doList )*form;AffiliateArticleSiteLogic;_getSiteIds4*id_arr;AffiliateArticleSiteLogic;_doRegist#/"form;AffiliateArticleSiteLogic;run&no;AffiliateArticleSiteLogic;_doModify*u'dao;AffiliateArticleSiteLogic;_doRegistSiteDao! ArticleDao"ArticleSiteDao#u/db_sys;AffiliateArticleSiteLogic;_updateArticle3b0article_id;AffiliateArticleSiteLogic;_getSiteIds4*status;AffiliateArticleSiteLogic;_doRegist %pay_per;AffiliateArticleSiteLogic;run./"info;AffiliateArticleSiteLogic;run#\'count;AffiliateArticleSiteLogic;_doListZ&col_name;AffiliateArticleSiteLogic;run79S(form;AffiliateArticleSiteLogic;_doRegist $id;AffiliateArticleSiteLogic;_doList&'is_select;AffiliateArticleSiteLogic;run*db_sys;AffiliateArticleSiteLogic;_doModify)?%dao;AffiliateArticleSiteLogic;_doListArticleSiteDaoe  ArticleDao(info;AffiliateArticleSiteLogic;_doRegist$(list;AffiliateArticleSiteLogic;_doRegist"i+article;AffiliateArticleSiteLogic;_doRegist"(article_id;AffiliateArticleSiteLogic;run(&form;AffiliateArticleSiteLogic;_doList )3article_id;AffiliateArticleSiteLogic;_updateArticle3b.article_id;AffiliateArticleSiteLogic;_doDelete(%arg;AffiliateArticleSiteLogic;_doList(form;AffiliateArticleSiteLogic;_doModify)?!dao;AffiliateArticleSiteLogic;run ArticleDao"7 ArticleDao1%i;AffiliateArticleSiteLogic;_doModify * .#i;AffiliateArticleSiteLogic;_doListv)pay_per;AffiliateArticleSiteLogic;_doList )+del_ids;AffiliateArticleSiteLogic;_doDelete(M,status;AffiliateArticleSiteLogic;_getSiteIds4,dao;AffiliateArticleSiteLogic;_updateArticle ArticleDao?3$module;AffiliateArticleSiteLogic;run)count;AffiliateArticleSiteLogic;_doModify ),site_ids;AffiliateArticleSiteLogic;_doRegist l&id;AffiliateArticleSiteLogic;_doModify*1!.,article_id;AffiliateArticleSiteLogic;_doList )0deliver_domain;AffiliateArticleSiteLogic;_doList0(form;AffiliateArticleSiteLogic;_doDelete(666K/report_haraichi/webapp/logic/article/article/AffiliateArticleTestLogic.phpnAffiliateArticleTestLogicAffiliateArticleTestLogic H.Mochihashi KN cT BaseLogicvvrunrun ] unknownAffiliateArticleTestLogicrunargarrdaodb_sumdb_sysemailformidinfolistmodulesite_idsummary test_emailthisurlval!arr;AffiliateArticleTestLogic;runarray,arrayG(test_email;AffiliateArticleTestLogic;runF"list;AffiliateArticleTestLogic;rund #email;AffiliateArticleTestLogic;run*!url;AffiliateArticleTestLogic;run)x> %site_id;AffiliateArticleTestLogic;run!#$db_sys;AffiliateArticleTestLogic;run$module;AffiliateArticleTestLogic;run$db_sum;AffiliateArticleTestLogic;run!arg;AffiliateArticleTestLogic;run=!dao;AffiliateArticleTestLogic;run ArticleDaobN CarrierDaoY %summary;AffiliateArticleTestLogic;runW "form;AffiliateArticleTestLogic;run id;AffiliateArticleTestLogic;run)"info;AffiliateArticleTestLogic;run e g eC/report_haraichi/webapp/model/import/File/Archive/Predicate/And.phpVFile_Archive_Predicate_AndVEvaluates to true iif all predicates given as constructor parameters evaluate to true@Example: new File_Archive_Predicate_And($pred1, $pred2, $pred3)2File_Archive_Predicate, File_Archive_Reader_FilterJ<? E,File_Archive_Predicateh~hpredsArray AArray List of File_Archive_Predicate objects given as an argumentprivate  addPredicateAdd a new predicate to the list+File_Archive_Predicate The predicate to addE EpredDvoidFile_Archive_Predicate_AndRBuild the predicate using the optional File_Archive_Predicates given as arguments@Example: new File_Archive_Predicate_And($pred1, $pred2, $pred3)=;File_Archive_Predicate_AndisTrue File_Archive_Predicate::isTrue()  L S  \Lsource c d dKunknownFile_Archive_Predicate_And addPredicatepredDthisFile_Archive_Predicate_AndFile_Archive_Predicate_AndthisFile_Archive_Predicate_AndisTruepsource c d dKthis2this;*null;File_Archive_Predicate_And;addPredicateF !preds;File_Archive_Predicate_And;ArrayAthis;*preds;File_Archive_Predicate_And;File_Archive_Predicate_And<&,pred;File_Archive_Predicate_And;addPredicate(source;File_Archive_Predicate_And;isTrue S require_onceFile/Archive/Predicate.phpE)  ! # !VEvaluates to true iif all predicates given as constructor parameters evaluate to truePHP versions 4 and 5 This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330,Boston,MA 02111-1307 USA File Formats  File_Archive(Vincent Lascaux 1997-2005 The PHP Group-http://www.gnu.org/copyleft/lesser.html LGPL8CVS: $Id: And.php,v 1.2 2013/07/12 02:38:04 m-sano Exp $(http://pear.php.net/package/File_ArchiveI3/report_haraichi/webapp/logic/api/ApiLoginLogic.php ApiLoginLogicApiLoginLogicクラス H.Mochihashi Action WZ ` BaseLogicvv_db_sysrunrun unknown _doAdminLogin3N<4formJKK4unknown _doSiteLogin gformgunknown _doSuperLogin|mNformNunknown ApiLoginLogic _doAdminLogin admin_loginformJKK4login_idpasswordthis ApiLoginLogic _doSiteLogin daoformginfolistlogin_idpasswordsite_idsiteInfothis ApiLoginLogicrundb_sysform login_typethis ApiLoginLogic _doSuperLoginformNlogin_idpassword super_loginthisform;ApiLoginLogic;run form;ApiLoginLogic;_doSuperLogin|"site_id;ApiLoginLogic;_doSiteLogin $login_id;ApiLoginLogic;_doSuperLoginQform;ApiLoginLogic;_doSiteLogin$password;ApiLoginLogic;_doSuperLoginR$login_id;ApiLoginLogic;_doAdminLogin7list;ApiLoginLogic;_doSiteLogint login_type;ApiLoginLogic;run#login_id;ApiLoginLogic;_doSiteLoginj'admin_login;ApiLoginLogic;_doAdminLogin>Fthis;*_db_sys;ApiLoginLogic;run_db_sys;ApiLoginLogic;$password;ApiLoginLogic;_doAdminLogin8#siteInfo;ApiLoginLogic;_doSiteLogin T form;ApiLoginLogic;_doAdminLogin3info;ApiLoginLogic;_doSiteLoginv S#password;ApiLoginLogic;_doSiteLogink dao;ApiLoginLogic;_doSiteLoginUserDaoq SiteDao ('super_login;ApiLoginLogic;_doSuperLoginWt   ./report_haraichi/webapp/dao/account/AppDao.php&AppDaoAppDaoA.Suzuki25;BaseDaoJQJ COL_BUYER_ID "buyer_id"COL_ID"id"yCOL_NAME"name"COL_NOTE"note"- COL_STATUS"status"COL_UPDATE_TIME "update_time" TABLE_NAME"app"Yq_AppDaoコンストラクタ db  needsDesc falseAppDao_getDesc4EunknownAppDaoAppDaodb desc needsDesc AppDao_getDescarrneedsDesc;AppDao;AppDaodb;AppDao;AppDaoarr;AppDao;_getDescarray\2/report_haraichi/webapp/dao/account/AppLinkDao.php+ AppLinkDaoAppDaoA.Suzuki25;BaseDaoNUN  COL_APP_ID"app_id"SnYCOL_APP_IDENTIFIER"app_identifier"$COL_APP_STORE_ID"app_store_id"(O. COL_BUYER_ID "buyer_id"COL_ID"id"COL_NAME"name"COL_NOTE"note"rx COL_STATUS"status"COL_UPDATE_TIME "update_time" TABLE_NAME "app_link"\yb AppLinkDaoコンストラクタ  %db())% needsDesc-..%false AppLinkDao_getDescunknown AppLinkDao AppLinkDaodb())%desc needsDesc-..% AppLinkDao_getDescarrdb;AppLinkDao;AppLinkDao arr;AppLinkDao;_getDescarrayneedsDesc;AppLinkDao;AppLinkDao @/report_haraichi/webapp/action/article/app/AppLinkListAction.phpAppLinkListActionAppLinkListActionA.SuzukiF|dSimpleListActionexecuteexecute^ form unknownAppLinkListActionexecuteform forwardthis.this;*_forward_input;AppLinkListAction;execute<form;AppLinkListAction;execute-this;*_forward_list;AppLinkListAction;execute+this;*_logic_list;AppLinkListAction;executer,this;*_logic_input;AppLinkListAction;execute!forward;AppLinkListAction;execute,fhf>/report_haraichi/webapp/logic/article/app/AppLinkListLogic.phpRAppLinkListLogicAppLinkListLogicA.Suzuki >A "G BaseLogic`i` idConnectMap JmapJunknownrunruns unknownAppLinkListLogic idConnectMapkeymapJrevvalAppLinkListLogicrun buyer_idsdaodb_sysformlistmapserverthis db_sys;AppLinkListLogic;run!rev;AppLinkListLogic;idConnectMaparrayK!map;AppLinkListLogic;idConnectMapserver;AppLinkListLogic;runlist;AppLinkListLogic;run!7buyer_ids;AppLinkListLogic;run"Xform;AppLinkListLogic;runmap;AppLinkListLogic;runarray?Wdao;AppLinkListLogic;run AccountDao AppLinkDao*t $ & $@/report_haraichi/webapp/logic/article/app/AppLinkRegistLogic.phpAppLinkRegistLogicAppLinkRegistLogicA.SuzukiF}SimpleRegistLogic"EXPLANATION_INSTALL_TESTER_APP_KEY$"explanation_install_tester_app_key" doDeletedeleterxformxdaoxunknown doRegistInput新規登録の初期化 lpformpdao%''punknowngenKey_lpsunknowngetInput入力値受け取りformdaovoidrunrun"&/unknownvalidate入力チェックYformdbunknown_doQuery ]form ]db_sys ]void_setForDeveloper3開発者へ伝える設定ファイルへの記述unknown_type $formunknown_type $db_sys?C L7form]^^7 unknown_typedb_sysdff7 unknown_typevoidAppLinkRegistLogicvalidatearrdaodbformthisAppLinkRegistLogicgetInputdaoformthisAppLinkRegistLogicdoDeletedaoxdel_idsformxAppLinkRegistLogic doRegistInputdao%''pformpAppLinkRegistLogicrundaodb_sysformlistlistId listStoreIdresultthisAppLinkRegistLogicgenKeyresultsAppLinkRegistLogic_setForDeveloper app_idapp_key app_store_iddaodb_sysdff7explainexplanation_for_developerform]^^7 is_androidlist package_nameAppLinkRegistLogic_doQueryapp_id app_store_mapdaodb_sys ]form ]info link_name&(list;AppLinkRegistLogic;_setForDeveloperK $dao;AppLinkRegistLogic;doRegistInputlistId;AppLinkRegistLogic;runXdao;AppLinkRegistLogic;_doQueryAppDaoa f"app_id;AppLinkRegistLogic;_doQuery^ dao;AppLinkRegistLogic;getInputs;AppLinkRegistLogic;genKeyp0package_name;AppLinkRegistLogic;_setForDeveloperR c'dao;AppLinkRegistLogic;_setForDeveloper AppStoreDaoHY form;AppLinkRegistLogic;_doQuery =explanation_for_developer;AppLinkRegistLogic;_setForDeveloperM LN  form;AppLinkRegistLogic;getInputlist;AppLinkRegistLogic;run)dao;AppLinkRegistLogic;doDeleteresult;AppLinkRegistLogic;run(= form;AppLinkRegistLogic;doDelete.is_android;AppLinkRegistLogic;_setForDeveloper?^A info;AppLinkRegistLogic;_doQueryb form;AppLinkRegistLogic;run+explain;AppLinkRegistLogic;_setForDeveloperU V *db_sys;AppLinkRegistLogic;_setForDeveloper unknown_typeCdao;AppLinkRegistLogic;run AppLinkDao AppLinkDao& #del_ids;AppLinkRegistLogic;doDeleteydb_sys;AppLinkRegistLogic;run)app_store_map;AppLinkRegistLogic;_doQueryf U*app_id;AppLinkRegistLogic;_setForDeveloperEarr;AppLinkRegistLogic;validatearray"db_sys;AppLinkRegistLogic;_doQuery %link_name;AppLinkRegistLogic;_doQuerye  form;AppLinkRegistLogic;validate+app_key;AppLinkRegistLogic;_setForDeveloperS dao;AppLinkRegistLogic;validate AppLinkDao(form;AppLinkRegistLogic;_setForDeveloper unknown_typeC0app_store_id;AppLinkRegistLogic;_setForDeveloper< result;AppLinkRegistLogic;genKey%form;AppLinkRegistLogic;doRegistInputdb;AppLinkRegistLogic;validate"listStoreId;AppLinkRegistLogic;runx formyzz>db_sys>unknownrunrunk_ unknown AppListLogicrun buyer_idsdaodb_sysformlistmapserverthis AppListLogic getBuyerMapdaodb_sys>formyzz>list form;AppListLogic;getBuyerMapdserver;AppListLogic;runbuyer_ids;AppListLogic;runform;AppListLogic;runEmap;AppListLogic;runarray%array7list;AppListLogic;getBuyerMapBlist;AppListLogic;runvdao;AppListLogic;run AccountDaoAppDao db_sys;AppListLogic;getBuyerMapddao;AppListLogic;getBuyerMap AccountDao@db_sys;AppListLogic;rundIKI2/report_haraichi/webapp/model/article/AppModel.phpKAppModelAppModelA.Suzuki47 s= BaseModelNWN getAppMap  db_sys buyer_ids  ''unknown getAppSdkMap  p?db_sys?unknown getAppStoreId db_sysunknowngetAppStoreIdentifierMap 3db_sys'((3unknowngetAppStoreMap %db_sys !!%store_id)**%''unknowngetLinkTypeMap ^uunknownAppModelgetAppStoreIdentifierMapdaodb_sys'((3listAppModelgetLinkTypeMapmapAppModel getAppMap buyer_ids  daodb_syslistAppModelgetAppStoreMapdaodb_sys !!%liststore_id)**%AppModel getAppStoreIddaodb_syslistAppModel getAppSdkMapdaodb_sys?listbuyer_ids;AppModel;getAppMap&list;AppModel;getAppStoreIdentifierMap;map;AppModel;getLinkTypeMaparray dao;AppModel;getAppMapAppDaol%dao;AppModel;getAppStoreIdentifierMap AppStoreDao5sdb_sys;AppModel;getAppStoreMaplist;AppModel;getAppSdkMapF / store_id;AppModel;getAppStoreMapdao;AppModel;getAppStoreMap AppStoreDao'{(db_sys;AppModel;getAppStoreIdentifierMapdao;AppModel;getAppStoreId AppStoreDaodb_sys;AppModel;getAppMaplist;AppModel;getAppStoreMap/list;AppModel;getAppMapflist;AppModel;getAppStoreId!db_sys;AppModel;getAppStoreIddao;AppModel;getAppSdkMap AppSdkDaoAXdb_sys;AppModel;getAppSdkMap u y u@>0/report_haraichi/webapp/dao/system/AppSdkDao.php- AppSdkDao AppSdkDaoA.Suzuki581>BaseDaoPWP COL_CLASSIFY_KEY"classify_key"OvUCOL_EXCLUDE_KEY "exclude_key"zCOL_ID"id"COL_NAME"name"COL_NOTE"note"COL_OS_CARRIER_ID"os_carrier_id"&COL_SDK_FILE_NAME"sdk_file_name" COL_SDK_LEVEL "sdk_level"*K0 COL_STATUS"status"COL_UPDATE_TIME "update_time" TABLE_NAME "app_sdk"_{e AppSdkDaoコンストラクタp+'db' needsDesc'false AppSdkDao_getDescjunknown AppSdkDao AppSdkDaodb'desc needsDesc' AppSdkDao_getDescarrneedsDesc;AppSdkDao;AppSdkDaodb;AppSdkDao;AppSdkDaoarr;AppSdkDao;_getDescarray353A/report_haraichi/webapp/action/system/config/AppSdkListAction.phpAppSdkListActionAppSdkListActionA.SuzukiF{~SimpleListActionexecuteexecute form unknownAppSdkListActionexecuteform forwardthis+this;*_logic_input;AppSdkListAction;execute-this;*_forward_input;AppSdkListAction;execute;*this;*_logic_list;AppSdkListAction;executerform;AppSdkListAction;execute,this;*_forward_list;AppSdkListAction;execute forward;AppSdkListAction;executeZ?/report_haraichi/webapp/logic/system/config/AppSdkListLogic.php-AppSdkListLogicAppSdkListLogicA.Suzuki =@F BaseLogic^g^runrunr unknownAppSdkListLogicrundaodb_sysformmapthisdb_sys;AppSdkListLogic;rundao;AppSdkListLogic;run AppSdkDaomap;AppSdkListLogic;runarray$form;AppSdkListLogic;runA/report_haraichi/webapp/logic/system/config/AppSdkRegistLogic.phpAAppSdkRegistLogicAppSdkRegistLogicA.SuzukiF|SimpleRegistLogicdoDeletedeleteU'(form011(dao799(unknown doRegistInput新規登録の初期化 form dao unknowngetInput入力値受け取り[pt}/form/dao/voidrunrun| unknownvalidate入力チェック=form=db=unknownAppSdkRegistLogicgetInputdao/form/thisAppSdkRegistLogicrundaodb_sysformthisAppSdkRegistLogicdoDeletedao799(form011(AppSdkRegistLogic doRegistInputdao form AppSdkRegistLogicvalidatedb=form= form;AppSdkRegistLogic;run+#dao;AppSdkRegistLogic;doRegistInputform;AppSdkRegistLogic;doDeletedao;AppSdkRegistLogic;getInputtdao;AppSdkRegistLogic;doDeleteform;AppSdkRegistLogic;validatedb_sys;AppSdkRegistLogic;runJdao;AppSdkRegistLogic;run AppSdkDao"form;AppSdkRegistLogic;getInputt$form;AppSdkRegistLogic;doRegistInputdb;AppSdkRegistLogic;validate3/report_haraichi/webapp/dao/account/AppStoreDao.php8 AppStoreDao AppStoreDaoA.Suzuki7:@BaseDaoT[TCOL_ADMIN_NOTE "admin_note"COL_APP_IDENTIFIER_EXPLANATION"app_identifier_explanation"YCOL_APP_IDENTIFIER_NAME"app_identifier_name"COL_APP_LINK_TYPE"app_link_type"COL_APP_LINK_URL"app_link_url"COL_EXPLANATION "explanation"COL_EXPLANATION_FOR_DEVELOPER"explanation_for_developer"COL_ID"id"COL_NAME"name"COL_OS_CARRIER_ID"os_carrier_id")COL_REDIRECT_PAGE"redirect_page"]c COL_STATUS"status"COL_UPDATE_TIME "update_time"COL_WEB_LINK_TYPE"web_link_type"-V3COL_WEB_LINK_URL"web_link_url"Z` TABLE_NAME "app_store"bh AppStoreDaoコンストラクタ#2db/002 needsDesc4552false AppStoreDao_getDesc"3unknown AppStoreDao_getDescarr AppStoreDao AppStoreDaodb/002desc needsDesc4552!needsDesc;AppStoreDao;AppStoreDaodb;AppStoreDao;AppStoreDaoarr;AppStoreDao;_getDescarrayJA/report_haraichi/webapp/action/article/app/AppStoreListAction.phpAppStoreListActionAppStoreListActionA.SuzukiF}jSimpleListActionexecuteexecuted form unknownAppStoreListActionexecuteform forwardthis.this;*_forward_list;AppStoreListAction;executeform;AppStoreListAction;execute/this;*_forward_input;AppStoreListAction;execute?-this;*_logic_input;AppStoreListAction;execute,this;*_logic_list;AppStoreListAction;executev"forward;AppStoreListAction;execute2lnl?/report_haraichi/webapp/logic/article/app/AppStoreListLogic.php1AppStoreListLogicAppStoreListLogicA.Suzuki ?B!H BaseLogicbkbrunrunv unknownAppStoreListLogicrundaodb_sysformmapthismap;AppStoreListLogic;runarray!ydao;AppStoreListLogic;run AppStoreDaoform;AppStoreListLogic;rundb_sys;AppStoreListLogic;run#%#A/report_haraichi/webapp/logic/article/app/AppStoreRegistLogic.phpfAppStoreRegistLogicAppStoreRegistLogicA.SuzukiF~ jSimpleRegistLogicdoDeletedelete !%./form788/dao>@@/unknown doRegistInput新規登録の初期化#9=F%formTUU%dao[]]%unknowngetInput入力値受け取り48A;formJKK;daoQSS;voidrunrun unknownvalidate入力チェック gNformNdbNunknownAppStoreRegistLogicdoDeletedao>@@/del_idsform788/AppStoreRegistLogic doRegistInputdao[]]%formTUU%AppStoreRegistLogicvalidatearrdaodbNformNthisAppStoreRegistLogicrundaodb_sysformthisAppStoreRegistLogicgetInputdaoQSS;formJKK;this dao;AppStoreRegistLogic;getInput8dao;AppStoreRegistLogic;run AppStoreDao dao;AppStoreRegistLogic;validate AppStoreDao_ !form;AppStoreRegistLogic;validate!form;AppStoreRegistLogic;getInput8 arr;AppStoreRegistLogic;validatearrayQ %dao;AppStoreRegistLogic;doRegistInput= dao;AppStoreRegistLogic;doDelete%!form;AppStoreRegistLogic;doDelete%db;AppStoreRegistLogic;validate$del_ids;AppStoreRegistLogic;doDelete0Vdb_sys;AppStoreRegistLogic;runxform;AppStoreRegistLogic;runY&form;AppStoreRegistLogic;doRegistInput= l n l?/report_haraichi/webapp/model/import/File/Archive/Writer/Ar.phpFile_Archive_Writer_Ar Write the files as an AR archive"#File_Archive_Writer_Archive_atStartboolean .boolean Flag: beginning of the archive or notprivate{_bufferstring "string Current data of the file.privateu|_currentFilenamestring )string Filename of the current filenameprivate _currentStatarray &array Stats of the current filenameprivate _useBufferboolean !boolean Flag: use buffer or not.privatet{arFooterSReturns the footer of the current file, the footer depends of the size of the fileprivateEstring $filename Name of the file, the footer depends on its lengthHint $size Size of the current file, here the size does matters!string The footer struct HOXqfilenameaaapstringsizekllpintstringarHeader'Returns the header of the current file.^More Info: http://publibn.boulder.ibm.com/doc_link/en_US/a_doc_lib/files/aixfiles/ar_IA64.htmprivate+string $filename Name of the current file1array $stat Stat array of the current filestring The built header struct # * 3Ofilename = = =Nstringstat G H HNarraystringcloseFile_Archive_Writer::close()evoidflush#Flush the memory we have in the ar.fBuild the buffer if its called at the end or initialize it if we are just creating it from the start. voidnewFileFile_Archive_Writer::newFile()]filenamestat!""array()mime3JJ"application/octet-stream"unknown writeData File_Archive_Writer::writeData()3:CdataMMMvoid writeFile File_Archive_Writer::writeFile():AJfilenameTTTvoidFile_Archive_Writer_ArarHeader  currentSizefilename = = =Ngidmodesizestat G H HNstructtimeuidFile_Archive_Writer_ArclosethisFile_Archive_Writer_Ar writeFilefilenameTTTthisFile_Archive_Writer_ArflushthisFile_Archive_Writer_Ar writeDatadataMMMthisFile_Archive_Writer_ArarFooterfilenameaaapsizekllpFile_Archive_Writer_ArnewFilefilenamemime3JJstat!""statsthisthis;*_useBuffer;null"_useBuffer;File_Archive_Writer_Ar;boolean(_currentFilename;File_Archive_Writer_Ar;string5this;*_currentFilename;File_Archive_Writer_Ar;newFile$stat;File_Archive_Writer_Ar;arHeaderarray *)filename;File_Archive_Writer_Ar;writeFileA(filename;File_Archive_Writer_Ar;arFooterstringO$size;File_Archive_Writer_Ar;arHeaderS _buffer;File_Archive_Writer_Ar;string'filename;File_Archive_Writer_Ar;newFile%data;File_Archive_Writer_Ar;writeData:+currentSize;File_Archive_Writer_Ar;arHeaderW p&struct;File_Archive_Writer_Ar;arHeaderV T(filename;File_Archive_Writer_Ar;arHeaderstring *#mime;File_Archive_Writer_Ar;newFile#stat;File_Archive_Writer_Ar;newFile+this;*_atStart;File_Archive_Writer_Ar;flushV*this;*_buffer;File_Archive_Writer_Ar;flush'this;*null;File_Archive_Writer_Ar;flush$size;File_Archive_Writer_Ar;arFooterintO _atStart;File_Archive_Writer_Ar;boolean$_currentStat;File_Archive_Writer_Ar;array1this;*_currentStat;File_Archive_Writer_Ar;newFile require_onceFile/Archive/Writer/Archive.phpr"""&Write data to a file and save as an arPHP versions 4 and 5 This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330,Boston,MA 02111-1307 USA File Formats  File_Archive"Pablo Fischer 1997-2005 The PHP Group-http://www.gnu.org/copyleft/lesser.html LGPL CVS: $Id:(http://pear.php.net/package/File_Archivem?/report_haraichi/webapp/model/import/File/Archive/Reader/Ar.phpFile_Archive_Reader_ArRead an Ar archive,#File_Archive_Reader_Archive _alreadyReadboolean Mboolean Flag that has tell us if we have read the header of the current fileprivate@G`K_currentFilenamestring #string Name of the file being readprivatei _currentStatstring bstring Stat properties of the file being read It has: name, utime, uid, gid, mode, size and dataprivate  _footerboolean Uboolean Flag set if their is a 1 byte footer after the data of the current ar fileprivate_headerint int The size of the header in number of bytes The header is not always 60 bytes since it sometimes contains a long filenameprivate _nbBytesLeftint Nint The number of files to read to reach the end of the current ar fileprivate  closeFile_Archive_Reader::close() X  \unknowngetDataFile_Archive_Reader::getData()7>GlengthOOO-1unknown getFilename"File_Archive_Reader::getFilename()   P TunknowngetStatFile_Archive_Reader::getStat()  2 junknownmakeAppendWriter%File_Archive_Reader::makeAppendWriter***,*nunknownmakeWriterRemoveBlocks-File_Archive_Reader::makeWriterRemoveBlocks()&S&&*&Eblocks&&&Dseek&&&D0unknownmakeWriterRemoveFiles,File_Archive_Reader::makeWriterRemoveFiles()u&KpredunknownnextFile_Archive_Reader::next() : n u ~runknownrewindFile_Archive_Reader::rewind}length-1unknownskipFile_Archive_Reader::skipulength   -1unknowntellFile_Archive_Reader::tell() munknown File_Archive_Reader_Ar getFilenamethisFile_Archive_Reader_ArmakeWriterRemoveBlocks blockPosblocks&&&Ddatafilenamekeeplengthseek&&&DstatthiswriterFile_Archive_Reader_ArtellthisFile_Archive_Reader_Arnextdelimerrorfilenamegidheadermatchesmodemtimenamesizethisthis;*_footer;nullthis;*_header;nulluidFile_Archive_Reader_ArgetStatthisFile_Archive_Reader_ArclosethisFile_Archive_Reader_Arskiplength   skippedthisFile_Archive_Reader_ArrewindlengthrewindedthisFile_Archive_Reader_ArmakeAppendWritererror innerWriterthisFile_Archive_Reader_ArgetDatadatalengthOOOthisFile_Archive_Reader_ArmakeWriterRemoveFilesblockserrorgappredseeksizethiswriter0*this;*_footer;File_Archive_Reader_Ar;closea S2stat;File_Archive_Reader_Ar;makeWriterRemoveBlocks])o3this;*_currentFilename;File_Archive_Reader_Ar;close] 6filename;File_Archive_Reader_Ar;makeWriterRemoveBlocks\)E4blocks;File_Archive_Reader_Ar;makeWriterRemoveBlocks&!mtime;File_Archive_Reader_Ar;next2seek;File_Archive_Reader_Ar;makeWriterRemoveBlocks&3innerWriter;File_Archive_Reader_Ar;makeAppendWriterw+$filename;File_Archive_Reader_Ar;next| t/this;*_currentStat;File_Archive_Reader_Ar;close^ 4writer;File_Archive_Reader_Ar;makeWriterRemoveBlocks_)/this;*_nbBytesLeft;File_Archive_Reader_Ar;close_ #data;File_Archive_Reader_Ar;getData.this;*_alreadyRead;File_Archive_Reader_Ar;next$length;File_Archive_Reader_Ar;rewindi(_currentFilename;File_Archive_Reader_Ar;string.this;*_currentStat;File_Archive_Reader_Ar;nextarray2this;*_currentFilename;File_Archive_Reader_Ar;nextK size;File_Archive_Reader_Ar;next name;File_Archive_Reader_Ar;next #skipped;File_Archive_Reader_Ar;skipJ2error;File_Archive_Reader_Ar;makeWriterRemoveFiles!f.this;*_nbBytesLeft;File_Archive_Reader_Ar;next[gid;File_Archive_Reader_Ar;nextn1seek;File_Archive_Reader_Ar;makeWriterRemoveFiles Q"G1$uid;File_Archive_Reader_Ar;nextA%length;File_Archive_Reader_Ar;getData>$_alreadyRead;File_Archive_Reader_Ar;boolean_footer;File_Archive_Reader_Ar;boolean!delim;File_Archive_Reader_Ar;next*this;*_header;File_Archive_Reader_Ar;close` 6_header;File_Archive_Reader_Ar;int1pred;File_Archive_Reader_Ar;makeWriterRemoveFiles-error;File_Archive_Reader_Ar;makeAppendWriterq+O)this;*_header;File_Archive_Reader_Ar;next/this;*_alreadyRead;File_Archive_Reader_Ar;closeb y"header;File_Archive_Reader_Ar;next !error;File_Archive_Reader_Ar;nexts 3writer;File_Archive_Reader_Ar;makeWriterRemoveFilesFile_Archive_Writer_Ar<%2data;File_Archive_Reader_Ar;makeWriterRemoveBlocksO'$_currentStat;File_Archive_Reader_Ar;string2keep;File_Archive_Reader_Ar;makeWriterRemoveBlocksM'&rewinded;File_Archive_Reader_Ar;rewindbool"length;File_Archive_Reader_Ar;skipS$_nbBytesLeft;File_Archive_Reader_Ar;int0gap;File_Archive_Reader_Ar;makeWriterRemoveFiles g(#3blocks;File_Archive_Reader_Ar;makeWriterRemoveFilesarray 7 mode;File_Archive_Reader_Ar;next require_onceFile/Archive/Reader/Archive.phpo| require_onceFile/Archive/Writer/Ar.php  require_onceFile/Archive/Writer/Ar.php++1+o---#Read a file saved in Ar file formatPHP versions 4 and 5 This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330,Boston,MA 02111-1307 USA File Formats  File_Archive"Pablo Fischer 1997-2005 The PHP Group-http://www.gnu.org/copyleft/lesser.html LGPL CVS: $Id:(http://pear.php.net/package/File_Archivej5/report_haraichi/webapp/model/import/File/Archive.php File_ArchiveFactory to access the most common File_Archive features It uses lazy include, so you dont have to include the files from File/Archive/* directories}ѹ>-appenderCreate a writer that allows appending new files to an existing archive This function actes as appendToSource with source being the system files $URL can't be null hereFFile_Archive_Reader $source A reader where some files will be appendedKFile_Archive_Writer a writer that you can use to append files to the readerƅƌQƕAURLƞƞƞ@uniqueƣƤƤ@nulltypeƳƴƴ@nullstat@array()File_Archive_WriterappenderFromSourceNCreate a writer that can be used to append files to an archive inside a sourceIf the archive can't be found in the source, it will be created If source is set to null, File_Archive::toFiles will be assumed If type is set to null, the type of the archive will be determined looking at the extension in the URL stat is the array of stat (returned by stat() PHP function of Reader getStat()) to use if the archive must be created This function allows to create or append data to nested archives. Only one archive will be created and if your creation requires creating several nested archives, a PEAR error will be returned After this call, $source will be closed and should not be used until the returned writer is closed.FFile_Archive_Reader $source A reader where some files will be appendedstring $URL URL to reach the archive in the source. if $URL is null, a writer to append files to the $source reader will be returnedbool $unique If true, the duplicate files will be deleted on close Default is false (and setting it to true may have some performance consequences)Istring $type Extension of the archive (or null to use the one in the URL)array $stat Used only if archive is created, array of stat as returned by PHP stat function or Reader getStat function: stats of the archive) Time (index 9) will be overwritten to current timeKFile_Archive_Writer a writer that you can use to append files to the readerMT] toConvertpqqURL|}}stringnulluniqueboolnulltypestringnullstatarrayarray()File_Archive_WritercacheuAdds a cache layer above the specified reader The data of the reader is saved in a temporary file for future access.The cached reader will be read only once, even if you read it several times. This can be usefull to read compressed files or downloaded files (from http or ftp)mixed $toConvert The reader to cache It can be a File_Archive_Reader or a string, which will be converted using the read functionLNNON% toConvertNNN$mixedunknown changeNameChanges the name of each file in a reader by applying a custom function The function must return false if the file is to be discarded, or the new name of the file elseCallable $function Function called to modify the name of the file $function takes the name of the file as a parameter and returns the new name, or false if the file must be discardedIFile_Archive_Reader $toConvert The files of this source will be modifiedfFile_Archive_Reader a new reader that contains the same files as $toConvert but with a different namenqqrqfunctionqqqCallable toConvertqqqFile_Archive_ReaderFile_Archive_ReaderextractNFile_Archive::extract($source, $dest) is equivalent to $source->extract($dest)If $source is a PEAR error, the error will be returned It is thus easier to use this function than $source->extract, since it reduces the number of error checking and doesn't force you to define a variable $source You may use strings as source and dest. In that case the source is automatically converted to a reader using File_Archive::read and the dest is converted to a writer using File_Archive::appender Since PHP doesn't allow to pass literal strings by ref, you will have to use temporary variables. File_Archive::extract($src = 'archive.zip/', $dest = 'dir') will extract the archive to 'dir' It is the same as File_Archive::extract( File_Archive::read('archive.zip/'), File_Archive::appender('dir') ); You may use any variable in the extract function ($from/$to, $a/$b...).8File_Archive_Reader $source The source that will be read5File_Archive_Writer $dest Where to copy $source filesLbool $autoClose if true (default), $dest will be closed after the extractionint $bufferSize Size of the buffer to use to move data from the reader to the buffer If $bufferSize <= 0 (default), the blockSize option is used You shouldn't need to change that(null or a PEAR error if an error occuredsourceToConvert destToConvert)++ autoClose:;;booltrue bufferSizeMNNint0nullfilterCRemoves from a source the files that do not follow a given predicat]File_Archive_Predicate $predicate Only the files for which $predicate->isTrue() will be kept8File_Archive_Reader $source Source that will be filteredFile_Archive_Reader_Filterrt@tGutP" predicatetWtWtW!File_Archive_Predicate toConverttbtdtd!unknown getOptionRetrieve the value of an option:AJnameTTTunknownisKnownExtensionCheck if a file with a specific extension can be read as an archive with File_Archive::read* This function is case sensitive.'string $extension the checked extensionbool whether this file can be understood reading its extension Currently, supported extensions are tar, zip, jar, gz, tgz, tbz, bz2, bzip2, ar, debVJWWZWl extensionXXXkstringboolpredAndPredicate that evaluates to the logical AND of the parameters You can add other predicates thanks to the File_Archive_Predicate_And::addPredicate() function+File_Archive_Predicate (any number of them)File_Archive_Predicate_AndwxxyxHunknown predCustom7Custom predicate built by supplying a string expressionQHere are different ways to create a predicate that keeps only files with names shorter than 100 chars File_Archive::predCustom("return strlen($name)<100;") File_Archive::predCustom("strlen($name)<100;") File_Archive::predCustom("strlen($name)<100") File_Archive::predCustom("strlen($source->getFilename())<100") string $expression String containing an expression that evaluates to a boolean. If the expression doesn't contain a return statement, it will be added at the begining of the expression A ';' will be added at the end of the expression so that you don't have to write it. You may use the $name variable to refer to the current filename (with path...), $time for the modification time (unix timestamp), $size for the size of the file in bytes, $mime for the MIME type of the fileFile_Archive_Predicate_CustomVr expressionstringunknownpredEregMEvaluates to true iif the name of the file follow a given regular expression=string $ereg regular expression that the filename must follow#File_Archive_Predicate_Ereg, ereg()ueregstringunknown predEregihEvaluates to true iif the name of the file follow a given regular expression (case insensitive version)=string $ereg regular expression that the filename must follow#File_Archive_Predicate_Eregi, eregi{%eregstringunknown predExtensionBEvaluates to true iif the extension of the file is in a given listXarray or string $list List or comma separated string of possible extension of the files File_Archive_Predicate_Extension!#,list:::unknown predFalse'Predicate that always evaluate to falseFile_Archive_Predicate_Falsevww ww;unknown predIndexEvaluates to true only after a given number of evaluations This can be used to select files by index since the evaluation is done once per filearray The indexes for which the returned predicate will return true are the keys of the array The predicate will return true if isset($indexes[$pos])+Pindexesunknown predMaxDepthWEvaluates to true iif the file has less that a given number of directories in its path=int $depth Maximal number of directories in path of the filesFile_Archive_Predicate_MaxDepth{ovdepthintunknownpredMIMEBEvaluates to true iif the MIME type of the file is in a given listarray or string $list List or comma separated string of possible MIME types of the files. You may enter wildcards like "image/*" to select all the MIME in class image4File_Archive_Predicate_MIME, MIME_Type::isWildcard()ELUlist^^^unknown predMinSize:Evaluates to true iif the file is larger than a given size2int $size the minimal size of the files (in Bytes)File_Archive_Predicate_MinSize}m~1~8~~Ausize~M~M~Mtintunknown predMinTimeCEvaluates to true iif the file has been modified after a given timeGint $time Unix timestamp of the minimal modification time of the filesFile_Archive_Predicate_MinTime~utimeintunknownpredNotNegate a predicate0File_Archive_Predicate $pred Predicate to negateFile_Archive_Predicate_Not|6||}g|jpred|||iFile_Archive_PredicateunknownpredOrPredicate that evaluates to the logical OR of the parameters You can add other predicates thanks to the File_Archive_Predicate_Or::addPredicate() function+File_Archive_Predicate (any number of them)File_Archive_Predicate_Ory{{|0{&ZunknownpredTrue&Predicate that always evaluate to trueFile_Archive_Predicate_Trueuuvvv 1unknownreadCyDgCURLCCCsymbolicCCCnull uncompressionCCC0directoryDepthCCC-1unknown readArchiveTCreate a reader that will read the single file source $source as a specific archive_string $extension determines the kind of archive $source contains $extension is case sensitive.File_Archive_Reader $source stores the archivebool $sourceOpened specifies if the archive is already opened if false, next will be called on source Closing the returned archive will close $source iif $sourceOpened is trueA File_Archive_Reader that uncompresses the archive contained in $source interpreting it as a $extension archive If $extension is not handled return falseZ]]d5] extension]#]#]#string toConvert].]0]0 sourceOpened];]<]<boolfalseA readConcatwMake the files of a source appear as one large file whose content is the concatenation of the content of all the filesIFile_Archive_Reader $toConvert The source whose files must be concatened 0). The reader will only read files with a directory depth of $directoryDepth. It reader will replace the given URL ($URL) with $symbolic in the public filenames The default symbolic name is the last filename in the URL (or '' for directories) Examples: Considere the following file system
a.txt
b.tar (archive that contains the following files)
c.txt
d.tgz (archive that contains the following files)
e.txt
dir1/
f.txt
dir2/
g.txt
dir3/
h.tar (archive that contains the following files)
i.txt
read('.') will return a reader that gives access to following files (recursively read current dir):
a.txt
b.tar
dir2/g.txt
dir2/dir3/h.tar
read('.', 'myBaseDir') will return the following reader:
myBaseDir/a.txt
myBaseDir/b.tar
myBaseDir/dir2/g.txt
myBaseDir/dir2/dir3/h.tar
read('.', '', -1) will return the following reader (uncompress everything)
a.txt
b.tar/c.txt
b.tar/d.tgz/e.txt
b.tar/d.tgz/dir1/f.txt
dir2/g.txt
dir2/dir3/h.tar/i.txt
read('.', '', 1) will uncompress only one level (so d.tgz will not be uncompressed):
a.txt
b.tar/c.txt
b.tar/d.tgz
dir2/g.txt
dir2/dir3/h.tar/i.txt
read('.', '', 0, 0) will not recurse into subdirectories
a.txt
b.tar
read('.', '', 0, 1) will recurse only one level in subdirectories
a.txt
b.tar
dir2/g.txt
read('.', '', -1, 2) will uncompress everything and recurse in only 2 levels in subdirectories or archives
a.txt
b.tar/c.txt
b.tar/d.tgz/e.txt
dir2/g.txt
The recursion level is determined by the real path, not the symbolic one. So read('.', 'myBaseDir', -1, 2) will result to the same files:
myBaseDir/a.txt
myBaseDir/b.tar/c.txt
myBaseDir/b.tar/d.tgz/e.txt (accepted because the real depth is 2)
myBaseDir/dir2/g.txt
Use readSource to do the same thing, reading from a specified reader instead of reading from the system files To read a single file, you can do read('a.txt', 'public_name.txt') If no public name is provided, the default one is the name of the file read('dir2/g.txt') contains the single file named 'g.txt' read('b.tar/c.txt') contains the single file named 'c.txt' Note: This function uncompress files reading their extension The compressed files must have a tar, zip, gz or tgz extension Since it is impossible for some URLs to use is_dir or is_file, this function may not work with URLs containing folders which name ends with such an extension##$&# source#+#,#,URL#4#5#5symbolic#:#;#;null uncompression#L#`#`0directoryDepth#s#t#t-1unknownreadUploadedFile)Create a file reader on an uploaded file. The reader will read $_FILES[$name]['tmp_name'] and will have $_FILES[$name]['name'] as a symbolic filename. A PEAR error is returned if one of the following happen - $_FILES[$name] is not set - $_FILES[$name]['error'] is not 0 - is_uploaded_file returns false3string $name Index of the file in the $_FILES array4File_Archive_Reader File reader on the uploaded fileDoF|FLFnameFFFstringFile_Archive_ReaderremoveRRemove the files that follow a given predicate from the archive specified in $URL8$URL URL of the archive where some files must be removed˽ź ̊lpred̑̑̑kURL̗̘̘kURLunknownremoveDuplicates7Remove duplicates from the archive specified in the URL 'Ѷ0URLAAAunknownremoveDuplicatesFromSourceRemove duplicates from a source, keeping the most recent one (or the one that has highest pos in the archive if the files have same date or no date specified)8File_Archive_Reader a reader that may contain duplicates#,x toConvertGHHwURLSTTwnullunknownremoveFromSourceRemove the files that follow a given predicate from the source If URL is null, the files will be removed from the source directly Else, URL must link to a source from which the files will be removed{File_Archive_Predicate $pred The files that follow the predicate (for which $pred->isTrue($source) is true) will be erasedFFile_Archive_Reader $source A reader that contains the files to removeY:A˵JPpred[\\OFile_Archive_Predicate toConvertbddOURLoppOnullunknown setOptionSets an option that will be used by default by all readers or writers Option names are case sensitive Currently, the following options are used:&"cache" Instance of a Cache_Lite object used to cache some compressed data to speed up future compressions of files Default: null (no cache used) "zipCompressionLevel" Value between 0 and 9 specifying the default compression level used by Zip writers (0 no compression, 9 highest compression) Default: 9 "gzCompressionLevel" Value between 0 and 9 specifying the default compression level used by Gz writers (0 no compression, 9 highest compression) Default: 9 "tmpDirectory" Directory where the temporary files generated by File_Archive will be created Default: '.' "appendRemoveDuplicates" If set to true, the appender created will by default remove the file present in the archive when adding a new one. This will slow the appending of files to archives Default: false "blockSize" To transfer data from a reader to a writer, some chunks a read from the source and written to the writer. This parameter controls the size of the chunks Default: 64kB "cacheCondition" This parameter specifies when a cache should be used. When the cache is used, the data of the reader is saved in a temporary file for future access. The cached reader will be read only once, even if you read it several times. This can be usefull to read compressed files or downloaded files (from http or ftp) The possible values for this option are - false: never use cache - a regexp: A cache will be used if the specified URL matches the regexp preg_match is used Default: false Example: '/^(http|ftp):\/\//' will cache all files downloaded via http or ftp (name~value~void toArchive4Compress the data to a tar, gz, tar/gz or zip format)string $filename name of the archive fileJFile_Archive_Writer $innerWriter writer where the archive will be writtenstring $type can be one of tgz, tbz, tar, zip, gz, gzip, bz2, bzip2 (default is the extension of $filename) or any composition of them (for example tar.gz or tar.bz2). The case of this parameter is not important.9array $stat Statistics of the archive (see stat function)wbool $autoClose If set to true, $innerWriter will be closed when the returned archive is close. Default value is true.ovVfilenameTstring toConvertTtypeTstringnullstatUarrayarray() autoCloseUbooltrueunknowntoFiles!Write the files on the hard drivestring $baseDir if specified, the files will be created in that directory. If they don't exist, the directories will automatically be createdFile_Archive_Writer_Files$-baseDir555string""unknowntoMail#Send the files as a mail attachment7Mail $mail Object used to send mail (see Mail::factory)Iarray or String $to An array or a string with comma separated recipientsGarray $headers The headers that will be passed to the Mail_mime object%string $message Text body of the mailFile_Archive_Writer_Mailz'.7to>>>headersBCCarraymessageLMMstringmailVWWMailnullunknowntoMemory0Send the content of the files to a memory buffertoMemory returns a writer where the data will be written. In this case, the data is accessible using the getData member toVariable returns a writer that will write into the given variableout $data if specified, the data will be written to this buffer Else, you can retrieve the buffer with the File_Archive_Writer_Memory::getData() functionFile_Archive_Writer_MemoryXunknowntoMulti.Duplicate the writing operation on two writers@File_Archive_Writer $a, $b writers where data will be duplicatedFile_Archive_Writer_Multi(aC'bC'unknowntoOutputVSend the content of the files to the standard output (so to the client for a website)mbool $sendHeaders If true some headers will be sent to force the download of the file. Default value is trueFile_Archive_Writer_OutputB sendHeadersAbooltrueunknown toVariable^gvrssunknown_convertToReaderTry to interpret the object as a reader Strings are converted to readers using File_Archive::read Arrays are converted to readers using File_Archive::readMultiprivateOPPSXP7sourcePPP6unknown_convertToWriterTry to interpret the object as a writer Strings are converted to writers using File_Archive::appender Arrays are converted to writers using a multi writerprivateS`T>TEVBTOQdestT`TaTaPunknown_option "@name?unknown _readSourceThis function performs exactly as readSource, but with two additional parameters ($reachable and $baseDir) that will be set so that $reachable."/".$baseDir == $URL and $reachable can be reached (in case of error)private$.%F%MCs%V toConvert%b%c%cURL%n%o%o reachable%t%v%vbaseDir%%%symbolic%%%null uncompression%%%0directoryDepth%%%-1unknownFile_Archive_cleanCache(file''''group-..'unknown, File_Archive predMinTimetime File_ArchiveisKnownExtension extensionXXXk File_Archive_option containername? File_ArchivetoMemoryv File_ArchivepredNotpred|||i File_Archive toVariablevrss File_ArchivetoMailheadersBCCmailVWWmessageLMMto>>> File_Archive predIndexindexes File_ArchiveremoveDuplicatessourceURLAAA File_Archivefilter predicatetWtWtW!source toConverttbtdtd! File_Archive changeNamefunctionqqqsource toConvertqqq File_ArchivetoOutput sendHeadersA File_Archive predMaxDepthdepth File_Archive getOptionnameTTT File_Archive_convertToWriterdestT`TaTaPfookeyobjwriter File_Archive setOptionname~optionvalue~ File_Archive _readSourcebaseDir%%%baseFilecacheCondition converteddirectoryDepth%%%dotPos extensionfilefooisDirkeylastFilepos reachable%t%v%vrealPath realSymbolicregexpresultslashPossourcestdsymbolic%%%tmp toConvert%b%c%c uncompression%%%uncompressionLevelURL%n%o%o File_Archive predCustom expression File_ArchivepredMIMElist^^^ File_Archive readMemoryfilenamefVfWfWmemoryfNfNfNmimefpfqfqstatfafbfb File_Archivecachesource toConvertNNN$ File_Archive_convertToReadercacheConditionobjsourcePPP6 File_ArchivepredOrargsppred File_Archive predEregiereg File_Archive predMinSizesize~M~M~Mt File_Archive readSourcebaseDirdirectoryDepth#s#t#t reachablesource#+#,#,symbolic#:#;#; uncompression#L#`#`URL#4#5#5 File_ArchivepredEregereg File_ArchivereadUploadedFilenameFFF_FILES File_ArchivereaddirectoryDepthCCCsourcesymbolicCCC uncompressionCCCURLCCCFile_Archive_cleanCachefile''''group-..'name File_ArchivetoFilesbaseDir555 File_Archiveremovepred̑̑̑ksourceURL̗̘̘k File_Archive predExtensionlist::: File_Archive readConcatfilenamemmmmimemmmsourcestatmmm toConvertmmm File_Archiveextract autoClose:;; bufferSizeMNNdest destToConvert)++sourcesourceToConvert File_ArchivepredAndargsppred File_Archive readMultifooindexresultssourcesi4i4i4 File_Archive toArchive autoCloseUcurrentFilename extension extensionsfilenameT innerWriternbCompressionsnextreals shortcutsstatU toConvertTtypeTwriter File_ArchiveremoveFromSourcepred[\\Oresultsource toConvertbddOURLoppOwriter File_ArchiveappenderFromSource baseDir reachable reachedSourceresultsourcestat toConvertpqqtypeuniqueURL|}}writer File_ArchivetoMultiaaC'bbC'writer File_Archiveappendersourcestat@typeƳƴƴ@uniqueƣƤƤ@URLƞƞƞ@ File_ArchiveremoveDuplicatesFromSourcepredsource toConvertGHHwURLSTTw File_Archive readArchive extension]#]#]#source sourceOpened];]<]< toConvert].]0]0file;File_Archive;_readSource8% baseDir;File_Archive;_readSource%M8]%sourceOpened;File_Archive;readArchivebool]!realPath;File_Archive;_readSource{6*'extension;File_Archive;isKnownExtensionstringWfile;;File_Archive_cleanCache:array an array of strings, each of which is a substring of)Fwriter;File_Archive;toMultiFile_Archive_Writer_Multi4"1toConvert;File_Archive;removeDuplicatesFromSource#'directoryDepth;File_Archive;_readSource%M,pred;File_Archive;removeDuplicatesFromSource File_Archive_Predicate_Duplicatesource;File_Archive;extract File_Archivez$stat;File_Archive;appenderFromSourcearrayT.source;File_Archive;removeDuplicatesFromSource File_Archivey|ϏaC;File_Archive;toMultib;File_Archive;toMulti File_Archive*%type;File_Archive;toArchivestringv shortcuts;File_Archive;toArchivearray["toConvert;File_Archive;_readSource%MbufferSize;File_Archive;extractintstat;File_Archive;readConcatarraymautoClose;File_Archive;extractboolbaseDir;File_Archive;toFilesstring$sources;File_Archive;readMultiarrayi!name;;File_Archive_cleanCache.string the decoded string./source;File_Archive;cache File_Archive&Nstat;File_Archive;toArchivearrayvsource;File_Archive;changeName File_Archiveqdest;File_Archive;extract File_Archive pred;File_Archive;predNotFile_Archive_Predicate|args;File_Archive;predAndKyh&uncompression;File_Archive;_readSource%M!lastFile;File_Archive;_readSource6+D9+value;File_Archive;setOptionnext;File_Archive;toArchiveFile_Archive_Writer_TarrFile_Archive_Writer_ZipyFile_Archive_Writer_Gzip%File_Archive_Writer_Bzip2pFile_Archive_Writer_Arsource;File_Archive;removem̸!slashPos;File_Archive;_readSource*)reals;File_Archive;toArchivearray\result;File_Archive;readMultiFile_Archive_Reader_Multiiunique;File_Archive;appenderƌsource;File_Archive;readArchive File_Archive]nv;File_Archive;toMemory !toConvert;File_Archive;changeNameFile_Archive_Readerq$writer;File_Archive;_convertToWriterFile_Archive_Writer_MultiWUWtoConvert;File_Archive;cachemixedN filename;File_Archive;readMemorystringf:'toConvert;File_Archive;removeFromSourceApredicate;File_Archive;filterFile_Archive_PredicatetG"toConvert;File_Archive;readArchive]indexes;File_Archive;predIndex&result;File_Archive;appenderFromSourceAq4)File_Archive_Writer_AddBaseName/"pred;File_Archive;removeFromSourceFile_Archive_PredicateAsource;File_Archive;_readSource File_Archive%group;;File_Archive_cleanCache1$result;File_Archive;removeFromSourceVI["innerWriter;File_Archive;toArchive File_ArchiveW pos;File_Archive;_readSource67177headers;File_Archive;toMailarray.name;File_Archive;getOptionAsource;File_Archive;filter File_Archive#t filename;File_Archive;readConcatstringm!URL;File_Archive;removeDuplicates'source;File_Archive;readSource#pred;File_Archive;predAndFile_Archive_Predicate_AndJy5value;*_fileNameProtection;nullstd;File_Archive;_readSource')1 directoryDepth;File_Archive;readCy+uncompressionLevel;File_Archive;_readSource!(x#(-reachedSource;File_Archive;appenderFromSourcemime;File_Archive;readMemorystringf:args;File_Archive;predOr]{source;File_Archive;readCname;File_Archive;_option$source;File_Archive;_convertToReaderPURL;File_Archive;appenderƌlist;File_Archive;predExtension#!obj;File_Archive;_convertToReader<Q?Rnuncompression;File_Archive;readCy$source;File_Archive;removeDuplicatesa!sendHeaders;File_Archive;toOutputboolURL;File_Archive;_readSource%Ms;File_Archive;readMulti File_Archivei extension;File_Archive;toArchivekstat;File_Archive;readMemoryarrayf:name;File_Archive;setOptiondotPos;File_Archive;_readSource8$source;File_Archive;removeFromSource File_ArchiveQɘ"expression;File_Archive;predCustomstringstat;File_Archive;appenderƌereg;File_Archive;predEregstring"extension;File_Archive;readArchivestring]&directoryDepth;File_Archive;readSource#tmp;File_Archive;_readSource File_Archivea1+File_Archive_Reader_ChangeName_AddDirectorym3File_Archive_Reader_Uncompress<File_Archive_Reader_Filter?(File_Archive_Reader_ChangeName_DirectoryA: File_ArchiveB#URL;File_Archive;appenderFromSourcestringToption;File_Archive;setOption File_ArchiveK toConvert;File_Archive;toArchivevsource;File_Archive;appenderB'cacheCondition;File_Archive;_readSourceBRwriter;File_Archive;toArchivee#gZsPz}T$type;File_Archive;appenderFromSourcestringTto;File_Archive;toMail.pred;File_Archive;removélist;File_Archive;predMIMELsource;File_Archive;readConcat File_Archivem%uncompression;File_Archive;readSource#!symbolic;File_Archive;_readSource%M!toConvert;File_Archive;readConcatFile_Archive_Readerm$writer;File_Archive;removeFromSource^)toConvert;File_Archive;appenderFromSourceT%nbCompressions;File_Archive;toArchivei"converted;File_Archive;_readSourcearray&!extensions;File_Archive;toArchive_0atc"destToConvert;File_Archive;extractsymbolic;File_Archive;readCy%realSymbolic;File_Archive;_readSource-*$/*a2*g2=+URL;File_Archive;removeDuplicatesFromSource#"reachable;File_Archive;_readSource%M: symbolic;File_Archive;readSource#!obj;File_Archive;_convertToWriter File_ArchiveSTv;File_Archive;toVariable^,cacheCondition;File_Archive;_convertToReader9QF"extension;File_Archive;_readSource89$sourceToConvert;File_Archive;extractresult;File_Archive;_readSource E-File_Archive_Reader_UncompressU/File_Archive_Reader_DirectoryW0c2mo4@File_Archive_Reader_Fileu5VFile_Archive_Reader_File:File_Archive_Reader_Select;~<@HBCApred;File_Archive;predOrFile_Archive_Predicate_Or\{~regexp;File_Archive;_readSourceC,]mail;File_Archive;toMailMail."name;File_Archive;readUploadedFilestringFmime;File_Archive;readConcatstringma;File_Archive;toMulti File_Archive)URL;File_Archive;removeURĹ!URL;File_Archive;removeFromSourceAmessage;File_Archive;toMailstring.depth;File_Archive;predMaxDepthintvfilename;File_Archive;toArchivestringvURL;File_Archive;readCy&unique;File_Archive;appenderFromSourceboolTereg;File_Archive;predEregistringtoConvert;File_Archive;filtertG"dest;File_Archive;_convertToWriterTE&writer;File_Archive;appenderFromSourcer File_Archive#Etime;File_Archive;predMinTimeinttype;File_Archive;appenderƌURL;File_Archive;readSource#¤tFilename;File_Archive;toArchivejbC;File_Archive;toMulti&source;File_Archive;appenderFromSource File_Archivesize;File_Archive;predMinSizeint~8!baseFile;File_Archive;_readSource5+ 8+ function;File_Archive;changeNameCallableqmemory;File_Archive;readMemorystringf:isDir;File_Archive;_readSource< autoClose;File_Archive;toArchiveboolv6 require_oncePEAR.phpvTo have access to PEAR::isError and PEAR::raiseError We should probably use lazy include and remove this inclusion...b% require_onceFile/Archive/Reader.php())& require_once!File/Archive/Reader/Directory.php./.N require_once"File/Archive/Reader/Uncompress.php/S//`Q require_onceFile/Archive/Reader/Filter.php11<1[ require_once#File/Archive/Predicate/MaxDepth.php1O11\\ require_once/File/Archive/Reader/ChangeName/AddDirectory.php3$3b31i require_onceFile/Archive/Reader/File.php55=5t require_onceFile/Archive/Reader/File.php56 5y require_onceFile/Archive/Reader/Select.php;4;a;A require_once"File/Archive/Reader/Uncompress.php;;; require_onceFile/Archive/Reader/Filter.php>w>> require_once#File/Archive/Predicate/MaxDepth.php>>> require_once,File/Archive/Reader/ChangeName/Directory.php@@@ require_onceFile/Archive/Reader/File.phpKKK require_onceFile/Archive/Reader/Cache.phpOzOO+ require_onceFile/Archive/Writer/Multi.phpUU>UV require_onceFile/Archive/Reader/Tar.php___ require_onceFile/Archive/Reader/Gzip.php`8`c`E require_onceFile/Archive/Reader/Zip.php`a` require_onceFile/Archive/Reader/Bzip2.phpaaa require_onceFile/Archive/Reader/Ar.phpbIbrbV require_onceFile/Archive/Reader/Memory.phpfff require_onceFile/Archive/Reader/Multi.phpiXiie require_onceFile/Archive/Reader/Concat.phpnknnx require_once"File/Archive/Reader/ChangeName.phprqrr~ require_onceFile/Archive/Reader/Filter.phpuu>u( require_onceFile/Archive/Predicate/True.phpv'vUv42 require_once File/Archive/Predicate/False.phpw/w^w<< require_onceFile/Archive/Predicate/And.phpxy"yI require_onceFile/Archive/Predicate/Or.php{?{k{L[ require_onceFile/Archive/Predicate/Not.php|}(}k require_once"File/Archive/Predicate/MinSize.php~d~~qv require_once"File/Archive/Predicate/MinTime.php2 require_once#File/Archive/Predicate/MaxDepth.php require_once$File/Archive/Predicate/Extension.phpQ^ require_onceFile/Archive/Predicate/MIME.phpu require_onceFile/Archive/Predicate/Ereg.php5 require_once File/Archive/Predicate/Eregi.php require_once File/Archive/Predicate/Index.php  require_once!File/Archive/Predicate/Custom.php* require_onceFile/Archive/Writer/Mail.phpu require_onceFile/Archive/Writer/Files.phpTa require_onceFile/Archive/Writer/Memory.php require_onceFile/Archive/Writer/Multi.php 3 require_onceFile/Archive/Writer/Output.phpC#C require_onceFile/Archive/Writer/Tar.phplyo require_onceFile/Archive/Writer/Zip.phpv require_onceFile/Archive/Writer/Gzip.php ~ require_onceFile/Archive/Writer/Bzip2.php)U6 require_onceFile/Archive/Writer/Ar.phpr require_once&File/Archive/Writer/UniqueAppender.php require_once#File/Archive/Writer/AddBaseName.phpèõ- require_once$File/Archive/Predicate/Duplicate.phpϿ!: ask to Cache_Lite to allow thatTASKTODOѽѽFactory to access the most common File_Archive features It uses lazy include, so you dont have to include the files from File/Archive/* directoriesPHP versions 4 and 5 This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330,Boston,MA 02111-1307 USA File Formats  File_Archive(Vincent Lascaux 1997-2005 The PHP Group-http://www.gnu.org/copyleft/lesser.html LGPLbool If true, the innerWriter will be closed when closing thisprivate  emptyFoldersArray GArray List of empty folders that will be added when closing the archive} innerWriterFile_Archive_Writer GFile_Archive_Writer The compressed data will be written to this writer protectedpw{closeFile_Archive_Writer::close()'\clnunknownFile_Archive_Writer_ArchiveString $filename Name to give to the archive (the name will be used by the inner writer) If $filename is null, the innerWriter is considered already opened (and thus newFile will not be called)_File_Archive_Writer $innerWriter The inner writer to which the compressed data will be writteniarray $stat The stat of the archive (see the PHP stat() function). No element are required in this arrayNbool $autoClose Indicate if the inner writer must be closed when closing this ! ( 1Hfilename M M MFString innerWriter W Y YFFile_Archive_Writerstat f Garrayarray() autoClose GbooltrueFile_Archive_Writer_ArchivegetMime8the MIME extension of the files generated by this writerhthenewFile 6 Rfilename Pstat Parray()mime Q'application/octet-stream'unknown_newFileV_cfilenamehhhcstatrsscmimeyzzcvoidFile_Archive_Writer_Archive_newFilefilenamehhhcmimeyzzcstatrsscFile_Archive_Writer_ArchiveFile_Archive_Writer_Archive autoClose Gfilename M M MF innerWriter W Y YFstat f GthisFile_Archive_Writer_ArchivenewFilecurrenterrfilename Pfoldermime Qstat PthisFile_Archive_Writer_Archivecloseerrfolderinfothis%err;File_Archive_Writer_Archive;closep)emptyFolders;File_Archive_Writer_Archive;Array(mime;File_Archive_Writer_Archive;newFile ,filename;File_Archive_Writer_Archive;newFile CinnerWriter;File_Archive_Writer_Archive;File_Archive_Writer_ArchiveFile_Archive_Writer ('err;File_Archive_Writer_Archive;newFile\ +current;File_Archive_Writer_Archive;newFileW @filename;File_Archive_Writer_Archive;File_Archive_Writer_ArchiveString (Ithis;*innerWriter;File_Archive_Writer_Archive;File_Archive_Writer_ArchiveI .this;*null;File_Archive_Writer_Archive;newFilearrayT d(innerWriter;File_Archive_Writer_Archive;File_Archive_WriterGthis;*autoClose;File_Archive_Writer_Archive;File_Archive_Writer_ArchiveJ AautoClose;File_Archive_Writer_Archive;File_Archive_Writer_Archivebool (1997-2005 The PHP Group-http://www.gnu.org/copyleft/lesser.html LGPL  GMsource c d dL sourceOpened l m mLfalseFile_Archive_Reader_Archivenext;File_Archive_Reader::next() Open the source if necessaryRY ,bBunknownFile_Archive_Reader_ArchiveFile_Archive_Reader_Archivesource c d dL sourceOpened l m mLthisthis;*sourceOpened;nullFile_Archive_Reader_ArchivenexterrorthisFile_Archive_Reader_Archiveclosethis 3this;*sourceOpened;File_Archive_Reader_Archive;nextG &error;File_Archive_Reader_Archive;nextC)sourceOpened;File_Archive_Reader_Archive;boolSthis;*sourceInitiallyOpened;File_Archive_Reader_Archive;File_Archive_Reader_ArchiveO 4this;*sourceOpened;File_Archive_Reader_Archive;closeY DsourceOpened;File_Archive_Reader_Archive;File_Archive_Reader_Archive >#source;File_Archive_Reader_Archive;File_Archive_Reader>source;File_Archive_Reader_Archive;File_Archive_Reader_Archive >2sourceInitiallyOpened;File_Archive_Reader_Archive;boolDthis;*source;File_Archive_Reader_Archive;File_Archive_Reader_ArchiveN  require_onceFile/Archive/Reader.php 2 EBase class for all the archive readers (that read from a single file)PHP versions 4 and 5 This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330,Boston,MA 02111-1307 USA File Formats  File_Archive(Vincent Lascaux 1997-2005 The PHP Group-http://www.gnu.org/copyleft/lesser.html LGPLCOL_FREQUENCY_INTERVAL"frequency_interval"yCOL_FREQUENCY_MAX"frequency_max"LuR COL_HEIGHT"height"COL_ID"id"COL_IMAGE_COUNT "image_count"V{\ COL_IMAGE_ID "image_id"COL_IMAGE_TEXT_CHANGEABLE"image_text_changeable" COL_IMAGE_TYPE "image_type"/R5COL_INCENTIVE_ALLOW"incentive_allow" COL_INITIAL_RATE"initial_rate" COL_ITEM_ID "item_id"GdM COL_ITEM_TYPE "item_type"hnCOL_KEYWORD_REQUIRED"keyword_required" k qCOL_LOCATION_IDS"location_ids"HoN COL_MAX_COUNT "max_count"COL_MAX_NONSTOP "max_nonstop"- COL_MAX_RATE "max_rate"COL_MEMBER_TYPE "member_type"COL_MONTH_MAX_COUNT"month_max_count"COL_NAME"name"COL_NOTE"note" P g VCOL_NOTICE_EXPIRE"notice_expire"=COL_NOTICE_TYPE "notice_type"COL_OPTIMIZE_INTERVAL"optimize_interval" COL_OPTIMIZE_START_DATE"optimize_start_date" $ Y *COL_OPTION_APP "option_app"COL_PACK"pack"COL_PACK_ARTICLE_IDS"pack_article_ids"COL_PACK_CV_COUNT"pack_cv_count"COL_PACK_POINT "pack_point"$ COL_PAY_PER "pay_per"COL_PREV_CLICK "prev_click"  COL_PREV_COST "prev_cost"   COL_PREV_CV "prev_cv"  COL_PREV_IMP "prev_imp" COL_PREV_MAX_COUNT"prev_max_count"P{VCOL_PREV_WHOLESALE"prev_wholesale" ! L 'COL_PRICE_FIXED "price_fixed"   COL_PRIORITY "priority"COL_RATE"rate"COL_RATE_ADJUST "rate_adjust"#H)COL_REDIRECT_SKIP"redirect_skip"#L) COL_REFERER "referer"syCOL_REFERER_KEYWORD"referer_keyword"COL_REGIST_DATE "regist_date"COL_REMAIN_SPAN "remain_span"COL_REMAIN_UNITPRICE"remain_unitprice"PV COL_SCHEDULED "scheduled" COL_SELLER_ID "seller_id"COL_SITE_APPROVE_FREE"site_approve_free" " S (COL_SITE_CATEGORY"site_category"   COL_SITE_ID "site_id"COL_SORT"sort"SjYCOL_SPAN_AUTO_EXTEND"span_auto_extend"COL_START_DATE "start_date" COL_STATUS"status"  COL_SUPER"super" COL_TERMINAL_TYPE"terminal_type"C COL_TEST"test"COL_TOTAL_CLICK "total_click"  COL_TOTAL_COST "total_cost" 9 \ ? COL_TOTAL_CV "total_cv"  5  COL_TOTAL_IMP "total_imp" COL_TOTAL_WHOLESALE"total_wholesale" ` fCOL_TRIAL_SPAN "trial_span"COL_UNIT_PRICE "unit_price"COL_UNIT_PRICE_2"unit_price_2"PwVCOL_UPDATE_TIME "update_time" COL_USER_SEGMENT_GROUPS"user_segment_groups"DCOL_USER_SEGMENT_ID"user_segment_id" COL_WHOLESALE_PRICE"wholesale_price"L%COL_WHOLESALE_PRICE_2"wholesale_price_2"{ COL_WIDTH"width" COL_XAD_KEY "xad_key"nt COL_XUID_KEY "xuid_key"KjQCOL_XUID_REQUIRED"xuid_required"G$ TABLE_NAME "article"ek ArticleDaoコンストラクタ3"373;33K db3V3W3W  needsDesc3[3\3\ false ArticleDao_getDesc3unknown ArticleDao ArticleDaodb3V3W3W desc needsDesc3[3\3\  ArticleDao_getDescarrarr;ArticleDao;_getDescarrayneedsDesc;ArticleDao;ArticleDao3;db;ArticleDao;ArticleDao3;333F/report_haraichi/webapp/action/article/article/ArticleImportAction.php4ArticleImportActionArticleImportAction H.Mochihashi EHN BaseActionjtjexecuteexecute|O form unknowngetFormInstanceUe0 actionNameuuu0 moduleName0unknownArticleImportActiongetFormInstance actionNameuuu0 moduleName0ArticleImportActionexecuteform forwardforward_confirmlogicmodulereturnthis!logic;ArticleImportAction;executeV.moduleName;ArticleImportAction;getFormInstanceU"return;ArticleImportAction;execute("module;ArticleImportAction;execute.actionName;ArticleImportAction;getFormInstanceU#forward;ArticleImportAction;execute"array)+forward_confirm;ArticleImportAction;executeN form;ArticleImportAction;executeI/report_haraichi/webapp/logic/article/article/ArticleImportBuyerLogic.phpArticleImportBuyerLogicArticleImporBuyerLogic H.Mochihashi HKBQ BaseLogicqzqrunrun unknown_doRead登録@PT%]wformeffwdb_syslnnwarrvxxwunknown _doRegist登録%%%B%form%%%db_sys%%%unknown_doRegistFromFileファイルからの登録  : fform fdb_sys funknown_makeSampleCsv_makeSampleCsv JformJunknownArticleImportBuyerLogic_doRead%arrvxxw article_map article_namebudgetbuyer_id buyer_type campaign_id campaign_map campaign_namecolscountdaodb_syslnnwend_dateformeffwiidx image_typeinfoitem_iditem_map item_name item_typeitemInfolinelist max_count max_nonstoppay_perrowsite_idsite_map site_name start_date terminal_type unit_price_SESSIONArticleImportBuyerLogicrun campaign_listcsvdb_sysform image_typemodule terminal_typethisArticleImportBuyerLogic _doRegist& article_id article_map article_namebudgetbuyer_id buyer_type campaign_id campaign_namecountdaodb_sys%%%end_dateform%%%iimage_id image_typeinfoisTextitem_iditem_map item_name item_typelist max_count max_nonstop modify_countpay_per regist_countrowsite_idsite_map site_name start_date templateConf terminal_typetoday unit_price_SESSIONArticleImportBuyerLogic_doRegistFromFiledatadb_sys fform f import_typethisArticleImportBuyerLogic_makeSampleCsvbodyformJhead image_typemodelT,campaign_map;ArticleImportBuyerLogic;_doRead(site_map;ArticleImportBuyerLogic;_doRead%count;ArticleImportBuyerLogic;_doRead'today;ArticleImportBuyerLogic;_doRegist"'.regist_count;ArticleImportBuyerLogic;_doRegist#(#%row;ArticleImportBuyerLogic;_doRegist-)2-campaign_id;ArticleImportBuyerLogic;_doRegist3)5import_type;ArticleImportBuyerLogic;_doRegistFromFileh 'count;ArticleImportBuyerLogic;_doRegist+((buyer_id;ArticleImportBuyerLogic;_doReadx"db_sys;ArticleImportBuyerLogic;run-max_nonstop;ArticleImportBuyerLogic;_doRegist8*+site_name;ArticleImportBuyerLogic;_doRegist/)S*image_type;ArticleImportBuyerLogic;_doRead|$*buyer_id;ArticleImportBuyerLogic;_doRegist&.templateConf;ArticleImportBuyerLogic;_doRegist ''site_id;ArticleImportBuyerLogic;_doRead"'item_id;ArticleImportBuyerLogic;_doRead#6*unit_price;ArticleImportBuyerLogic;_doRead$info;ArticleImportBuyerLogic;_doRead..form;ArticleImportBuyerLogic;_doRegistFromFile &info;ArticleImportBuyerLogic;_doRegistarrayM-arrayl2arrayAk.article_name;ArticleImportBuyerLogic;_doRegist1)(budget;ArticleImportBuyerLogic;_doRegist9*'pay_per;ArticleImportBuyerLogic;_doRead~)site_id;ArticleImportBuyerLogic;_doRegist>+IK-,image_type;ArticleImportBuyerLogic;_doRegist&*start_date;ArticleImportBuyerLogic;_doRead#idx;ArticleImportBuyerLogic;_doRead(item_map;ArticleImportBuyerLogic;_doReadarray)item_type;ArticleImportBuyerLogic;_doRead}\#i;ArticleImportBuyerLogic;_doRegist,)+max_nonstop;ArticleImportBuyerLogic;_doRead~/campaign_name;ArticleImportBuyerLogic;_doRegist2),start_date;ArticleImportBuyerLogic;_doRegist4*7s.data;ArticleImportBuyerLogic;_doRegistFromFilek gm #row;ArticleImportBuyerLogic;_doReadY+head;ArticleImportBuyerLogic;_makeSampleCsvarrayK +campaign_id;ArticleImportBuyerLogic;_doRead1image_type;ArticleImportBuyerLogic;_makeSampleCsvN ;$form;ArticleImportBuyerLogic;_doReadT"module;ArticleImportBuyerLogic;run+)item_name;ArticleImportBuyerLogic;_doRead)campaign_list;ArticleImportBuyerLogic;run&10db_sys;ArticleImportBuyerLogic;_doRegistFromFile )pay_per;ArticleImportBuyerLogic;_doRegist',model;ArticleImportBuyerLogic;_makeSampleCsvExportCsvModel] A,unit_price;ArticleImportBuyerLogic;_doRegist6*b-campaign_name;ArticleImportBuyerLogic;_doRead~#dao;ArticleImportBuyerLogic;_doRead CampaignDaoSiteDaoItemDao CampaignDaoz ArticleDao0#arr;ArticleImportBuyerLogic;_doReadT-terminal_type;ArticleImportBuyerLogic;_doRead{*site_map;ArticleImportBuyerLogic;_doRegist'(|$list;ArticleImportBuyerLogic;_doReads^array+item_type;ArticleImportBuyerLogic;_doRegist&(db_sys;ArticleImportBuyerLogic;_doRegist%&list;ArticleImportBuyerLogic;_doRegist&(K+body;ArticleImportBuyerLogic;_makeSampleCsvarrayL %dao;ArticleImportBuyerLogic;_doRegistSiteDao@+ItemDao\/ ItemFormatDaot3 ArticleDao6:(end_date;ArticleImportBuyerLogic;_doRead*end_date;ArticleImportBuyerLogic;_doRegist5*>&db_sys;ArticleImportBuyerLogic;_doReadT+max_count;ArticleImportBuyerLogic;_doRegist7*&image_type;ArticleImportBuyerLogic;run$line;ArticleImportBuyerLogic;_doRead=)site_name;ArticleImportBuyerLogic;_doRead)item_id;ArticleImportBuyerLogic;_doRegistX/Z/<j2 form;ArticleImportBuyerLogic;runs+item_name;ArticleImportBuyerLogic;_doRegist0)wcsv;ArticleImportBuyerLogic;run>)terminal_type;ArticleImportBuyerLogic;run &budget;ArticleImportBuyerLogic;_doRead)max_count;ArticleImportBuyerLogic;_doRead].modify_count;ArticleImportBuyerLogic;_doRegist$(9$cols;ArticleImportBuyerLogic;_doReadarray! ,article_name;ArticleImportBuyerLogic;_doRead+form;ArticleImportBuyerLogic;_makeSampleCsv*item_map;ArticleImportBuyerLogic;_doRegist((!i;ArticleImportBuyerLogic;_doRead&form;ArticleImportBuyerLogic;_doRegist%,article_id;ArticleImportBuyerLogic;_doRegist5A)+article_map;ArticleImportBuyerLogic;_doReadarray-article_map;ArticleImportBuyerLogic;_doRegist)(/terminal_type;ArticleImportBuyerLogic;_doRegist&kBBBD/report_haraichi/webapp/logic/article/article/ArticleImportLogic.php:ArticleImportLogicArticleImportLogic H.Mochihashi DT  BaseLogicrunrun ")2unknown_doRead登録 $5-form566db_sys<>>arrFHHunknown _doRegist登録555T5#vform5-5.5.vdb_sys545656vunknown_doRegistFromFileファイルからの登録 formdb_sysunknown _getItemInfo getItemInfo 9=FtformSTTtdb_sysZ\\tvoid_getListgetList'Iform011Idb_sys799Ivoid_makeSampleCsv_makeSampleCsv:>GformVWWunknownArticleImportLogic _doRegist( article_id article_map article_namebuyer_id buyer_type campaign_id campaign_namecountdaodb_sys545656v description description_2 display_urlend_dateform5-5.5.viimage_id image_type image_urlimageCarrierDaoimageDaoinfoitem_id item_typeitemInfokeywordkeywordslink_urllist modify_countpreview regist_countrowsite_id start_datetemplatetitletoday unit_price_SESSIONArticleImportLogic_getList buyer_id buyer_listdaodb_sys799Iform011Iitem_id item_listsite_id site_listArticleImportLogic_doRegistFromFiledatadb_sysform import_typethisArticleImportLogicruncsvdb_sysformmodulethisArticleImportLogic_makeSampleCsvbodyformVWWhead image_typemodelArticleImportLogic _getItemInfodaodb_sysZ\\tformSTTtinfoitem_idlistArticleImportLogic_doRead'arrFHH article_map article_namebuyer_id buyer_type campaign_map campaign_namecolscountdaodb_sys<>> description description_2description_2_usabledescription_usable display_urldisplay_url_usableend_dateform566iidx image_type image_urlitem_id item_typeitemInfokeywordkeyword_requiredlinelink_urllist maxlengthrowsite_id start_datetitle title_usable unit_price_SESSIONg(display_url;ArticleImportLogic;_doRegist:")article_name;ArticleImportLogic;_doRegist8$site_id;ArticleImportLogic;_doRegisty5(campaign_name;ArticleImportLogic;_doRead!0import_type;ArticleImportLogic;_doRegistFromFile)data;ArticleImportLogic;_doRegistFromFile7|'model;ArticleImportLogic;_makeSampleCsvExportCsvModel!list;ArticleImportLogic;_doRegist7#item_id;ArticleImportLogic;_getList_ ua 'title_usable;ArticleImportLogic;_doRead$item_type;ArticleImportLogic;_doRead%$image_url;ArticleImportLogic;_doRead&_#itemInfo;ArticleImportLogic;_doRead%site_list;ArticleImportLogic;_getListP R&item_type;ArticleImportLogic;_doRegist{6$preview;ArticleImportLogic;_doRegist=C*campaign_name;ArticleImportLogic;_doRegist8&buyer_list;ArticleImportLogic;_getListi dao;ArticleImportLogic;_getListSiteDaoLbItemDaoY { AccountDaoe @row;ArticleImportLogic;_doRead!" title;ArticleImportLogic;_doRead'c!form;ArticleImportLogic;_doRegist5dao;ArticleImportLogic;_doReadItemDao CampaignDao ArticleDao|#site_id;ArticleImportLogic;_getListR T /description_2_usable;ArticleImportLogic;_doRead&list;ArticleImportLogic;_doReadarray (description_2;ArticleImportLogic;_doRead7,/$keyword;ArticleImportLogic;_doRegist:F$form;ArticleImportLogic;_getItemInfo=$buyer_id;ArticleImportLogic;_getListk ]m 'campaign_map;ArticleImportLogic;_doRead&body;ArticleImportLogic;_makeSampleCsvarrayarr;ArticleImportLogic;_doRead$cols;ArticleImportLogic;_doReadarrayQ1%link_url;ArticleImportLogic;_doRegist9i)modify_count;ArticleImportLogic;_doRegist7%keywords;ArticleImportLogic;_doRegist)S 'article_name;ArticleImportLogic;_doRead!(description;ArticleImportLogic;_doRegist9'start_date;ArticleImportLogic;_doRegist8F_"count;ArticleImportLogic;_doRegist8 &image_url;ArticleImportLogic;_doRegist9$list;ArticleImportLogic;_getItemInfoform;ArticleImportLogic;_doRead$#buyer_id;ArticleImportLogic;_doRead_line;ArticleImportLogic;_doRead!%itemInfo;ArticleImportLogic;_doRegist6#link_url;ArticleImportLogic;_doRead%L+db_sys;ArticleImportLogic;_doRegistFromFile"site_id;ArticleImportLogic;_doRead+keyword_required;ArticleImportLogic;_doRead&article_map;ArticleImportLogic;_doRead idx;ArticleImportLogic;_doRead!wmodule;ArticleImportLogic;run(csv;ArticleImportLogic;run=F&form;ArticleImportLogic;_makeSampleCsv>&description;ArticleImportLogic;_doRead*)(article_map;ArticleImportLogic;_doRegist7db_sys;ArticleImportLogic;run#\#dao;ArticleImportLogic;_getItemInfoItemDaoy ItemFormatDaop'unit_price;ArticleImportLogic;_doRegist9E!db_sys;ArticleImportLogic;_doRead$%item_list;ArticleImportLogic;_getList] 3$item_id;ArticleImportLogic;_doRegistz5(campaign_id;ArticleImportLogic;_doRegist8'item_id;ArticleImportLogic;_getItemInfouu&head;ArticleImportLogic;_makeSampleCsvarrayk#end_date;ArticleImportLogic;_doRead"%template;ArticleImportLogic;_doRegist6$info;ArticleImportLogic;_getItemInfoz,imageCarrierDao;ArticleImportLogic;_doRegistImageCarrierDao;z&display_url;ArticleImportLogic;_doReadD.%image_id;ArticleImportLogic;_doRegist:C%imageDao;ArticleImportLogic;_doRegistImageDao;L"today;ArticleImportLogic;_doRegist7p'article_id;ArticleImportLogic;_doRegist:n N,$maxlength;ArticleImportLogic;_doRead!(".*};-H/-description_usable;ArticleImportLogic;_doRead"title;ArticleImportLogic;_doRegist9 row;ArticleImportLogic;_doRegist8] dao;ArticleImportLogic;_doRegistItemDao~6~ ArticleDaoE&LinkDaoOe%buyer_id;ArticleImportLogic;_doRegistw5P count;ArticleImportLogic;_doRead ,image_type;ArticleImportLogic;_makeSampleCsv"db_sys;ArticleImportLogic;_getList&db_sys;ArticleImportLogic;_getItemInfo=#db_sys;ArticleImportLogic;_doRegist5form;ArticleImportLogic;run"=%start_date;ArticleImportLogic;_doRead""item_id;ArticleImportLogic;_doRead"keyword;ArticleImportLogic;_doReadO0)form;ArticleImportLogic;_doRegistFromFile)regist_count;ArticleImportLogic;_doRegist7 form;ArticleImportLogic;_getList-display_url_usable;ArticleImportLogic;_doReadt*description_2;ArticleImportLogic;_doRegist9i;ArticleImportLogic;_doRegist8:'image_type;ArticleImportLogic;_doRegist|6K%image_type;ArticleImportLogic;_doReadZ!info;ArticleImportLogic;_doRegistarray Nn+S2i;ArticleImportLogic;_doRead %end_date;ArticleImportLogic;_doRegist9!%unit_price;ArticleImportLogic;_doRead $TTTD/report_haraichi/webapp/action/article/article/ArticleListAction.php)ArticleListActionArticleListAction H.MochihashiFSimpleListActionexecuteexecuted form unknowngetFormInstancejz% actionName% moduleName%unknownArticleListActiongetFormInstance actionName% moduleName%ArticleListActionexecuteform forwardmodulereturnthis ,actionName;ArticleListAction;getFormInstancej return;ArticleListAction;executeform;ArticleListAction;execute+this;*_logic_list;ArticleListAction;execute|-this;*_forward_list;ArticleListAction;execute,moduleName;ArticleListAction;getFormInstancej.this;*_forward_input;ArticleListAction;executeC!forward;ArticleListAction;execute module;ArticleListAction;execute?,this;*_logic_input;ArticleListAction;executeB/report_haraichi/webapp/logic/article/article/ArticleListLogic.phpiArticleListLogicArticleListLogic H.Mochihashi BE#K BaseLogicdmdrunrunx unknownArticleListLogicrun carriercountdaodb_sysformiidlistmapserverthis i;ArticleListLogic;run@nmap;ArticleListLogic;runarrayarrayY array^ list;ArticleListLogic;run;count;ArticleListLogic;run?Tdb_sys;ArticleListLogic;run@server;ArticleListLogic;run+id;ArticleListLogic;runBdao;ArticleListLogic;run ArticleDaocarrier;ArticleListLogic;runG tJ Bform;ArticleListLogic;run!%'%6/report_haraichi/webapp/model/article/ArticleModel.phpV ArticleModel ArticleModel h.mochihashi<? E BaseModelZcZ checkMaxCv T成果承認が、成果の上限件数に引っかからないかチェックするk form cv_ids db_sys db_sum unknownmakeCarierIcons  Hcarrier   Hunknown ArticleModel checkMaxCv article_ids articleAdd articleList articleSumcv_addcv_ids cv_prevcv_todaydaodb_sum db_sys form idlistnamerow ArticleModelmakeCarierIconsarrcarrier   Hidmapdb_sys;ArticleModel;checkMaxCvcv_ids;ArticleModel;checkMaxCv$carrier;ArticleModel;makeCarierIcons id;ArticleModel;checkMaxCv9Mform;ArticleModel;checkMaxCv arr;ArticleModel;makeCarierIconsI arrayL u"articleAdd;ArticleModel;checkMaxCvname;ArticleModel;checkMaxCv? @db_sum;ArticleModel;checkMaxCvcv_add;ArticleModel;checkMaxCv= map;ArticleModel;makeCarierIconsarrayJ ; cv_today;ArticleModel;checkMaxCv<list;ArticleModel;checkMaxCvs%4#article_ids;ArticleModel;checkMaxCv& dao;ArticleModel;checkMaxCvCvLogDao ArticleDaotCvLogDao+cv_prev;ArticleModel;checkMaxCv;{#articleList;ArticleModel;checkMaxCv("articleSum;ArticleModel;checkMaxCv5 7/report_haraichi/webapp/dao/account/ArticlePointDao.php+ArticlePointDaoArticlePointDaor-iijima;>DBaseDao\c\ COL_ARTICLE_ID "article_id"]c COL_BUYER_ID "buyer_id":Y@COL_ID"id" COL_POINT"point" COL_SELLER_ID "seller_id" COL_SITE_ID "site_id"6 COL_STATUS"status"COL_UPDATE_TIME "update_time" TABLE_NAME"article_point"kqArticlePointDaoコンストラクタ{%db% needsDesc%falseArticlePointDao_getDescunknownArticlePointDao_getDescarrArticlePointDaoArticlePointDaodb%desc needsDesc%"db;ArticlePointDao;ArticlePointDao)needsDesc;ArticlePointDao;ArticlePointDaoarr;ArticlePointDao;_getDescarrayE/report_haraichi/webapp/action/report/article/ArticleReportAction.phpArticleReportActionArticleReportAction H.MochihashiFSimpleListActionexecuteexecute form unknowngetFormInstance actionName moduleNameunknownArticleReportActiongetFormInstance actionName moduleNameArticleReportActionexecuteform forwardthis.this;*_logic_input;ArticleReportAction;execute.actionName;ArticleReportAction;getFormInstance-this;*_logic_list;ArticleReportAction;execute#forward;ArticleReportAction;executeN0this;*_forward_input;ArticleReportAction;executeI/this;*_forward_list;ArticleReportAction;execute .moduleName;ArticleReportAction;getFormInstance form;ArticleReportAction;execute!#!D/report_haraichi/webapp/logic/article/article/ArticleReportLogic.phpVArticleReportLogicArticleReportLogic H.Mochihashi DG M BaseLogichqhrunrun| unknownArticleReportLogicrundaodb_sumdb_sysformlistmapthisdb_sum;ArticleReportLogic;runform;ArticleReportLogic;rundao;ArticleReportLogic;run ArticleDao8map;ArticleReportLogic;runarrayarrayB arrayI list;ArticleReportLogic;run5Jdb_sys;ArticleReportLogic;run 6/report_haraichi/webapp/dao/account/ArticleSiteDao.php9ArticleSiteDaoArticleSiteDao h-mochihashi>AGBaseDao^e^COL_ARTICLE_ID "article_id"^d COL_BUYER_ID "buyer_id";ZACOL_FIRSTTIME_MGCOST"firsttime_mgcost"jpCOL_ID"id"COL_PAYMENT_MAX "payment_max"COL_REJECT_REASON"reject_reason"COL_REMAIN_SPAN "remain_span"COL_REMAIN_UNITPRICE"remain_unitprice" COL_SELLER_ID "seller_id" COL_SITE_ID "site_id"7  COL_STATUS"status"COL_UNIT_PRICE "unit_price"COL_UNIT_PRICE_2"unit_price_2" 1COL_UPDATE_TIME "update_time"COL_WHOLESALE_PRICE"wholesale_price"COL_WHOLESALE_PRICE_2"wholesale_price_2"5f; TABLE_NAME"article_site"msArticleSiteDaoコンストラクタ-BFV3dbeff3 needsDescjkk3falseArticleSiteDao_getDesc%'6unknownArticleSiteDaoArticleSiteDaodbeff3desc needsDescjkk3ArticleSiteDao_getDescarr'needsDesc;ArticleSiteDao;ArticleSiteDaoFarr;ArticleSiteDao;_getDescarrayM db;ArticleSiteDao;ArticleSiteDaoFE/report_haraichi/webapp/action/report/deliver/ArticleStatusAction.php!ArticleStatusActionArticleStatusAction H.MochihashiFFSimpleListActionexecuteexecute form unknowngetFormInstanceC actionName moduleNameunknownArticleStatusActionexecuteform forwardthisArticleStatusActiongetFormInstance actionName moduleName-this;*_logic_list;ArticleStatusAction;execute0this;*_forward_input;ArticleStatusAction;executeI form;ArticleStatusAction;execute.actionName;ArticleStatusAction;getFormInstance.this;*_logic_input;ArticleStatusAction;execute#forward;ArticleStatusAction;executeu.moduleName;ArticleStatusAction;getFormInstance/this;*_forward_list;ArticleStatusAction;execute HJHD/report_haraichi/webapp/logic/article/article/ArticleStatusLogic.phpVArticleStatusLogicArticleStatusLogic H.Mochihashi D  BaseLogicrunrun $unknown _addListSum  * BJform N O OJlist U W WJvoidArticleStatusLogic _addListSumform N O OJlist U W WJrowsumArticleStatusLogicrundaodb_sysformlistmapthismap;ArticleStatusLogic;runarrayb"sum;ArticleStatusLogic;_addListSumK jform;ArticleStatusLogic;rundao;ArticleStatusLogic;run ArticleDao9#list;ArticleStatusLogic;_addListSum *list;ArticleStatusLogic;run?<#form;ArticleStatusLogic;_addListSum *db_sys;ArticleStatusLogic;run  A/report_haraichi/webapp/logic/article/article/ArticleTagLogic.phpArticleTagLogicArticleTagLogic H.Mochihashi ADWJ BaseLogicbkb _link_urlpxrunrun | unknown_getHtmlTagNameT htmltag000unknown _makeTextTagtaglink_url site_typeunknown _replaceTag  dform dtag dlink_id d0image dnull site_type d1unknownArticleTagLogic _makeTextTag arrelementelementshtmltaglink_url site_typetagtagnametextthisArticleTagLogic_getHtmlTagNamechtmltag000ilenArticleTagLogicrunarr article_infoconfconf_keydaodb_sys deliver_typeformhttpidimagelinklistmaprowsite_id site_info site_type terminal_typethisArticleTagLogic _replaceTagargbeacondeliver_domainform dhtml html_after html_beforeimage d image_urllink_id dlink_urlm site_type dtag d terminal_typethis*&site_type;ArticleTagLogic;_makeTextTagarg;ArticleTagLogic;_replaceTagh M)terminal_type;ArticleTagLogic;_replaceTage http;ArticleTagLogic;run'html_before;ArticleTagLogic;_replaceTag. arr;ArticleTagLogic;_makeTextTagarrayx#link_id;ArticleTagLogic;_replaceTag &html_after;ArticleTagLogic;_replaceTag"beacon;ArticleTagLogic;_replaceTagYimage;ArticleTagLogic;runM % article_info;ArticleTagLogic;run$|+this;*_link_url;ArticleTagLogic;_replaceTagy5map;ArticleTagLogic;runarraysite_id;ArticleTagLogic;run!db_sys;ArticleTagLogic;run$tagname;ArticleTagLogic;_makeTextTag\!i;ArticleTagLogic;_getHtmlTagName`oid;ArticleTagLogic;run*deliver_domain;ArticleTagLogic;_replaceTagf # form;ArticleTagLogic;_replaceTag _link_url;ArticleTagLogic;row;ArticleTagLogic;runarrayU 2site_info;ArticleTagLogic;run+m%link_url;ArticleTagLogic;_makeTextTag html;ArticleTagLogic;_replaceTag}conf_key;ArticleTagLogic;run9Q  tag;ArticleTagLogic;_makeTextTag ?form;ArticleTagLogic;run%site_type;ArticleTagLogic;_replaceTag list;ArticleTagLogic;runGdao;ArticleTagLogic;run ArticleDao#PSiteDao*GLinkDao@wImageDaoL !image;ArticleTagLogic;_replaceTag site_type;ArticleTagLogic;run,3@!c;ArticleTagLogic;_getHtmlTagName%elements;ArticleTagLogic;_makeTextTag#len;ArticleTagLogic;_getHtmlTagNameF deliver_type;ArticleTagLogic;run8arr;ArticleTagLogic;runarrayIconf;ArticleTagLogic;runtag;ArticleTagLogic;_replaceTag pqrsUi Fr!terminal_type;ArticleTagLogic;run/f'htmltag;ArticleTagLogic;_getHtmlTagNameY[Y8/report_haraichi/webapp/action/login/AutoLoginAction.php2AutoLoginActionAutoLoginAction h.mochihashi ADxJ BaseActionblbexecuteexecutet form unknown postExecute 後処理%)q<,formHII,viewNameOQQ,unknown preExecute 前処理 %form%viewName%unknownAutoLoginActionexecuteform forwardlogicreturnthisAutoLoginAction preExecuteform%viewName%AutoLoginAction postExecuteformHII,viewNameOQQ, form;AutoLoginAction;postExecute)$viewName;AutoLoginAction;postExecute)forward;AutoLoginAction;executearray ,#viewName;AutoLoginAction;preExecuteform;AutoLoginAction;executeform;AutoLoginAction;preExecutereturn;AutoLoginAction;executelogic;AutoLoginAction;execute LoginLogic|~|8/report_haraichi/webapp/dao/account/AutoUpdateLogDao.php"AutoUpdateLogDaoAutoUpdateLogDao.php クラス t-koshikawa daoX[aBaseDaozzCOL_ARTICLE_ID "article_id" COL_DATE"date"COL_ID"id"COL_MSG"msg" " TABLE_NAME"auto_update_log"AutoUpdateLogDaoコンストラクタJ_c sdb needsDescfalseAutoUpdateLogDao_getDesc)D:unknownAutoUpdateLogDaoAutoUpdateLogDaodbdesc needsDescAutoUpdateLogDao_getDescarrarr;AutoUpdateLogDao;_getDescarrayQ$db;AutoUpdateLogDao;AutoUpdateLogDaoc+needsDesc;AutoUpdateLogDao;AutoUpdateLogDaocL/report_haraichi/webapp/action/article/affiliate/AutoUpdateLogListAction.php#AutoUpdateLogListActionModifyScheduleAction H.MochihashiF2SimpleListActionexecuteexecute, form unknownAutoUpdateLogListActionexecuteform forwardreturnthis$form;AutoUpdateLogListAction;execute&return;AutoUpdateLogListAction;execute'forward;AutoUpdateLogListAction;execute@3this;*_forward_list;AutoUpdateLogListAction;execute1this;*_logic_list;AutoUpdateLogListAction;executeT464H/report_haraichi/webapp/logic/article/article/AutoUpdateLogListLogic.php>AutoUpdateLogListLogicAutoUpdateLogListLogic T.Koshikawa GJP BaseLogicoxorunrun unknownAutoUpdateLogListLogicrun admin article_id article_listcountdaodb_sysformilistmapthisdao;AutoUpdateLogListLogic;run ArticleDaoAutoUpdateLogDao'article_list;AutoUpdateLogListLogic;run count;AutoUpdateLogListLogic;run2list;AutoUpdateLogListLogic;run*i;AutoUpdateLogListLogic;run3/%article_id;AutoUpdateLogListLogic;run4Y!db_sys;AutoUpdateLogListLogic;runTform;AutoUpdateLogListLogic;run5I/report_haraichi/webapp/action/config/account/BankAccountConfigAction.phpBankAccountConfigActionBankAccountConfigAction H.MochihashiHSimpleRegistActionexecuteexecuteV form unknowngetFormInstance\l actionName||| moduleNameunknownBankAccountConfigActiongetFormInstance actionName||| moduleNameBankAccountConfigActionexecuteform forwardmodulethis'forward;BankAccountConfigAction;execute!2actionName;BankAccountConfigAction;getFormInstance\4this;*_forward_input;BankAccountConfigAction;executeL$form;BankAccountConfigAction;execute2this;*_logic_input;BankAccountConfigAction;execute&module;BankAccountConfigAction;execute 2moduleName;BankAccountConfigAction;getFormInstance\H/report_haraichi/webapp/logic/account/account/BankAccountConfigLogic.phpxBankAccountConfigLogicBankAccountConfigLogic H.MochihashiFpSimpleRegistLogicgetInput入力値受け取り@UY b4formkll4daortt4voidrunrun7 unknownvalidate dm maform v w wadb }  aunknown validateForm入力チェック  a \form   \dao   \unknownBankAccountConfigLogicvalidatearrdb }  aform v w waBankAccountConfigLogicgetInputarrdaortt4formkll4mapthisBankAccountConfigLogicrundaodb_sysformmapthisBankAccountConfigLogic validateFormdao   \form   \ #map;BankAccountConfigLogic;getInputC_IMform;BankAccountConfigLogic;run>(form;BankAccountConfigLogic;validateForm "db;BankAccountConfigLogic;validate dmap;BankAccountConfigLogic;runarray1arrayarray"!db_sys;BankAccountConfigLogic;run]dao;BankAccountConfigLogic;run AccountDao$form;BankAccountConfigLogic;validate d#arr;BankAccountConfigLogic;validatearrayb 'dao;BankAccountConfigLogic;validateForm #arr;BankAccountConfigLogic;getInputarray>#dao;BankAccountConfigLogic;getInputY$form;BankAccountConfigLogic;getInputYrtr-/report_haraichi/webapp/action/BaseAction.php BaseActionm)|Action template_nameFORWARD_FORBIDDEN'common/error/error_forbidden'doLogoutForbidden権限エラーなど許可されないリクエストの実行を受けて、ログアウトを実行し、その後の遷移先情報を設定する。 遷移先はログイン画面となる。BaseForm $form フォーム{string $templateName テンプレート名。デフォルト以外のテンプレートを使用したい場合に指定。array 遷移先情報%&&'&lform&&&lBaseForm templateName&&&lstringself::FORWARD_FORBIDDENarraydoLogoutForbiddenIp利用許可IPエラーを受けて、ログアウトを実行し、その後の遷移先情報を設定する。 遷移先はエラー画面となり、ポップアップ画面で流用している。BaseForm $form フォーム{string $templateName テンプレート名。デフォルト以外のテンプレートを使用したい場合に指定。array 遷移先情報'(()(~form(((~BaseForm templateName(((~string!'common/error/error_forbidden_ip'arrayforward^^nformwxxtargets~unknowngetFormInstance3フォームのインスタンスを作成する。デフォルトはアクションクラス名と同様のフォームインスタンスを作成する。 ただし、ない場合は BaseFormを作成。 デフォルト以外の場合は、オーバーライドする。=X actionName moduleNameunknowngoHomereturn to home!!!"!;form!!!;unknown isAllowFrom#許可IPからの接続かどうかb}keyunknownlogoutログアウト処理formvoidmakeInputForward入力への遷移dx|templateunknownmakePopupForwardポップアップへの遷移-template>>>unknown postExecute 後処理  ] gform gviewName gunknown preExecute 前処理  $form/00viewName688unknownredirect5HformQRRaXYYm\]]''unknownreplaceActionToForm9アクション名よりフォーム名を取得する。7 actionNameunknownrunLogic run logic r  ! /form /path /unknownsendRoleErrMail9権限エラー発生をログに記録しメール送信QBaseForm $form リクエスト情報と権限情報が設定済みのフォーム"# #%#!Jform#1#2#2JBaseFormvoidsetMenu'セッションにメニューを設定 /menu$$$voidsortUpdateTime更新日時の降順にする l&form&void useCalendarカレンダー設定15HflagTTTtruevoid BaseActionreplaceActionToForm actionName BaseActionlogoutformie_flag_SESSION BaseActionrunLogicarrclassform /logicpath / BaseAction preExecute action admin_checkform/00groupkeymsg report_checkscreenthisunitviewName688_COOKIE_SESSION BaseActionredirectaXYYformQRRhosthttpstrm\]]self_SERVER BaseAction postExecutecalform glogicreturnviewName g_SESSION BaseActiongoHomeform!!!;forwardreturnthis BaseActionsendRoleErrMail  account_typeeform#1#2#2Jmsgserversubsysnameto_SERVER BaseActionmakePopupForwardtemplate>>> BaseActiondoLogoutForbiddenform&&&lforward templateName&&&lthis BaseActionmakeInputForwardtemplate BaseAction isAllowFromallow allow_fromallow_from_arripkey_SERVER BaseActionsortUpdateTimeform& BaseActiondoLogoutForbiddenIpform(((~forward templateName(((~this BaseActionforwardformwxxtargettargets~ BaseActionsetMenuarrelemsgroupimenu$$$screenunit_SESSION BaseAction useCalendarflagTTT_SESSION BaseActiongetFormInstance actionName className classPath moduleNamethis>to;BaseAction;sendRoleErrMailX$$classPath;BaseAction;getFormInstanceform;BaseAction;preExecute&forward;BaseAction;doLogoutForbiddenIparray)5"sysname;BaseAction;sendRoleErrMail\%form;BaseAction;redirect5$className;BaseAction;getFormInstanceself;BaseAction;redirecthost;BaseAction;redirectr'account_type;BaseAction;sendRoleErrMailK#NM#O#Q$target;BaseAction;forward key;BaseAction;isAllowFromelems;BaseAction;setMenureturn;BaseAction;goHome@"a+templateName;BaseAction;doLogoutForbiddenIpstring(form;BaseAction;goHome!$template;BaseAction;makePopupForwardallow;BaseAction;isAllowFromO$forward;BaseAction;doLogoutForbiddenarrayo'>class;BaseAction;runLogic3!Areturn;BaseAction;postExecutet $template;BaseAction;makeInputForward|form;BaseAction;sortUpdateTimelogic;BaseAction;runLogicnull4!dm;BaseAction;redirect5cal;BaseAction;postExecutek /#form;BaseAction;doLogoutForbiddenIpBaseForm(arr;BaseAction;setMenuarrayviewName;BaseAction;postExecute msg;BaseAction;preExecute)?3forward;BaseAction;goHome<!action;BaseAction;preExecute!S!admin_check;BaseAction;preExecute[template_name;BaseAction;)actionName;BaseAction;replaceActionToFormi;BaseAction;setMenu8a;BaseAction;redirect5%moduleName;BaseAction;getFormInstanceip;BaseAction;isAllowFromlogic;BaseAction;postExecute CalendarLogics |)templateName;BaseAction;doLogoutForbiddenstring&key;BaseAction;preExecuteU arr;BaseAction;runLogic2! form;BaseAction;forward^path;BaseAction;runLogic _SESSION;BaseAction;logoutarraytform;BaseAction;sendRoleErrMailBaseForm#targets;BaseAction;forward^e;BaseAction;sendRoleErrMail FwExceptionT$ !allow_from;BaseAction;isAllowFrom1%allow_from_arr;BaseAction;isAllowFromj%actionName;BaseAction;getFormInstanceie_flag;BaseAction;logout[!form;BaseAction;doLogoutForbiddenBaseForm&viewName;BaseAction;preExecute,.0\FfP WY menu;BaseAction;setMenu !server;BaseAction;sendRoleErrMailZ$flag;BaseAction;useCalendar5form;BaseAction;logoutform;BaseAction;runLogic form;BaseAction;postExecute "report_check;BaseAction;preExecute)))FBaseActionクラス(abstract) アプリケーション用親クラス h.mochihashi  BaseActionj'/report_haraichi/webapp/dao/BaseDao.phpqBaseDaonBaseDaoクラス(abstract) アプリケーション用親クラス DBトランザクションを管理する h.mochihashi alert.BaseAction Dao&_ACCOUNT_BUYER2_ACCOUNT_SELLER1 _COL_END_DATE "end_date"OoU_COL_ID"id" _COL_NAME"name"_COL_START_DATE "start_date"'K- _COL_STATUS"status"_COL_UPDATE_TIME "update_time"# _ENTRY_BUYER1 _ENTRY_SELLER0~_ENTRY_STATUS_APPROVED2_ENTRY_STATUS_REQUEST1 _IMAGE_ANIME4lr _IMAGE_FLASH26L< _IMAGE_JS5_IMAGE_PICTURE3PhV_IMAGE_PICTURE_ANIME6 _IMAGE_TEXT12#_ITEM_AFFILIATE4 _ITEM_DISPLAY1 _ITEM_LISTING3 _ITEM_MAIL2_PAY_PER_CLICK3'?-_PAY_PER_CLICK_CV5\wb _PAY_PER_CV4CXI _PAY_PER_IMP2 # _PAY_PER_SPAN1 _STATUS_APPLIED-2_STATUS_CANCEL6_STATUS_DELETED-17# _STATUS_ERROR5 _STATUS_FIN4 _STATUS_OFF2ShY _STATUS_ON1;OA _STATUS_OUT9 _STATUS_WAIT3lr_TERMINAL_MOBILE2 _TERMINAL_PC1v|BaseDaoコンストラクタvoid;BK>dbSTT>tableXYY>desc`aa>nullvoidgetValidateRules6テーブル定義からバリデーションを作る YdescYnullunknown hasDescCol定義された列に一致するものがなければ、falseを返す ただし、account.id のようにjoinされていれば、無視する\NcolNunknownincludeOnceTarget -対象クラスのファイルを読み込みVEtargetEunknownBaseDaoBaseDaodbSTT>desc`aa>tableXYY>BaseDao hasDescColcolNdescthisBaseDaoincludeOnceTargettargetEBaseDaogetValidateRulesarrcoldescYinfonamethis desc;BaseDao;getValidateRules[ name;BaseDao;getValidateRules^r`abtable;BaseDao;BaseDaoBdesc;BaseDao;hasDescColO target;BaseDao;includeOnceTargetdesc;BaseDao;BaseDaoBcol;BaseDao;hasDescColdb;BaseDao;BaseDaoBarr;BaseDao;getValidateRulesarrayZ )/report_haraichi/webapp/form/BaseForm.php?BaseFormForm クラス(abstract) Y.Kataoka Form S! Form5AXIS_X"axis_x"AXIS_Y"axis_y" DATA_TYPE"dtype"=VCDATE"date"DATE_SEARCH_TYPE"date_search_type"DATE_SEARCH_TYPE_DATE "date_search"DATE_SEARCH_TYPE_TIME "time_search"DDEL_IDS "del_ids"DELETE_DISABLE"delete_disable"DIRTY"dirty",DRILL"drill"FIGURE"figure" FILTER_ID "filter_id"fl FROM_DATE "from_date"KhQ FROM_HOUR "from_hour"FROM_MIN "from_min"LINES_PER_PAGE"lines_per_page"0W6LIST_ALL "list_all"KfQMODIFY_DISABLE"modify_disable"agPAGE_ALL "page_all"jpPAGE_MAX "page_max"x~ PAGE_MAX_2 "page_max_2" PAGE_MAX_PREV"page_max_prev"PAGE_MAX_PREV_2"page_max_prev_2"D! PAGE_NEXT "page_next" PAGE_NEXT2 "page_next2"! PAGE_NEXT2_2"page_next2_2" PAGE_NEXT_2 "page_next_2"HiNPAGE_NO "page_no"[ta PAGE_NO_2 "page_no_2" PAGE_PREV "page_prev" PAGE_PREV2 "page_prev2"%D+ PAGE_PREV2_2"page_prev2_2" PAGE_PREV_2 "page_prev_2"msPREVIEW "preview"REGIST_DISABLE"regist_disable"6]<REPORT"report" SEARCH_COL "search_col" SEARCH_TEXT "search_text" SEARCH_TYPE "search_type")SEL_IDS "sel_ids"SELECT"select"6% SORT_COLUMN "sort_column" SORT_COLUMN_2"sort_column_2" SORT_ORDER "sort_order" SORT_ORDER_2"sort_order_2" /SPAN"span" STRONG_ERROR"strong_error"TABLE_DISPLAY_TYPE"table_display_type"0_6TO_DATE "to_date"lrTO_HOUR "to_hour"TO_MIN"to_min" USER_AGENT "user_agent"]|c&BaseForm XRtplNameR""tplBase-..R""BaseFormd!!]!6text!!!6prefix!! ! 6''unknowndef!c!!s:text!w!w!w:unknownget規定値つきのgetkey defaultValue''unknown getAccountId.unknowngetAccountInfokkey defaultValue''unknowngetAccountTypeAunknown getAuthLevelunknown getElements _ hbunknowngetEnvkey    defaultValue''unknown getFromDate junknown getMenuGroup8Hunknown getMenuScreenunknown getMenuUnit5unknown getModuleG defaultModule''unknowngetRules funknown getSessionsessiontkey defaultValue''unknown getToDate qunknown getUserInfookey defaultValue''unknownincludeOnceTarget -対象クラスのファイルを読み込み  u target  "BaseForm"dir   ""unknownisAdmin$j4unknownisBuyer!unknownisBuyerPrivatem}unknown isDisplay xunknown isFileOut  O |unknownisPrint U ^unknownisReport?unknownisSellerDTunknownsetAccountInfon~keyvalvoidsetAll一括のsetter}map   voidsetDefaultValidateRules{ actionName moduleNamevoid setDisableAllvoidsetEnvkeyvalvoid setListCountページの計算EY]!m cntzzz void setMenuPathpathvoid setModuleJZmoduledddunknown setSessionwkeyvalvoid setUserInforkeyvalvoidBaseForm setModulemoduledddthisBaseFormdprefix!! ! 6text!!!6BaseForm isDisplaythisBaseForm getAccountId account_idBaseFormisPrintthisBaseFormsetDefaultValidateRules actionName moduleNamethisBaseFormBaseFormthistplBase-..RtplNameRunit_REQUESTBaseFormget defaultValuekeyvalBaseForm setDisableAllthisBaseForm getUserInfo defaultValuekeyval_SESSIONBaseForm setUserInfokeyval_SESSIONBaseFormsetEnvkeyval_SESSIONBaseFormgetEnv defaultValuekey   val_SESSIONBaseForm setMenuPathpaththisBaseFormsetAccountInfokeyval_SESSIONBaseForm setListCountcntzzz idx_from line_countlines_per_pagepage_maxpage_no_SESSIONBaseFormdeftext!w!w!w:BaseFormsetAllkeymap   valBaseForm isFileOutthisBaseForm getToDatethisto_dateBaseForm getSession defaultValuekeyval_SESSIONBaseFormgetAccountInfo defaultValuekeyval_SESSIONBaseForm getModule defaultModulethisBaseFormisReportthis_SESSIONBaseForm getFromDate from_datethisBaseFormincludeOnceTargetdir   target BaseForm setSessionkeyval_SESSION,!defaultValue;BaseForm;getUserInfo defaultValue;BaseForm;getSessionkey;BaseForm;setSessionwto_date;BaseForm;getToDater s t RtplName;BaseForm;BaseForm key;BaseForm;setEnvcnt;BaseForm;setListCount]text;BaseForm;def!cpage_no;BaseForm;setListCountxdval;BaseForm;setAccountInfonval;BaseForm;get9 defaultModule;BaseForm;getModuledefaultValue;BaseForm;getkey;BaseForm;setUserInforpath;BaseForm;setMenuPath line_count;BaseForm;setListCount% from_date;BaseForm;getFromDatek l 0m ykey;BaseForm;getAccountInfomap;BaseForm;setAllval;BaseForm;setEnv!target;BaseForm;includeOnceTarget key;BaseForm;getSession$lines_per_page;BaseForm;setListCount2Cdir;BaseForm;includeOnceTarget key;BaseForm;getpage_max;BaseForm;setListCounttplBase;BaseForm;BaseForm UhXY .Z { account_id;BaseForm;getAccountIdPdefaultValue;BaseForm;getEnv+actionName;BaseForm;setDefaultValidateRules{module;BaseForm;setModuleJkey;BaseForm;setAccountInfonkey;BaseForm;getUserInfokey;BaseForm;getEnvtext;BaseForm;d!prefix;BaseForm;d!$defaultValue;BaseForm;getAccountInfoval;BaseForm;setSessionwval;BaseForm;getUserInfoMval;BaseForm;getSession1val;BaseForm;getEnv0hval;BaseForm;getAccountInfo Ival;BaseForm;setUserInfor+moduleName;BaseForm;setDefaultValidateRules{!!!+/report_haraichi/webapp/logic/BaseLogic.php BaseLogic)) Logic_db_sys  _db_sys_slavefn_db_sys_slave_enable=bE_db_tot 7( _db_tot_slave_db_tot_slave_enable_form LOGIC_ERROR "logic_error"9 LOGIC_FAILURE"logic_failure"=bC LOGIC_SUCCESS"logic_success"%addValueFromMap/IDの変換mapから、値を拾ってセット#6#W#[$&#nRlist#~##Rmap###Rid_col###Rval_col###RvoidadjustProtocol httpsならそれにあわせるQurlunknown BaseLogicコンストラクタvoidls%form%voidconnectDbSystem  cunknownconnectDbSystemSlave ounknownconnectDbTotal iunknownconnectDbTotalSlave  %uunknown formToDao9フォームから入力値を取得してDaoに入れるWz~'form'dao'key' defaultValue'''void formToDaoCsv *-form-dao-key- defaultValue-''void formToDaoDate - @0form N O O0dao U W W0key \ ] ]0 defaultValue b c c0''voidformToDaoDateTime!"w!5form!&!'!'5dao!-!/!/5key!4!5!55void formToDaoStr*form%&&*dao,..*key344* defaultValue9::*''void getAccountId/セッションからアカウントIDを取得 {$unknown getDateTime'q)&'zyform'''ydate'''yisStart'''ytruehour'''y""min'''y""sec'''y""unknown getDbSystemsKunknowngetDbSystemSlaveSunknown getDbTotalOunknowngetDbTotalSlave [unknowngetEnvdb_sysunknown getEnvValue環境変数を取得db_syskeyunknowngetFixFromDateSpan[期間(span)に対応したFrom日付を UNIX のタイムスタンプで取得とする。   ~to_date ~"" select_span   ~""unknowngetForm3lFGunknowngetIdMapIDの変換mapを作る"}""#0"Glist"""Gid_col"""GunknowngetSearchAccountIds)検索されたアカウントのID取得db_sysunknown hasAccountIdMセッションまたはプルダウン選択からアカウントIDを取得unknownincludeOnceTarget -対象クラスのファイルを読み込み=targetunknownisDuplicateKeyキーの重複チェックCZ^qdaokey_colkeyid_colid bindsAccounttrueunknownisEnableDbSystemSlave|@unknownisEnableDbTotalSlave*CunknownmakeDeliverUrlk~ terminal_typeservletargsunknown makeUrlToMe$自分にリクエストをとばす !action---args566unknownsendRequestToMee action args   void setBaseUri URLの取得'+>voidsetEnv db_sysvoidsetSelリストにチェックする&t&&'k&qlist&&&qcols&&&qunknowntoCsv-改行区切りをカンマ区切りに変換%F%c%g&n%zgtext%%%gunknowntoText0改行区切りをスペース区切りに変換$+$I$M%A$`\text$g$g$g\unknown% BaseLogic formToDaoDatedao U W W0 defaultValue b c c0form N O O0key \ ] ]0val BaseLogic getEnvValuedb_sysenvDaokeylist BaseLogicsendRequestToMeaction args   url BaseLogicgetIdMapid_col"""Glist"""Gmaprow BaseLogic getDateTimedate'''yform'''yhour'''yisStart'''ymin'''ysec'''yval BaseLogic formToDaoCsvdao- defaultValue-form-key-this BaseLogicgetSearchAccountIdsdaodb_syslistthiswhere BaseLogicconnectDbTotalSlavedbthis BaseLogicadjustProtocolurl_SERVER BaseLogic hasAccountId account_idsearch_accountthis BaseLogic makeUrlToMeaction---args566hostselfurl_SERVER BaseLogicincludeOnceTargettarget BaseLogicisEnableDbTotalSlavethis BaseLogicgetDbTotalSlavethis BaseLogicgetFixFromDateSpandateformfrommday select_span   ~ start_weekdaythisto_date ~ BaseLogic getDbTotalthis BaseLogicgetEnvdb_sysenvDaolistmaprow BaseLogictoTexttext$g$g$g\ BaseLogicsetEnvdb_sysmapthis_SESSION BaseLogicconnectDbTotaldbthis BaseLogicformToDaoDateTimedao!-!/!/5form!&!'!'5key!4!5!55val BaseLogicisEnableDbSystemSlavethis BaseLogicsetSelcolcols&&&qlist&&&qmapsel_cols BaseLogicconnectDbSystemSlavedbthis BaseLogic formToDaodao' defaultValue'form'key' BaseLogic getDbSystemthis BaseLogic BaseLogicform%this BaseLogicgetDbSystemSlavethis BaseLogicconnectDbSystemdbthis BaseLogic setBaseUribase_urihostself_SERVER_SESSION BaseLogictoCsvtext%%%g BaseLogicisDuplicateKey bindsAccountdaoidid_colkeykey_collistthis BaseLogic formToDaoStrdao,..* defaultValue9::*form%&&*key344* BaseLogic getAccountIdformthis BaseLogicmakeDeliverUrlargsdeliver_domainmservlet terminal_typeurl BaseLogicgetFormthis BaseLogicaddValueFromMapcountiid_col###Rlist#~##Rmap###Rval_col###Rjlist;BaseLogic;getIdMap"val;BaseLogic;formToDaoDateTime6!G?!key;BaseLogic;formToDao~_db_sys;BaseLogic;!from;BaseLogic;getFixFromDateSpan 6i;BaseLogic;addValueFromMapT#sel_cols;BaseLogic;setSelr&dao;BaseLogic;formToDaoDate -db;BaseLogic;connectDbTotalj 8_db_tot_slave_enable;BaseLogic;url;BaseLogic;adjustProtocolkey;BaseLogic;formToDaoStr%search_account;BaseLogic;hasAccountId9list;BaseLogic;getEnvValuekey;BaseLogic;getEnvValue_db_tot_slave;BaseLogic;date;BaseLogic;getDateTime'q!date;BaseLogic;getFixFromDateSpan F.this;*_db_tot_slave_enable;BaseLogic;BaseLogic:9key;BaseLogic;formToDaoDateTime!self;BaseLogic;makeUrlToMeb(select_span;BaseLogic;getFixFromDateSpan db_sys;BaseLogic;getEnvid_col;BaseLogic;isDuplicateKey^val;BaseLogic;getDateTimez'text;BaseLogic;toCsv%gh%i%j&5sec;BaseLogic;getDateTime'q_db_sys_slave_enable;BaseLogic;list;BaseLogic;setSel&hour;BaseLogic;getDateTime'qself;BaseLogic;setBaseUriymap;BaseLogic;getEnvarray &terminal_type;BaseLogic;makeDeliverUrlk$to_date;BaseLogic;getFixFromDateSpan $db_sys;BaseLogic;getSearchAccountIdsdb_sys;BaseLogic;setEnvform;BaseLogic;formToDaoDate -db_sys;BaseLogic;getEnvValue!dao;BaseLogic;getSearchAccountIds AccountDaoHthis;*_form;BaseLogic;BaseLogic& form;BaseLogic;formToDaoDateTime!cols;BaseLogic;setSel&action;BaseLogic;makeUrlToMeform;BaseLogic;getAccountId?*start_weekday;BaseLogic;getFixFromDateSpan zl'deliver_domain;BaseLogic;makeDeliverUrl$defaultValue;BaseLogic;formToDaoDate -!db;BaseLogic;connectDbSystemSlavep args;BaseLogic;makeUrlToMe_db_sys_slave;BaseLogic;envDao;BaseLogic;getEnvEnvDao8form;BaseLogic;getDateTime'qlist;BaseLogic;getEnvmin;BaseLogic;getDateTime'q key_col;BaseLogic;isDuplicateKey^ action;BaseLogic;sendRequestToMehost;BaseLogic;makeUrlToMeJkey;BaseLogic;isDuplicateKey^ defaultValue;BaseLogic;formToDao~form;BaseLogic;formToDao~dao;BaseLogic;formToDaoDateTime!!form;BaseLogic;getFixFromDateSpan %host;BaseLogic;setBaseUriWisStart;BaseLogic;getDateTime'qform;BaseLogic;formToDaoStr"list;BaseLogic;getSearchAccountIds key;BaseLogic;formToDaoDate -key;BaseLogic;formToDaoCsv db;BaseLogic;connectDbTotalSlavev E%bindsAccount;BaseLogic;isDuplicateKey^id;BaseLogic;isDuplicateKey^dao;BaseLogic;formToDao~'this;*_db_tot_slave;BaseLogic;BaseLogic DbManager9r#defaultValue;BaseLogic;formToDaoCsv"target;BaseLogic;includeOnceTargetlist;BaseLogic;isDuplicateKeydao;BaseLogic;isDuplicateKey^url;BaseLogic;sendRequestToMeargs;BaseLogic;sendRequestToMemap;BaseLogic;setEnvlist;BaseLogic;addValueFromMap#[form;BaseLogic;BaseLogicdao;BaseLogic;formToDaoStrmap;BaseLogic;getIdMaparrayH"args;BaseLogic;makeDeliverUrlk_form;BaseLogic;_db_tot;BaseLogic;!this;*_db_sys;BaseLogic;BaseLogic DbManager(id_col;BaseLogic;getIdMap".this;*_db_sys_slave_enable;BaseLogic;BaseLogic2!db;BaseLogic;connectDbSystemd 'this;*_db_sys_slave;BaseLogic;BaseLogic DbManager1hval;BaseLogic;formToDaoDate1 #defaultValue;BaseLogic;formToDaoStrform;BaseLogic;formToDaoCsv#where;BaseLogic;getSearchAccountIds servlet;BaseLogic;makeDeliverUrlk!account_id;BaseLogic;hasAccountIdenvDao;BaseLogic;getEnvValueEnvDao id_col;BaseLogic;addValueFromMap#[!this;*_db_tot;BaseLogic;BaseLogic DbManager,map;BaseLogic;addValueFromMap#[count;BaseLogic;addValueFromMapS#text;BaseLogic;toText$M]${^$_$`% !val_col;BaseLogic;addValueFromMap#[dao;BaseLogic;formToDaoCsv)-)/)-pBaseLogicクラス(abstract) アプリケーション用親クラス DBトランザクションを管理する h.mochihashi alert.BaseAction+/report_haraichi/webapp/model/BaseModel.php" BaseModelO^ BaseModel constructoro  BaseModelincludeCommonModels G^voidincludeOnceTarget includeAtargetunknown BaseModelincludeOnceTargettarget"target;BaseModel;includeOnceTarget BaseModel h.mochihashi modelL)/report_haraichi/webapp/view/BaseView.phpBaseView-3ViewDHDdisplayfile""template "baseMenu"voidheaderHTTPヘッダを出力する$charsetvoidP charset "UTF-8"void setSideMenugroup&&&screen-..voidBaseView setSideMenugroup&&&screen-..thisBaseViewheadercharset BaseViewdisplayfiletemplatescreen;BaseView;setSideMenucharset;BaseView;headerfile;BaseView;displaytemplate;BaseView;displaygroup;BaseView;setSideMenu?/report_haraichi/webapp/logic/site/segment/BehaviorTagLogic.php$BehaviorTagLogicBehaviorTagLogic H.Mochihashi BE@K BaseLogicdmdrunrunx unknown _replaceTag:formtagunknownBehaviorTagLogic _replaceTagaidformtagBehaviorTagLogicrunconfformthis tag;BehaviorTagLogic;_replaceTagg aid;BehaviorTagLogic;_replaceTagconf;BehaviorTagLogic;runform;BehaviorTagLogic;run !form;BehaviorTagLogic;_replaceTagBDB@/report_haraichi/webapp/framework/libs/adodb/tests/benchmark.phpTtestdb5#db" createtab"S"create table ADOXYZ (id int, firstname char(24), lastname char(24), created date)"void testaccesstestado testibase testmssql testmysql testoracle testsqlitetestdb ADODB_COUNTRECSADODB_FETCH_MODE ADODB_versionarr createtab"db"endimaxrssqlstarttotalADODB_FETCH_MODE;;testdb* sql;;testdb)} max;;testdb(o testibase;; testaccess;;  testoracle;; arr;;testdb4; testmysql;;  start;;testdbmixed8Marray? end;;testdbmixed>array@ testsqlite;;5 testado;; db;;testdb rs;;testdb/:createtab;;testdbADODB_COUNTRECS;;testdb7; i;;testdb9d testmssql;;include../tohtml.inc.phpkrinclude../adodb.inc.php includetestdatabases.inc.php7W>M\`\?/report_haraichi/webapp/logic/account/sales/BillExportLogic.phpBillExportLogicBillExportLogic H.Mochihashi AD?J BaseLogicbkbrunrunv unknown_makeAccountExcel<JformJdb_sysJdb_sumJ account_idJ file_pathJvoidBillExportLogic_makeAccountExcel account_idJdaodatedb_sumJdb_sysJexcel file_pathJformJinfolistlistSumrrow template_pathBillExportLogicrun account_iddaodatedb_sumdb_sys file_name file_pathformidsmodulemonthnamethiszipmonth;BillExportLogic;run+file_path;BillExportLogic;_makeAccountExcel,account_id;BillExportLogic;_makeAccountExcel(db_sys;BillExportLogic;_makeAccountExcelmodule;BillExportLogic;run=name;BillExportLogic;run'5/template_path;BillExportLogic;_makeAccountExceltform;BillExportLogic;run%dao;BillExportLogic;_makeAccountExcel AccountDaoK  ArticleDaoQ c B'excel;BillExportLogic;_makeAccountExcelExcelTemplateModelu&list;BillExportLogic;_makeAccountExcel\ oRdb_sum;BillExportLogic;run=account_id;BillExportLogic;run!file_path;BillExportLogic;run"1<dids;BillExportLogic;run,--Pzip;BillExportLogic;runZipModel/v&date;BillExportLogic;_makeAccountExcelN file_name;BillExportLogic;run(6=&info;BillExportLogic;_makeAccountExcelL 9&form;BillExportLogic;_makeAccountExceldb_sys;BillExportLogic;rundao;BillExportLogic;run AccountDao&Z AccountDao4Z(db_sum;BillExportLogic;_makeAccountExceldate;BillExportLogic;runp#r;BillExportLogic;_makeAccountExcel{)listSum;BillExportLogic;_makeAccountExcelqACA>/report_haraichi/webapp/action/config/sales/BillListAction.php$BillListActionBillListAction H.MochihashiF} BaseActionexecuteexecute form unknownBillListActionexecuteform forwardmodulethismodule;BillListAction;executeDforward;BillListAction;executearrayqform;BillListAction;execute=/report_haraichi/webapp/logic/account/sales/BillListLogic.phpb BillListLogic BillListLogic H.Mochihashi ?B H BaseLogic^g^runrunr R unknown setMonthArray X aTform o p pTvoid BillListLogicrun arrcolscountdaodatedb_sumdb_sysformilistthis BillListLogic setMonthArrayarrdateform o p pTi this_monthi;BillListLogic;setMonthArrayW dao;BillListLogic;run AccountDao/arr;BillListLogic;runarray>Wdb_sum;BillListLogic;runcols;BillListLogic;runarray*L&this_month;BillListLogic;setMonthArrayV form;BillListLogic;runLcount;BillListLogic;run=>date;BillListLogic;rundb_sys;BillListLogic;runkarr;BillListLogic;setMonthArrayarrayU i;BillListLogic;run?mlist;BillListLogic;run' ; form;BillListLogic;setMonthArray X date;BillListLogic;setMonthArrayX  */report_haraichi/webapp/view/BlankView.php  BlankView BaseView!)!dispatch4=formFGGvoid BlankViewdispatchformFGGform;BlankView;dispatch4J/report_haraichi/webapp/framework/libs/smarty/plugins/block.textformat.phpfsmarty_block_textformat-Smarty {textformat}{/textformat} block pluginType: block function
Name: textformat
Purpose: format text a certain way with preset styles or custom wrap/indent settings
ehttp://smarty.php.net/manual/en/language.function.textformat.php {textformat} (Smarty online manual)array
Params:   style: string (email)
indent: integer (0)
wrap: integer (80)
wrap_char string ("\n")
indent_char: string (" ")
wrap_boundary: boolean (true)
string contents of the block$Smarty clever simulation of a method#string string $content re-formattedQ@C .LparamsdddcontentlmmsmartyvxxSmartystringsmarty_block_textformatassigncontentlmmindent indent_char indent_firstparamsdddsmartyvxxstylewrap wrap_charwrap_cut_key_output _paragraphs_val_x_y!wrap_cut;;smarty_block_textformat)Mindent;;smarty_block_textformat$ _output;;smarty_block_textformatJCstring a string containing a string representation of all the array] params;;smarty_block_textformatC_x;;smarty_block_textformatLwrap;;smarty_block_textformat' E%indent_first;;smarty_block_textformat%smarty;;smarty_block_textformatSmartyC_y;;smarty_block_textformat-Lstyle;;smarty_block_textformat#"wrap_char;;smarty_block_textformat(6$indent_char;;smarty_block_textformat& content;;smarty_block_textformatC$_paragraphs;;smarty_block_textformat/array an array containing substrings of subjectIOassign;;smarty_block_textformat*c O S O Smarty plugin SmartypluginsLB/report_haraichi/webapp/action/system/config/BrowserListAction.phpBrowserListActionBrowserListAction H.MochihashiFSimpleListActionexecuteexecute form unknownBrowserListActionexecuteform forwardthis!forward;BrowserListAction;executedform;BrowserListAction;execute-this;*_forward_list;BrowserListAction;execute,this;*_logic_input;BrowserListAction;execute+this;*_logic_list;BrowserListAction;executex.this;*_forward_input;BrowserListAction;executeA@/report_haraichi/webapp/logic/system/config/BrowserListLogic.php2BrowserListLogicBrowserListLogic H.Mochihashi BE<K BaseLogicdmdrunrunx6 unknownBrowserListLogicrundaodb_sysformlistColmapthisdao;BrowserListLogic;runModelDao;form;BrowserListLogic;runmap;BrowserListLogic;runarray";db_sys;BrowserListLogic;runlistCol;BrowserListLogic;run'>@>B/report_haraichi/webapp/logic/system/config/BrowserRegistLogic.phpTBrowserRegistLogicBrowserRegistLogic H.MochihashiFSimpleRegistLogicdoDeletedelete W)+form233+dao9;;+unknown doRegistInput新規登録の初期化$form$dao$unknowngetInput入力値受け取り]rv2form2dao2voidrunrun unknown setTableDescdescformdao  voidvalidate入力チェック%9=F?formOPP?dbVXX?unknownBrowserRegistLogicvalidatedaodbVXX?formOPP?thisBrowserRegistLogic doRegistInputdao$form$BrowserRegistLogic setTableDescdao  descformBrowserRegistLogicdoDeletedao9;;+form233+BrowserRegistLogicgetInputdao2form2thisBrowserRegistLogicrundaodb_sysformthis%form;BrowserRegistLogic;doRegistInput form;BrowserRegistLogic;doDelete dao;BrowserRegistLogic;validateModelDaoA$form;BrowserRegistLogic;setTableDesc#dao;BrowserRegistLogic;setTableDescdb_sys;BrowserRegistLogic;runform;BrowserRegistLogic;rundb;BrowserRegistLogic;validate=$desc;BrowserRegistLogic;setTableDesc$dao;BrowserRegistLogic;doRegistInputdao;BrowserRegistLogic;runModelDaowdao;BrowserRegistLogic;getInputv form;BrowserRegistLogic;getInputv form;BrowserRegistLogic;validate=dao;BrowserRegistLogic;doDelete B/report_haraichi/webapp/action/article/article/BuyerListAction.php-BuyerListActionBuyerListAction H.MochihashiF~dSimpleListActionexecuteexecute form unknowngetFormInstancea) actionName) moduleName)unknownBuyerListActiongetFormInstance actionName) moduleName)BuyerListActionexecuteform forwardmodulethis ,this;*_forward_input;BuyerListAction;execute>forward;BuyerListAction;execute"*actionName;BuyerListAction;getFormInstance*this;*_logic_input;BuyerListAction;execute)this;*_logic_list;BuyerListAction;executew+this;*_forward_list;BuyerListAction;executemodule;BuyerListAction;execute`form;BuyerListAction;execute*moduleName;BuyerListAction;getFormInstancefhf@/report_haraichi/webapp/logic/account/account/BuyerListLogic.php[BuyerListLogicBuyerListLogic H.Mochihashi @ v  BaseLogicrunrun punknownBuyerListLogicrun  article_listdaodb_sysformidslistmapthisvalueMapdao;BuyerListLogic;run AccountDao ArticleDao9_map;BuyerListLogic;runarrayarrayP article_list;BuyerListLogic;run@valueMap;BuyerListLogic;runarraydb_sys;BuyerListLogic;run|list;BuyerListLogic;run5ids;BuyerListLogic;run88form;BuyerListLogic;run] x z x@/report_haraichi/webapp/action/login/buyer/BuyerRegistAction.php!BuyerRegistActionBuyerRegistAction H.MochihashiH)SimpleRegistActionexecuteexecute form unknowngetFormInstance& actionName moduleNameunknownBuyerRegistActiongetFormInstance actionName moduleNameBuyerRegistActionexecuteform forwardthis1this;*_forward_registed;BuyerRegistAction;executeM,actionName;BuyerRegistAction;getFormInstance.this;*_forward_input;BuyerRegistAction;executeform;BuyerRegistAction;execute!forward;BuyerRegistAction;execute<,moduleName;BuyerRegistAction;getFormInstance,this;*_logic_input;BuyerRegistAction;execute+-+C/report_haraichi/webapp/action/report/article/BuyerReportAction.phpBuyerReportActionBuyerReportAction H.MochihashiFSimpleListActionexecuteexecute form unknowngetFormInstance actionName$$$ moduleName011unknownBuyerReportActionexecuteform forwardthisBuyerReportActiongetFormInstance actionName$$$ moduleName011form;BuyerReportAction;execute-this;*_forward_list;BuyerReportAction;execute!forward;BuyerReportAction;execute,actionName;BuyerReportAction;getFormInstance+this;*_logic_list;BuyerReportAction;execute@,moduleName;BuyerReportAction;getFormInstanceB/report_haraichi/webapp/logic/account/account/BuyerReportLogic.php<BuyerReportLogicBuyerReportLogic H.Mochihashi BEK BaseLogicdmdrunrunx unknownBuyerReportLogicrundaodb_sumdb_sysformlistlistColmapthisform;BuyerReportLogic;runRdb_sys;BuyerReportLogic;runqlist;BuyerReportLogic;run#listCol;BuyerReportLogic;run-map;BuyerReportLogic;runarray1,dao;BuyerReportLogic;run AccountDao&db_sum;BuyerReportLogic;runB/report_haraichi/webapp/model/import/File/Archive/Writer/Bzip2.phpFile_Archive_Writer_Bzip2&Compress a single file to Bzip2 formatHKyQ%File_Archive_Writerss autoClosey}bzfile$/(compressionLevelintegercompressionLevel integerpublic filename innerWriterbrfnbFilesIYMstattmpName6B:closePActually write the tmp file to the inner writer Close and delete temporary fileFile_Archive_Writer::close()wunknownFile_Archive_Writer_Bzip2,string $filename Name to give to the archive_File_Archive_Writer $innerWriter The inner writer to which the compressed data will be writteniarray $stat The stat of the archive (see the PHP stat() function). No element are required in this arrayNbool $autoClose Indicate if the inner writer must be closed when closing thiskr {CfilenameAstring innerWriterAFile_Archive_WriterstatBarrayarray() autoCloseBbooltrueFile_Archive_Writer_Bzip2newFile\File_Archive_Writer::newFile() Check that one single file is written in the BZip2 archive q   cfilename astat   aarray()mime & = =b"application/octet-stream"unknownsetCompressionLevelSet the compression level.5Do nothing because PHP bz2 ext doesn't support this.Fint $compressionLevel From 0 (no compression) to 9 (best compression)   i XcompressionLevel   Wintvoid writeData File_Archive_Writer::writeData() 'v0data:::voidFile_Archive_Writer_Bzip2 writeDatadata:::thisFile_Archive_Writer_Bzip2newFilefilename amime & = =bstat   athisFile_Archive_Writer_Bzip2File_Archive_Writer_Bzip2 autoCloseBfilenameA innerWriterAstatBthisFile_Archive_Writer_Bzip2closethisFile_Archive_Writer_Bzip2setCompressionLevelcompressionLevel   WthisDthis;*compressionLevel;File_Archive_Writer_Bzip2;setCompressionLevelY PEthis;*innerWriter;File_Archive_Writer_Bzip2;File_Archive_Writer_Bzip2D !&innerWriter;File_Archive_Writer_Bzip2;"tmpName;File_Archive_Writer_Bzip2;!bzfile;File_Archive_Writer_Bzip2;compressionLevel;File_Archive_Writer_Bzip2;setCompressionLevelint ?innerWriter;File_Archive_Writer_Bzip2;File_Archive_Writer_Bzip2File_Archive_Writerr+compressionLevel;File_Archive_Writer_Bzip2;integer8stat;File_Archive_Writer_Bzip2;File_Archive_Writer_Bzip2arrayrBthis;*filename;File_Archive_Writer_Bzip2;File_Archive_Writer_Bzip2G t>this;*stat;File_Archive_Writer_Bzip2;File_Archive_Writer_Bzip2H /this;*tmpName;File_Archive_Writer_Bzip2;newFilej "nbFiles;File_Archive_Writer_Bzip2;stat;File_Archive_Writer_Bzip2;#filename;File_Archive_Writer_Bzip2; require_onceFile/Archive/Writer.php}}&Compress a single file to Bzip2 formatPHP versions 4 and 5 This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330,Boston,MA 02111-1307 USA File Formats  File_Archive(Vincent Lascaux 1997-2005 The PHP Group-http://www.gnu.org/copyleft/lesser.html LGPL:CVS: $Id: Bzip2.php,v 1.2 2013/07/12 02:38:04 m-sano Exp $(http://pear.php.net/package/File_ArchiveIB/report_haraichi/webapp/model/import/File/Archive/Reader/Bzip2.phpFile_Archive_Reader_Bzip29Uncompress a file that was compressed in the Bzip2 format`[&File_Archive_Reader_Archivebzfile filePos=MAnbReadtmpName#6' closeFile_Archive_Reader::close()V0 innerClose/trueunknowngetDataFile_Archive_Reader::getData() #c,ulength444t-1unknown getFilename|Return the name of the single file contained in the archive deduced from the name of the archive (the extension is removed)"File_Archive_Reader::getFilename()  hunknownmakeAppendWriter'File_Archive_Reader::makeAppendWriter() IPYunknownmakeWriterRemoveBlocks-File_Archive_Reader::makeWriterRemoveBlocks()Xblocksseek0unknownmakeWriterRemoveFiles,File_Archive_Reader::makeWriterRemoveFiles()%pred;;;unknownnextFile_Archive_Reader::next()9@ IAunknownrewindFile_Archive_Reader::rewindklength-1unknowntellFile_Archive_Reader::tell()unknownFile_Archive_Reader_Bzip2makeWriterRemoveBlocks blocksdata expectedPos innerWriterkeeplengthseekthistmpwriterFile_Archive_Reader_Bzip2makeWriterRemoveFilespred;;;File_Archive_Reader_Bzip2 getFilenamenameposthisFile_Archive_Reader_Bzip2getDatadatalength444tnewDatathisFile_Archive_Reader_Bzip2tellthisFile_Archive_Reader_Bzip2rewindbeforelengththisFile_Archive_Reader_Bzip2next dataFilenamedestthisFile_Archive_Reader_Bzip2close innerClose/this,this;*tmpName;File_Archive_Reader_Bzip2;nextN T )pos;File_Archive_Reader_Bzip2;getFilenamej 3"tmpName;File_Archive_Reader_Bzip2;)newData;File_Archive_Reader_Bzip2;getDatay=+dataFilename;File_Archive_Reader_Bzip2;nextK 'length;File_Archive_Reader_Bzip2;rewind*innerClose;File_Archive_Reader_Bzip2;close'before;File_Archive_Reader_Bzip2;rewind5data;File_Archive_Reader_Bzip2;makeWriterRemoveBlocksA~-this;*bzfile;File_Archive_Reader_Bzip2;rewindV!bzfile;File_Archive_Reader_Bzip2;7writer;File_Archive_Reader_Bzip2;makeWriterRemoveBlocksFile_Archive_Writer_Bzip2+this;*bzfile;File_Archive_Reader_Bzip2;nextO \ ,this;*bzfile;File_Archive_Reader_Bzip2;close6l!nbRead;File_Archive_Reader_Bzip2;7blocks;File_Archive_Reader_Bzip2;makeWriterRemoveBlocks5seek;File_Archive_Reader_Bzip2;makeWriterRemoveBlocks-this;*tmpName;File_Archive_Reader_Bzip2;close7#dest;File_Archive_Reader_Bzip2;nextFile_Archive_Writer_FilesW -this;*filePos;File_Archive_Reader_Bzip2;close9(length;File_Archive_Reader_Bzip2;getData#1997-2005 The PHP Group-http://www.gnu.org/copyleft/lesser.html LGPL:CVS: $Id: Bzip2.php,v 1.2 2013/07/12 02:38:03 m-sano Exp $(http://pear.php.net/package/File_ArchiveIB/report_haraichi/webapp/model/import/File/Archive/Reader/Cache.phpFile_Archive_Reader_CacheNThis reader caches the files of another reader It allow fast access to files.xThis is usefull if the access to the reader is slow (HTTP, FTP...), but will need more IO if the file is only extracted)File_Archive_Reader endOfSource;S?files fromSource4"pos sourceZe^tmpFilecloseFile_Archive_Reader::close()RvoidFile_Archive_Reader_Cache$source is the reader to filtern*5source4File_Archive_Reader_CachegetDataFile_Archive_Reader::getData()OV_~lengthggg}-1unknowngetDataFilename&File_Archive_Reader::getDataFilename()yunknown getFilename"File_Archive_Reader::getFilename()KR[munknowngetMimeFile_Archive_Reader::getMime()U\euunknowngetStatFile_Archive_Reader::getStat()qunknownmakeAppendWriter'File_Archive_Reader::makeAppendWriter()MgunknownmakeWriterRemoveBlocks-File_Archive_Reader::makeWriterRemoveBlocks()blocksseek0unknownmakeWriterRemoveFiles,File_Archive_Reader::makeWriterRemoveFiles()mpredunknownnextFile_Archive_Reader::next()  O V _EunknownrewindFile_Archive_Reader::rewind()Rlength-1unknownskipFile_Archive_Reader::skip() Llength-1unknowntellFile_Archive_Reader::tell()"+unknown_closeAndResetXGavoid_writeEndOfFile2 ;;voidFile_Archive_Reader_CacheclosethisFile_Archive_Reader_CacheskipafterbeforelengthmaxSizethisFile_Archive_Reader_Cache_closeAndResetthisFile_Archive_Reader_CachegetStatthisFile_Archive_Reader_CachegetMimethisFile_Archive_Reader_CacherewindbeforelengthposthisFile_Archive_Reader_CacheFile_Archive_Reader_Cachesource4thisFile_Archive_Reader_CachetellthisFile_Archive_Reader_CachemakeAppendWriterthiswriterFile_Archive_Reader_Cache_writeEndOfFile bufferSizedatathisFile_Archive_Reader_Cachenextretthisthis;*pos;nullFile_Archive_Reader_CachemakeWriterRemoveBlocksblocksseekthiswriterFile_Archive_Reader_CachegetData blockSizecontentsdatalengthggg}maxSizethisFile_Archive_Reader_CachemakeWriterRemoveFilespredthiswriterFile_Archive_Reader_Cache getFilenamethis%:source;File_Archive_Reader_Cache;File_Archive_Reader_Cache$after;File_Archive_Reader_Cache;skip'before;File_Archive_Reader_Cache;rewindC:this;*endOfSource;File_Archive_Reader_Cache;_closeAndReset files;File_Archive_Reader_Cache;.data;File_Archive_Reader_Cache;_writeEndOfFile=&data;File_Archive_Reader_Cache;getData7blocks;File_Archive_Reader_Cache;makeWriterRemoveBlocks%fromSource;File_Archive_Reader_Cache;*contents;File_Archive_Reader_Cache;getData0this;*fromSource;File_Archive_Reader_Cache;close'length;File_Archive_Reader_Cache;rewind7writer;File_Archive_Reader_Cache;makeWriterRemoveBlocks?Athis;*tmpFile;File_Archive_Reader_Cache;File_Archive_Reader_Cache76this;*tmpFile;File_Archive_Reader_Cache;_closeAndReset@this;*source;File_Archive_Reader_Cache;File_Archive_Reader_Cache64pred;File_Archive_Reader_Cache;makeWriterRemoveFiles1writer;File_Archive_Reader_Cache;makeAppendWriter"ret;File_Archive_Reader_Cache;nextU 4bufferSize;File_Archive_Reader_Cache;_writeEndOfFile<k!source;File_Archive_Reader_Cache;6writer;File_Archive_Reader_Cache;makeWriterRemoveFiles"tmpFile;File_Archive_Reader_Cache;$pos;File_Archive_Reader_Cache;rewindj5seek;File_Archive_Reader_Cache;makeWriterRemoveBlocks%length;File_Archive_Reader_Cache;skip /this;*fromSource;File_Archive_Reader_Cache;nextP (length;File_Archive_Reader_Cache;getDataV)this;*null;File_Archive_Reader_Cache;nextarrayc &endOfSource;File_Archive_Reader_Cache;pos;File_Archive_Reader_Cache;)this;*pos;File_Archive_Reader_Cache;close+blockSize;File_Archive_Reader_Cache;getData4this;*files;File_Archive_Reader_Cache;_closeAndResetarray1this;*fromSource;File_Archive_Reader_Cache;rewind%before;File_Archive_Reader_Cache;skip0this;*endOfSource;File_Archive_Reader_Cache;nextW \ i require_onceFile/Archive/Reader.php!NThis reader caches the files of another reader It allow fast access to files.VThis is usefull if the access to the reader is slow (HTTP, FTP...), but will need more IO if the file is only extracted PHP versions 4 and 5 This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330,Boston,MA 02111-1307 USA File Formats  File_Archive(Vincent Lascaux 1997-2005 The PHP Group-http://www.gnu.org/copyleft/lesser.html LGPL:CVS: $Id: Cache.php,v 1.2 2013/07/12 02:38:03 m-sano Exp $(http://pear.php.net/package/File_ArchiveI&/report_haraichi/view/calendar/cal.php_GET2/report_haraichi/webapp/dao/system/CalendarDao.php  CalendarDao CalendarDao h.mochihashi;>DBaseDaoX_XCOL_DATE"date" COL_DATE_TYPE "date_type"COL_NAME"name" COL_WEEKDAY "weekday" TABLE_NAME "calendar"gm CalendarDaoコンストラクタ-BFVdbbcc needsDescghhfalse CalendarDao_getDesc 'unknown CalendarDao_getDescarr CalendarDao CalendarDaodbbccdesc needsDescghh!needsDesc;CalendarDao;CalendarDaoFarr;CalendarDao;_getDescarray3db;CalendarDao;CalendarDaoF?/report_haraichi/webapp/logic/common/calendar/CalendarLogic.php CalendarLogicCalendarLogic クラス T.yamaguchi logic.calendar\_we BaseLogic{{ _calendar_dao runLogicを実行する。voidunknown_getBetWeenCalendar一覧データ取得 B W \  o\date \unknown _getCalendar 7 dto_date ) ) )dcalStart 2 3 3dunknown_getDate*date455val<==unknown_getFromToDate'=name666=unknown _getMonthDatacurfromto !!unknown_getPrevNextMonthM`to_datesttisPrev}~~falseunknown_getPrevNextYear=GPto_datebccisPrevlmmfalseunknown _getWeekDay曜日情報取得  ;#KcalStart011Kunknown _getYearDatafcurfromtounknown _isMinMaxYearltcaldateisMinunknown  CalendarLogic _getWeekDaycalStart011Kijwd_arraywd_tbl CalendarLogic_getPrevNextYeardategetdateisPrevlmmnIncto_datebcc CalendarLogic _isMinMaxYearcaldatecdateisMin limittime startDatetdatetodatetoday CalendarLogicruncalcaldate from_datestartCalthisto_date_SESSION CalendarLogic_getDatedate455getdateval<== CalendarLogic_getFromToDatename666=this_SESSION CalendarLogic _getCalendar bet_val1calEndcalendar calOffsetcalStart 2 3 3diresultthisto_date ) ) )dweek CalendarLogic_getPrevNextMonthisPrev}~~thisto_datestt CalendarLogic _getMonthDatacurfromim_arrayto !! CalendarLogic _getYearData curfromfYearim_array this_yeartotYeary_array CalendarLogic_getBetWeenCalendardate \endtimefirst startDate starttimethis8#calStart;CalendarLogic;_getCalendar "to_date;CalendarLogic;_getCalendar !tdate;CalendarLogic;_isMinMaxYear+startDate;CalendarLogic;_getBetWeenCalendar_ +#calendar;CalendarLogic;_getCalendararrayti;CalendarLogic;_getMonthData6from;CalendarLogic;_getYearData#caldate;CalendarLogic;_isMinMaxYearl+starttime;CalendarLogic;_getBetWeenCalendar^ "todate;CalendarLogic;_isMinMaxYear!result;CalendarLogic;_getCalendarq %this;*_calendar_dao;CalendarLogic;run CalendarDaocal;CalendarLogic;runarray%v)endtime;CalendarLogic;_getBetWeenCalendar` Q!cdate;CalendarLogic;_isMinMaxYear(week;CalendarLogic;_getCalendararrayqarray #bet_val1;CalendarLogic;_getCalendarf S from;CalendarLogic;_getMonthData%isPrev;CalendarLogic;_getPrevNextYear=startCal;CalendarLogic;run cur;CalendarLogic;_getYearData&isPrev;CalendarLogic;_getPrevNextMonthMto_date;CalendarLogic;run5to;CalendarLogic;_getMonthData tYear;CalendarLogic;_getYearData9i;CalendarLogic;_getWeekDayPgetdate;CalendarLogic;_getDatei;CalendarLogic;_getCalendarwcur;CalendarLogic;_getMonthData!isMin;CalendarLogic;_isMinMaxYearlthis;*_db_sys;CalendarLogic;run%&getdate;CalendarLogic;_getPrevNextYear&to_date;CalendarLogic;_getPrevNextYear=this;*_form;CalendarLogic;run_calendar_dao;CalendarLogic;val;CalendarLogic;_getDate!today;CalendarLogic;_isMinMaxYearto;CalendarLogic;_getYearData$this_year;CalendarLogic;_getYearDatafrom_date;CalendarLogic;run&date;CalendarLogic;_getBetWeenCalendar \ fYear;CalendarLogic;_getYearData"wd_array;CalendarLogic;_getWeekDayarrayNj;CalendarLogic;_getWeekDayQ%startDate;CalendarLogic;_isMinMaxYearp'to_date;CalendarLogic;_getPrevNextMonthM wd_tbl;CalendarLogic;_getWeekDayarrayMP"calStart;CalendarLogic;_getWeekDaycaldate;CalendarLogic;run#^"y_array;CalendarLogic;_getYearDataarray'first;CalendarLogic;_getBetWeenCalendar] %limittime;CalendarLogic;_isMinMaxYear!name;CalendarLogic;_getFromToDatedate;CalendarLogic;_getDateO#date;CalendarLogic;_getPrevNextYeari;CalendarLogic;_getYearDatay{yP/report_haraichi/webapp/model/import/File/Archive/Reader/ChangeName/Callback.php3'File_Archive_Reader_ChangeName_Callback+Discard the directory structure in a reader=tw}%File_Archive_Reader_ChangeNamefunction'File_Archive_Reader_ChangeName_Callback(function'source#%%''File_Archive_Reader_ChangeName_Callback modifyName.name-unknown'File_Archive_Reader_ChangeName_Callback modifyNamefunctionname-'File_Archive_Reader_ChangeName_Callback'File_Archive_Reader_ChangeName_Callbackfunction'source#%%'this^this;*function;File_Archive_Reader_ChangeName_Callback;File_Archive_Reader_ChangeName_Callback*1function;File_Archive_Reader_ChangeName_Callback;Vsource;File_Archive_Reader_ChangeName_Callback;File_Archive_Reader_ChangeName_Callback7name;File_Archive_Reader_ChangeName_Callback;modifyNameXfunction;File_Archive_Reader_ChangeName_Callback;File_Archive_Reader_ChangeName_Callback require_once"File/Archive/Reader/ChangeName.php8?Add a directory to the public name of all the files of a readerPHP versions 4 and 5 This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330,Boston,MA 02111-1307 USA File Formats  File_Archive(Vincent Lascaux 1997-2005 The PHP Group-http://www.gnu.org/copyleft/lesser.html LGPL=CVS: $Id: Callback.php,v 1.2 2013/07/12 02:38:04 m-sano Exp $(http://pear.php.net/package/File_ArchiveI3/report_haraichi/webapp/dao/account/CampaignDao.php< CampaignDao CampaignDao h-mochihashi;>DBaseDaoX_X COL_BUDGET"budget"COL_BUDGET_DAILY"budget_daily"  COL_BUYER_ID "buyer_id"3R9COL_BUYER_TYPE "buyer_type"Vy\COL_CAMPAIGN_CODE"campaign_code"/  COL_END_DATE "end_date"COL_ID"id"COL_NAME"name" COL_PREV_COST "prev_cost"ioCOL_PREV_WHOLESALE"prev_wholesale" COL_SELLER_ID "seller_id"COL_START_DATE "start_date"} COL_STATUS"status"COL_TOTAL_COST "total_cost"4COL_TOTAL_WHOLESALE"total_wholesale"8e>COL_UPDATE_TIME "update_time" TABLE_NAME "campaign"gm CampaignDaoコンストラクタ&*:6dbFGG6 needsDescKLL6false CampaignDao_getDesc unknown CampaignDao CampaignDaodbFGG6desc needsDescKLL6 CampaignDao_getDescarrdb;CampaignDao;CampaignDao*!needsDesc;CampaignDao;CampaignDao*arr;CampaignDao;_getDescarray E/report_haraichi/webapp/action/article/article/CampaignListAction.phpCampaignListActionCampaignListAction H.MochihashiFSimpleListActionexecuteexecute form unknowngetFormInstance actionName moduleNameunknownCampaignListActionexecuteform forwardthisCampaignListActiongetFormInstance actionName moduleName/this;*_forward_input;CampaignListAction;executeG"forward;CampaignListAction;executeKform;CampaignListAction;execute-actionName;CampaignListAction;getFormInstance,this;*_logic_list;CampaignListAction;execute.this;*_forward_list;CampaignListAction;execute -moduleName;CampaignListAction;getFormInstance-this;*_logic_input;CampaignListAction;execute " D/report_haraichi/webapp/logic/article/campaign/CampaignListLogic.phpCCampaignListLogicCampaignListLogic H.Mochihashi CFL BaseLogicfofrunrunz unknownCampaignListLogicrundaodb_sysformmapthisform;CampaignListLogic;runYdb_sys;CampaignListLogic;runxmap;CampaignListLogic;runarrayarray6array;dao;CampaignListLogic;run CampaignDaoF/report_haraichi/webapp/logic/article/campaign/CampaignRegistLogic.phpCampaignRegistLogicCampaignRegistLogic H.MochihashiF SimpleRegistLogicdoDeletedelete SformSdao  Sunknown doModifyInput"Bform011Bdao799Bid>??Bunknown doRegistInput新規登録の初期化8form8dao8unknowngetInput入力値受け取り   lform ldao lvoidrunrun'.7unknownvalidate入力チェックformdbunknown_doQuery#form#db_sys#voidCampaignRegistLogic doRegistInputdao8form8todayCampaignRegistLogic_doQuerybuyer_id buyer_listdaodb_sys#form#modifyCampaignRegistLogic doModifyInputarrdao799Bdateform011Bid>??BCampaignRegistLogicrundaodb_sysformreturnthisCampaignRegistLogicdoDeletedao  Sdb_sysdel_idsformSthisCampaignRegistLogicgetInputdao l date_fromdate_toform lthisCampaignRegistLogicvalidatedaodbformthis dao;CampaignRegistLogic;doDelete ArticleDaoZ  CampaignDao` !form;CampaignRegistLogic;validatedb_sys;CampaignRegistLogic;run dao;CampaignRegistLogic;validate CampaignDao CampaignDao&date_from;CampaignRegistLogic;getInputt c#db_sys;CampaignRegistLogic;doDeleteV `return;CampaignRegistLogic;runu!form;CampaignRegistLogic;doDelete dao;CampaignRegistLogic;_doQuery AccountDao'_&form;CampaignRegistLogic;doModifyInput%dao;CampaignRegistLogic;doRegistInput'today;CampaignRegistLogic;doRegistInput<%dao;CampaignRegistLogic;doModifyInput$date_to;CampaignRegistLogic;getInputu %buyer_id;CampaignRegistLogic;_doQuery/ 1]$id;CampaignRegistLogic;doModifyInput&date;CampaignRegistLogic;doModifyInputEI#form;CampaignRegistLogic;run$del_ids;CampaignRegistLogic;doDeleteT  dao;CampaignRegistLogic;getInput dao;CampaignRegistLogic;run CampaignDaoD!form;CampaignRegistLogic;_doQuery&form;CampaignRegistLogic;doRegistInputdb;CampaignRegistLogic;validate!form;CampaignRegistLogic;getInput %arr;CampaignRegistLogic;doModifyInputFJT#db_sys;CampaignRegistLogic;_doQuery'buyer_list;CampaignRegistLogic;_doQuery-F/report_haraichi/webapp/action/report/article/CampaignReportAction.phpCampaignReportActionCampaignReportAction H.MochihashiF,SimpleListActionexecuteexecute form unknowngetFormInstance) actionName moduleNameunknownCampaignReportActionexecuteform forwardthisCampaignReportActiongetFormInstance actionName moduleName/moduleName;CampaignReportAction;getFormInstance.this;*_logic_list;CampaignReportAction;execute/this;*_logic_input;CampaignReportAction;execute/actionName;CampaignReportAction;getFormInstance!form;CampaignReportAction;execute1this;*_forward_input;CampaignReportAction;executeM0this;*_forward_list;CampaignReportAction;execute$forward;CampaignReportAction;executeY.0.F/report_haraichi/webapp/logic/article/campaign/CampaignReportLogic.phpICampaignReportLogicCampaignReportLogic H.Mochihashi EH MN BaseLogicjsjrunrun~ G unknownCampaignReportLogicrunbindsdaodb_sumdb_sysformlistmapthismap;CampaignReportLogic;runarray|array:&arrayA db_sum;CampaignReportLogic;rundao;CampaignReportLogic;run CampaignDaoR.form;CampaignReportLogic;rundb_sys;CampaignReportLogic;runlist;CampaignReportLogic;run* O Q O1/report_haraichi/webapp/dao/system/CarrierDao.php1 CarrierDao CarrierDao h-mochihashi:=&CBaseDaoV]V COL_CLASSIFY_KEY"classify_key"8COL_EXCLUDE_KEY "exclude_key"<aB COL_ICO_URL "ico_url"6S<COL_ID"id"COL_IMAGE_CONFIG"image_config" COL_NAME"name"COL_SMART_PHONE "smart_phone" 2COL_TERMINAL_TYPE"terminal_type"COL_UID_KEY_AGENT"uid_key_agent"COL_UID_KEY_HEADER"uid_key_header" COL_UNKNOWN "unknown"ekCOL_UPDATE_TIME "update_time"  TABLE_NAME "carrier"ek CarrierDaoコンストラクタdy} +db+ needsDesc+false CarrierDao_getDesc[^lunknown CarrierDao CarrierDaodb+desc needsDesc+ CarrierDao_getDescarrdb;CarrierDao;CarrierDao}needsDesc;CarrierDao;CarrierDao}arr;CarrierDao;_getDescarray(*(B/report_haraichi/webapp/action/system/config/CarrierListAction.phpCarrierListActionCarrierListAction H.MochihashiFSimpleListActionexecuteexecute form unknownCarrierListActionexecuteform forwardthis-this;*_forward_list;CarrierListAction;execute.this;*_forward_input;CarrierListAction;executeAform;CarrierListAction;execute!forward;CarrierListAction;executed+this;*_logic_list;CarrierListAction;executex,this;*_logic_input;CarrierListAction;execute@/report_haraichi/webapp/logic/system/config/CarrierListLogic.php0CarrierListLogicCarrierListLogic H.Mochihashi BEK BaseLogicdmdrunrunx unknownCarrierListLogicrundaodb_sysformlistColmapthislistCol;CarrierListLogic;run&db_sys;CarrierListLogic;rundao;CarrierListLogic;run CarrierDao=map;CarrierListLogic;runarray!$form;CarrierListLogic;run5/report_haraichi/webapp/model/common/CarrierModel.php] CarrierModel CarrierModelT.Kubo69 ? BaseModelT]TmakeCarrierIcons e &|formdb_sys terminal_typecarrier single_modefalseunknown setCarrierMap  , CLform Q R RLdb_sys X Z ZLvoid CarrierModel setCarrierMapdb_sys X Z ZLform Q R RL terminal_type CarrierModelmakeCarrierIconsarrcarrier carrier_iddaodb_sysformico_carrier_idico_mapico_tagico_urlidlistmap single_mode terminal_type unknown_listvalval_arr!arr;CarrierModel;makeCarrierIcons array:\(carrier_id;CarrierModel;makeCarrierIcons !map;CarrierModel;makeCarrierIconsarray *$db_sys;CarrierModel;makeCarrierIconse(terminal_type;CarrierModel;setCarrierMapM yform;CarrierModel;setCarrierMap ,%val_arr;CarrierModel;makeCarrierIcons."list;CarrierModel;makeCarrierIconsH){*unknown_list;CarrierModel;makeCarrierIcons"p%ico_map;CarrierModel;makeCarrierIcons+!db_sys;CarrierModel;setCarrierMap ,!dao;CarrierModel;makeCarrierIcons CarrierDao CarrierDaof)single_mode;CarrierModel;makeCarrierIconse%ico_tag;CarrierModel;makeCarrierIcons=C+terminal_type;CarrierModel;makeCarrierIconse%carrier;CarrierModel;makeCarrierIconse"form;CarrierModel;makeCarrierIconse   B/report_haraichi/webapp/logic/system/config/CarrierRegistLogic.phpMCarrierRegistLogicCarrierRegistLogic H.MochihashiFLSimpleRegistLogicdoDeletedelete3GKT"form]^^"daodff"unknown doRegistInput新規登録の初期化-form   daounknowngetInput入力値受け取りx)form)dao)voidrunrun unknownvalidate入力チェック~I7form7db7unknownCarrierRegistLogicrundaodb_sysformthisCarrierRegistLogicvalidatedaodb7form7thisCarrierRegistLogic doRegistInputdaoform   CarrierRegistLogicgetInputdao)form)thisCarrierRegistLogicdoDeletedaodff"form]^^" $dao;CarrierRegistLogic;doRegistInputdao;CarrierRegistLogic;doDeleteKform;CarrierRegistLogic;run form;CarrierRegistLogic;validate form;CarrierRegistLogic;doDeleteKdao;CarrierRegistLogic;getInputdb_sys;CarrierRegistLogic;rundao;CarrierRegistLogic;run CarrierDaoydao;CarrierRegistLogic;validate CarrierDao9db;CarrierRegistLogic;validate%form;CarrierRegistLogic;doRegistInput form;CarrierRegistLogic;getInputNPN5/report_haraichi/webapp/dao/forside/CarrierUidDao.php9 CarrierUidDaoCarrierUidDao for-side様用 h-mochihashiHKQBaseDaogngCOL_ARTICLE_ID "article_id"9\? COL_BUYER_ID "buyer_id"COL_CAMPAIGN_ID "campaign_id"`fCOL_CARRIER_ID "carrier_id"5 COL_CV_ID"cv_id"8%COL_DATE"date"COL_FIRSTTIME_CV"firsttime_cv"<cBCOL_FIRSTTIME_MGCOST"firsttime_mgcost"gmCOL_ID"id" COL_JOIN_DATE "join_date" COL_REMAIN_CV "remain_cv"COL_REMAIN_MGCOST"remain_mgcost" COL_SITE_ID "site_id"COL_UID"uid"COL_UPDATE_TIME "update_time"COL_WITHDRAW_DATE"withdraw_date" TABLE_NAME "carrier_uid"v| CarrierUidDaoコンストラクタ3db3 needsDesc3false CarrierUidDao_getDescunknown CarrierUidDao CarrierUidDaodb3desc needsDesc3 CarrierUidDao_getDescarrarr;CarrierUidDao;_getDescarray%needsDesc;CarrierUidDao;CarrierUidDaodb;CarrierUidDao;CarrierUidDao;/report_haraichi/webapp/dao/forside/CarrierUidImportDao.php5CarrierUidImportDao#CarrierUidImportDao for-side様用 h-mochihashiNQWBaseDaoszsCOL_CARRIER_ID "carrier_id" / COL_CV_CREATE "cv_create"COL_DATE"date"COL_FIRSTTIME_CV"firsttime_cv"COL_FIRSTTIME_MGCOST"firsttime_mgcost"FCOL_ID"id"COL_MEMBER_COUNT"member_count" COL_PROC_END "proc_end"y COL_PROC_RATE "proc_rate"COL_PROC_START "proc_start"RuX COL_REMAIN_CV "remain_cv"JkPCOL_REMAIN_MGCOST"remain_mgcost"ou COL_STATUS"status"3N9COL_UPDATE_TIME "update_time" TABLE_NAME"carrier_uid_import"CarrierUidImportDaoコンストラクタCX\l/db/ needsDesc/falseCarrierUidImportDao_getDesc=unknownCarrierUidImportDaoCarrierUidImportDaodb/desc needsDesc/CarrierUidImportDao_getDescarr1needsDesc;CarrierUidImportDao;CarrierUidImportDao\ arr;CarrierUidImportDao;_getDescarray*db;CarrierUidImportDao;CarrierUidImportDao\G/report_haraichi/webapp/model/import/File/Archive/Reader/ChangeName.phpFile_Archive_Reader_ChangeName1997-2005 The PHP Group-http://www.gnu.org/copyleft/lesser.html LGPL?CVS: $Id: ChangeName.php,v 1.2 2013/07/12 02:38:03 m-sano Exp $(http://pear.php.net/package/File_ArchiveI9DBaseDaoX_XCOL_ARTICLE_ID "article_id"[~a COL_BUYER_ID "buyer_id"COL_CAMPAIGN_ID "campaign_id"2W8COL_CLICK_DATE "click_date"COL_ID"id" COL_IMAGE_ID "image_id" COL_ITEM_ID "item_id"COL_KEYWORD_ID "keyword_id" COL_LINK_ID "link_id"COL_LOCATION_ID "location_id" .COL_SAD"sad" COL_SITE_ID "site_id"COL_SUID"suid"H_NCOL_TERMINAL_TYPE"terminal_type"ciCOL_UID"uid")COL_XUID"xuid"-D3 TABLE_NAME "click_log"gm ClickLogDaoコンストラクタv33db3 needsDesc3false ClickLogDao_getDescpunknown ClickLogDao ClickLogDaodb3desc needsDesc3 ClickLogDao_getDescarrarr;ClickLogDao;_getDescarray!needsDesc;ClickLogDao;ClickLogDaodb;ClickLogDao;ClickLogDao;=;=/report_haraichi/webapp/framework/libs/adodb/tests/client.php send2server3=urlIIIsqlNNNunknown print_pre'svoid connrs serverURLsql1sql2sql3sql4sql5testhttp print_pres send2servererrrssqlNNNurlIII serverURL;;$:sql5;;+conn;;Phsql2;;(rs;; -0-6-<-Bi-HVY\Z_cf ,sql3;;)sql1;;'sql4;;*Z testhttp;;%x s;;print_prers;;send2serverconn;*debug;nullRurl;;send2server3sql;;send2server3include../adodb.inc.phpinclude../tohtml.inc.php-%%@V4.50 6 July 2004 (c) 2001-2002 John Lim (jlim#natsoft.com.my).All rights reserved. Released under both BSD license and Lesser GPL library license. Whenever there is any discrepancy between the two licenses, the BSD license will take precedence. set tabs to 8%MG/report_haraichi/webapp/action/login/affiliate/CompanyProfileAction.phpCompanyProfileActionCompanyProfileAction h-mochihashi FIO BaseActionlvlexecuteexecute~ form unknownCompanyProfileActionexecuteform forwardreturnthis$forward;CompanyProfileAction;execute!form;CompanyProfileAction;execute#return;CompanyProfileAction;execute&H/report_haraichi/webapp/action/common/affiliate/CompanyProfileAction.phpCompanyProfileActionCompanyProfileAction h-mochihashi FIO BaseActionlvlexecuteexecute~ form unknownCompanyProfileActionexecuteform forwardreturnthis$forward;CompanyProfileAction;execute!form;CompanyProfileAction;execute#return;CompanyProfileAction;execute8F/report_haraichi/webapp/logic/common/affiliate/CompanyProfileLogic.phpCompanyProfileLogicCompanyProfileLogic H.Mochihashi EHN BaseLogicjsjrunrun~ unknownCompanyProfileLogicrunconfformthisconf;CompanyProfileLogic;runform;CompanyProfileLogic;runI/report_haraichi/webapp/framework/libs/smarty/plugins/compiler.assign.php&smarty_compiler_assign(Smarty {assign} compiler function pluginfType: compiler function
Name: assign
Purpose: assign a value to a template variablewhttp://smarty.php.net/manual/en/language.custom.functions.php#LANGUAGE.FUNCTION.ASSIGN {assign} (Smarty online manual)3string containing var-attribute and value-attributeSmarty_CompilerQ tag_attrscompiler unknownsmarty_compiler_assigncompiler  tag_attrs_params!tag_attrs;;smarty_compiler_assign compiler;;smarty_compiler_assign_params;;smarty_compiler_assign- Smarty plugin SmartypluginsLC/report_haraichi/webapp/model/import/File/Archive/Reader/Concat.phpFile_Archive_Reader_ConcatnThis reader provides one single file that is the concatenation of the data of all the files of another reader0&File_Archive_Readerfilename filePosUeYmime+4/opened;N?sourcestat$ closeFile_Archive_Reader::close()JunknownFile_Archive_Reader_Concatn 1w0source.filename.stat/array()mime/nullFile_Archive_Reader_ConcatgetDataFile_Archive_Reader::getData()  b hlength g-1unknown getFilename"File_Archive_Reader::getFilename() ) d k tXunknowngetMimeFile_Archive_Reader::getMime()  H O XaunknowngetStatFile_Archive_Reader::getStat()  \unknown makeWriterFile_Archive_Reader::makeWriterR fileModiftrueseek0unknownnextFile_Archive_Reader::next() 9 m t # }NunknownrewindFile_Archive_Reader::rewind()Plength-1unknownskipFile_Archive_Reader::skip()hJlength-1unknowntellFile_Archive_Reader::tell() ?FOunknown File_Archive_Reader_ConcatgetStatthisFile_Archive_Reader_ConcatclosethisFile_Archive_Reader_ConcatgetMimethisFile_Archive_Reader_ConcatnextthisFile_Archive_Reader_ConcatrewindlengthFile_Archive_Reader_Concat getFilenamethisFile_Archive_Reader_ConcatskiperrorfilePoslengthskipped sourceSkippedthisFile_Archive_Reader_ConcatgetDataerrorlength gresult sourceDatathisFile_Archive_Reader_ConcattellthisFile_Archive_Reader_ConcatFile_Archive_Reader_Concaterrorfilename.mime/source. sourceStatstat/thisFile_Archive_Reader_Concat makeWriter fileModifseekthis"source;File_Archive_Reader_Concat;.this;*filePos;File_Archive_Reader_Concat;close mime;File_Archive_Reader_Concat;-sourceData;File_Archive_Reader_Concat;getDataq *seek;File_Archive_Reader_Concat;makeWriter:stat;File_Archive_Reader_Concat;File_Archive_Reader_Concatn-this;*opened;File_Archive_Reader_Concat;close@this;*null;File_Archive_Reader_Concat;File_Archive_Reader_Concat7B 6>filename;File_Archive_Reader_Concat;File_Archive_Reader_Concatn-sourceSkipped;File_Archive_Reader_Concat;skip!Bthis;*source;File_Archive_Reader_Concat;File_Archive_Reader_Concat1 %error;File_Archive_Reader_Concat;skip;)length;File_Archive_Reader_Concat;getData (error;File_Archive_Reader_Concat;getDataw@this;*stat;File_Archive_Reader_Concat;File_Archive_Reader_Concat3R stat;File_Archive_Reader_Concat;;error;File_Archive_Reader_Concat;File_Archive_Reader_Concat8&length;File_Archive_Reader_Concat;skip#filePos;File_Archive_Reader_Concat;'skipped;File_Archive_Reader_Concat;skip(length;File_Archive_Reader_Concat;rewind@sourceStat;File_Archive_Reader_Concat;File_Archive_Reader_Concat9 ,this;*opened;File_Archive_Reader_Concat;nextP /fileModif;File_Archive_Reader_Concat;makeWriter:mime;File_Archive_Reader_Concat;File_Archive_Reader_Concatn$filename;File_Archive_Reader_Concat;@this;*mime;File_Archive_Reader_Concat;File_Archive_Reader_Concat4p)result;File_Archive_Reader_Concat;getDatam sDthis;*filename;File_Archive_Reader_Concat;File_Archive_Reader_Concat201997-2005 The PHP Group-http://www.gnu.org/copyleft/lesser.html LGPL;CVS: $Id: Concat.php,v 1.2 2013/07/12 02:38:03 m-sano Exp $(http://pear.php.net/package/File_ArchiveI6/report_haraichi/webapp/model/conf/ConfAgencyModel.phpConfAgencyModelConfAgencyModel h.mochihashi?BH BaseModel`i`getRules rules#'>formGHHunknownreadConf readConfq form unknownConfAgencyModelreadConfconfform ConfAgencyModelgetRulesformGHHtextform;ConfAgencyModel;readConfconf;ConfAgencyModel;readConf form;ConfAgencyModel;getRules'text;ConfAgencyModel;getRules[,/report_haraichi/webapp/framework/config.phpC" APP_CONF_DIRAPP_DIR.'conf/'APP_FRAMEWORK_CONTROLLER_DIRAPP_FRAMEWORK_DIR.'controller/'APP_FRAMEWORK_BASE_DIRAPP_FRAMEWORK_DIR.'base/';#APP_FRAMEWORK_MANAGER_DIRAPP_FRAMEWORK_DIR.'manager/'Z|aAPP_FRAMEWORK_UTIL_DIRAPP_FRAMEWORK_DIR.'util/'APP_FRAMEWORK_SMARTY_DIRAPP_FRAMEWORK_DIR.'smarty/'APP_FRAMEWORK_EXCEPTION_DIRAPP_FRAMEWORK_DIR.'exception/'C&APP_FRAMEWORK_LIB_DIRAPP_FRAMEWORK_DIR.'libs/'{ APP_REDIRECT'APP_REDIRECT'APP_REDIRECT_URL'app_redirect_url' APP_FW_LIB_LOG_DIRAPP_FRAMEWORK_LIB_DIR.'log/'/J6 LOG4PHP_DIRAPP_FW_LIB_LOG_DIR.'log4php'lsLOG4PHP_CONFIGURATION!APP_CONF_DIR.'log4php.properties'APP_FW_LIB_LOG_PHP LOG4PHP_DIR.'/LoggerManager.php'APP_FW_LIB_SMARTY_DIRAPP_FRAMEWORK_LIB_DIR.'smarty/'5S<APP_FW_SMARTY_PLUGINS_DIR#APP_FRAMEWORK_SMARTY_DIR.'plugins/'xAPP_FW_LIB_SMARTY_PHP(APP_FW_LIB_SMARTY_DIR.'Smarty.class.php'APP_ACTION_NAME_LEN6_{fAPP_ACTION_NAME"Action" APP_FORM_NAME"Form" APP_VIEW_NAME"View"APP_LOGIC_NAME"Logic"APP_CHART_NAME"Chart"' APP_DAO_NAME"Dao"4I; APP_CSV_NAME"Csv"Vk] APP_PDF_NAME"Pdf"v}APP_PRINT_NAME"Print"APP_EXCEL_NAME"Excel"APP_TEGTEXT_NAME "Tagtext"APP_ACTION_ARG'a'(?/APP_MODULE_ARG'm'H_O APP_CHART_ARG'c'h~oAPP_DATA_TYPE_ARG'dtype'APP_USER_AGENT_IE'IE' *フレームワークの設定ファイル Y.Kataoka >'/report_haraichi/webapp/conf/config.php] APP_VAR_DIR"/var/admage/"=QDアプリ固有の設定 Y.Kataoka 8APP_VAR_CONF_DIRAPP_VAR_DIR."conf/"e~lAPP_ACTION_DIRAPP_DIR."action/"Action 関連の設定 APP_FORM_DIRAPP_DIR."form/"APP_DEFAULT_ACTION"Index"!<( APP_VIEW_DIRAPP_DIR."view/"dykView 関連の設定KaAPP_PLUGINS_DIRAPP_VIEW_DIR."plugins/"APP_DEFAULT_VIEW "DefaultView"APP_BLANK_VIEW "BlankView"  APP_TEXT_VIEW "TextView"+A2APP_DOWNLOAD_VIEW"DownloadView"QkX APP_LOGIC_DIRAPP_DIR."logic/"Logic 関連の設定 APP_MODEL_DIRAPP_DIR."model/"Model 関連の設定 APP_DAO_DIRAPP_DIR."dao/"+?2Dao 関連の設定( APP_PDF_DIRAPP_DIR."pdf/"ovPDF 関連の設定Vk APP_UTIL_DIRAPP_DIR."util/"APP_TEMPLATE_DIRAPP_DIR."template/"-テンプレートディレクトリの設定APP_TEMPLATE_COMPILE_DIRAPP_TEMPLATE_DIR."compile/"6APP_TEMPLATE_COMMON_DIR "common/"Ww^APP_TEMPLATE_BASE_DIR"base/"APP_TEMPLATE_BASE_LOGIN"APP_TEMPLATE_BASE_DIR."base_login"APP_TEMPLATE_BASE_MENU!APP_TEMPLATE_BASE_DIR."base_menu".APP_TEMPLATE_BASE_NON APP_TEMPLATE_BASE_DIR."base_non"Us\APP_TEMPLATE_BASE_POP APP_TEMPLATE_BASE_DIR."base_pop"APP_TEMPLATE_BASE_INPUT"APP_TEMPLATE_BASE_DIR."base_input"APP_TEMPLATE_NAME_ERROR"common/error/error"'G.APP_TEMPLATE_NAME_LOGIN"login/home/home"ahAPP_ACTION_NAME_LOGIN"login/home/HomeAction"db_type"mysql"@/report_haraichi/webapp/framework/libs/log/Config_File.class.php Config_FileConfig file reading class Smarty1jm3's! booleanizenControls whether config values of on/true/yes and off/false/no get converted to boolean values automatically.F fix_newlines=Controls whether or not to fix mac or dos formatted newlines.1If set to true, \r or \r\n will be changed to \n.2 overwriteCControls whether variables with the same name overwrite each other.=" read_hiddenDControls whether hidden config sections/vars are read from the file.W^|b _config_data _config_path@access privateI^e~i clear9Clear loaded config data for a certain file or all files./string $file_name file to clear config data for^ file_namestringNULLvoid Config_File#Constructs a new config file class.7string $config_path (optional) path to the config files@GPH config_path\\\GstringNULL Config_FilegetDRetrieves config info based on the file, section, and variable name.-string $file_name config file to get info for7string $section_name (optional) section to get info for4string $var_name (optional) variable to get info for'string|array a value or array of values j   l file_name kstring section_name kstringNULLvar_name kstringNULL string|arrayget_file_names!Get all loaded config file names.*array an array of loaded config file namesNU^arrayget_key'Retrieves config info based on the key.3$file_name string config key (filename/section/var)string|array same as get();get() retrieves information from config file and returns it config_key string|arrayget_section_names)Get all section names from a loaded file.7string $file_name config file to get section names from7array an array of section names from the specified file file_namestringarray get_var_names)Get all global or section variable names.-string $file_name config file to get info for7string $section_name (optional) section to get info forAarray an array of variables names from the specified file/sectionT" file_name000stringsection;<<NULLarray load_file#Load a configuration file manually.#string $file_name file name to loadVboolean $prepend_path whether current config path should be prepended to the filename file_namestring prepend_pathbooleantrueunknownparse_contents2parse the source of a configuration file manually.+string $contents the file-contents to parse!#!!-%! contents!!! stringunknownset_file_contents&Store the contents of a file manually.5string $config_file file name of the related contents+string $contents the file-contents to parse n u! ~ config_file stringcontents stringunknownset_path4Set the path where configuration files can be found.,string $config_path path to the config files b i ` rT config_path { { {Sstringvoid_set_config_vararray &$containerstring $var_namemixed $var_valuePboolean $booleanize determines whether $var_value is converted to to true/false-L.:.A1.J\ container.Z.[.[[var_name.f.g.g[string var_value.q.r.r[mixed booleanize.}.~.~[booleanvoid_trigger_error_msg+trigger_error() creates a PHP warning/errorstring $error_msginteger $error_type one of12v2}32~ error_msg222}string error_type222}integerE_USER_WARNINGvoid  Config_Fileparse_contents booleanize config_datacontents!!! countilinelinesmatchpos section_namethisvar_name var_valuevars Config_Fileget_key config_key file_nameresult section_namethisvar_name Config_File_set_config_var booleanize.}.~.~[ container.Z.[.[[thisvar_name.f.g.g[ var_value.q.r.r[ Config_File_trigger_error_msg error_msg222} error_type222} Config_File Config_File config_path\\\Gthis Config_Fileclear file_namethis Config_Fileset_path config_path { { {Sthis Config_Fileget_file_namesthis Config_File load_file config_filecontents file_namefp prepend_pathsizethis Config_Fileget_section_names file_namethis Config_File get_var_names file_name000section;<<this Config_Fileget file_name k section_name kthisvar_name k Config_Fileset_file_contents config_file contents this/this;*null;Config_File;cleararrayoverwrite;Config_File; lines;Config_File;parse_contents#line;Config_File;parse_contents$read_hidden;Config_File;%var_value;Config_File;_set_config_varmixed.Ak0fm0'this;*_config_path;Config_File;set_path^ Avars;Config_File;parse_contentsarray(&Ifile_name;Config_File;load_filestring!config_file;Config_File;load_filefp;Config_File;load_file%container;Config_File;_set_config_var.A'file_name;Config_File;get_section_namesstring&booleanize;Config_File;_set_config_varboolean.A&config_data;Config_File;parse_contentsarray"&contents;Config_File;set_file_contentsstring u#file_name;Config_File;get_var_namesstring count;Config_File;parse_contents#%booleanize;Config_File;parse_contentsD+GI,var_name;Config_File;getstring config_key;Config_File;get_keyfix_newlines;Config_File;)config_file;Config_File;set_file_contentsstring u#contents;Config_File;parse_contentsstring!"Hfile_name;Config_File;clearstringi;Config_File;parse_contents##var_name;Config_File;parse_contents6( config_path;Config_File;set_pathstring i$var_name;Config_File;_set_config_varstring.Aa/$)error_type;Config_File;_trigger_error_msginteger2}_config_data;Config_File;pos;Config_File;parse_contents<)!section;Config_File;get_var_namessection_name;Config_File;getstring  this;*null;Config_File;load_filefresult;Config_File;get_key}#config_path;Config_File;Config_FilestringG"prepend_path;Config_File;load_fileboolean'section_name;Config_File;parse_contents$%|,&$this;*_config_data;Config_File;cleararraygfile_name;Config_File;getstring q _config_path;Config_File;size;Config_File;load_file(this;*null;Config_File;set_file_contents $var_value;Config_File;parse_contents:)wH+booleanize;Config_File;(error_msg;Config_File;_trigger_error_msgstring2}3+3/3+Config_File class.This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USAhttp://smarty.php.net/2.6.10,Copyright: 2001-2005 New Digital Group, Inc. Andrei Zmievski public Smarty '/report_haraichi/webapp/util/Consts.phpConsts'Consts クラス 定数定義クラス Y.Kataoka conf WZ` APP_CALNEDAR_DUMMY"calendar_dummy"APP_CALNEDAR_FILE3"cal3"APP_CALNEDAR_NAME "calendar"APP_EVENT_NAME"event"]{cAPP_MENU_GROUP "menu_group"APP_MENU_SCREEN "menu_screen" APP_MENU_UNIT "menu_unit"msAPP_PREV_GROUP "prev_group" -APP_PREV_SCREEN "prev_screen"1V7 APP_PREV_UNIT "prev_unit"   ;/report_haraichi/webapp/framework/controller/Controller.php- Controllerコントローラー Y.Kataoka  Controller NQlWexecuteliu void ControllerexecuteeformviewName_REQUESTform;Controller;execute4e;Controller;execute FwException FwException&viewName;Controller;executestringprpY/report_haraichi/webapp/framework/libs/smarty/internals/core.assemble_plugin_filepath.phpC$smarty_core_assemble_plugin_filepath%assemble filepath of requested plugin string $type string $name string|falseQparamssmarty   string|false$smarty_core_assemble_plugin_filepath paramssmarty  _filepaths_cache_params _plugin_dir_plugin_filename_plugin_filepath_relative_paths_return,params;;smarty_core_assemble_plugin_filepath-_params;;smarty_core_assemble_plugin_filepatharray3$,smarty;;smarty_core_assemble_plugin_filepath6_plugin_filepath;;smarty_core_assemble_plugin_filepathv16_plugin_filename;;smarty_core_assemble_plugin_filepathZ-_return;;smarty_core_assemble_plugin_filepath!'6 Smarty plugin SmartypluginsLX/report_haraichi/webapp/framework/libs/smarty/internals/core.assign_smarty_interface.php+#smarty_core_assign_smarty_interface*Smarty assign_smarty_interface core pluginjType: core
Name: assign_smarty_interface
Purpose: assign the $smarty interface variablearray Format: nullSmartyQ03<params```smartyhjjSmartyvoid#smarty_core_assign_smarty_interfaceGLOBALSparams```smartyhjj_c _globals_map_smarty_vars_request+smarty;;smarty_core_assign_smarty_interfaceSmarty3smarty;*null;null%1_globals_map;;smarty_core_assign_smarty_interfacearray +params;;smarty_core_assign_smarty_interface39_smarty_vars_request;;smarty_core_assign_smarty_interfacearray0- -#e Smarty plugin SmartypluginsLU/report_haraichi/webapp/framework/libs/smarty/internals/core.create_dir_structure.phpO smarty_core_create_dir_structurecreate full directory structure string $dirQ paramssmartyunknown smarty_core_create_dir_structure paramssmarty_dir _dir_part _dir_parts _make_new_dir_new_dir _open_basedir_open_basedir_ini_open_basedirs _root_dir_use_open_basedir(params;;smarty_core_create_dir_structure(smarty;;smarty_core_create_dir_structure,_dir_parts;;smarty_core_create_dir_structure/array an array containing substrings of subject/array an array containing substrings of subject p*_new_dir;;smarty_core_create_dir_structure#c('3_open_basedir_ini;;smarty_core_create_dir_structureGstring the value of the configuration option as a string on success, or.&_dir;;smarty_core_create_dir_structuremixed./_make_new_dir;;smarty_core_create_dir_structure8E;@0_open_basedirs;;smarty_core_create_dir_structurearrayarray-   Smarty plugin SmartypluginsLV/report_haraichi/webapp/framework/libs/smarty/internals/core.display_debug_console.php=!smarty_core_display_debug_console$Smarty debug_console function pluginnType: core
Name: display_debug_console
Purpose: display the javascript debug console windowarray Format: nullSmartyQ.1G:params\\\smartydffSmartyunknown!smarty_core_display_debug_consoleparams\\\smartydff_compile_id_orig _compile_path _ldelim_orig _rdelim_orig_results smarty;*null;nullIstring the canonicalized absolute pathname on success. The resulting path)smarty;;smarty_core_display_debug_consoleSmarty1/_rdelim_orig;;smarty_core_display_debug_console/_ldelim_orig;;smarty_core_display_debug_consolensmarty;*_compile_id;null%N2smarty;*left_delimiter;null!4)params;;smarty_core_display_debug_console10_compile_path;;smarty_core_display_debug_console'l+_results;;smarty_core_display_debug_consolestring,B/3_compile_id_orig;;smarty_core_display_debug_console$smarty;*debug_tpl;nullf,smarty;*right_delimiter;null"5hlh Smarty plugin SmartypluginsLQ/report_haraichi/webapp/framework/libs/smarty/internals/core.get_include_path.php,smarty_core_get_include_path"Get path to file from include_pathstring $file_pathstring $new_file_pathboolean  array|nullQ params=>>smartyFHHbooleansmarty_core_get_include_pathparams=>>smartyFHH _include_path_ini_include_path _path_array$smarty;;smarty_core_get_include_path/_ini_include_path;;smarty_core_get_include_pathGstring the value of the configuration option as a string on success, or$params;;smarty_core_get_include_path)_path_array;;smarty_core_get_include_patharray<array Smarty plugin SmartypluginsLN/report_haraichi/webapp/framework/libs/smarty/internals/core.get_microtime.phpsmarty_core_get_microtimeGet seconds and microsecondsdoubleQX params smarty doublesmarty_core_get_microtimemtimeparams smarty  mtime;;smarty_core_get_microtimemixed array!params;;smarty_core_get_microtime!smarty;;smarty_core_get_microtime{{ Smarty plugin SmartypluginsLQ/report_haraichi/webapp/framework/libs/smarty/internals/core.get_php_resource.phpPsmarty_core_get_php_resourceRetrieves PHP script resource+sets $php_resource to the returned resourcestring $resourcestring $resource_type $php_resourcebooleanQ 'paramsDEEsmartyMOObooleansmarty_core_get_php_resourceparamsDEEsmartyMOO _error_funcc _include_path_params _readable_template_source+_include_path;;smarty_core_get_php_resource$ *_error_funcc;;smarty_core_get_php_resource35'_readable;;smarty_core_get_php_resourceQ%F._template_source;;smarty_core_get_php_resource)$params;;smarty_core_get_php_resource%_params;;smarty_core_get_php_resourcearray!.$smarty;;smarty_core_get_php_resource  Smarty plugin SmartypluginsLJ/report_haraichi/webapp/framework/libs/smarty/internals/core.is_secure.php;smarty_core_is_secure*determines if a resource is secure or not.string $resource_typestring $resource_namebooleanQ params+++smarty355booleansmarty_core_is_securecurr_dirparams+++smarty355_cd_rp_rp;;smarty_core_is_secureIstring the canonicalized absolute pathname on success. The resulting pathsmarty;;smarty_core_is_secure params;;smarty_core_is_secure _cd;;smarty_core_is_secureIstring the canonicalized absolute pathname on success. The resulting pathIstring the canonicalized absolute pathname on success. The resulting path$- Smarty plugin SmartypluginsLK/report_haraichi/webapp/framework/libs/smarty/internals/core.is_trusted.php/smarty_core_is_trusted*determines if a resource is trusted or notstring $resource_typestring $resource_namebooleanQ params,,,smarty466booleansmarty_core_is_trustedcurr_dirparams,,,smarty466_cd_rp_smarty_trustedparams;;smarty_core_is_trusted smarty;;smarty_core_is_trusted '_smarty_trusted;;smarty_core_is_trustedZc-mixed the function result, or false on error.&*_cd;;smarty_core_is_trustedIstring the canonicalized absolute pathname on success. The resulting path_rp;;smarty_core_is_trustedIstring the canonicalized absolute pathname on success. The resulting path$($ Smarty plugin SmartypluginsLM/report_haraichi/webapp/framework/libs/smarty/internals/core.load_plugins.php}smarty_core_load_pluginsLoad requested pluginsarray $pluginsQparamssmartyvoidsmarty_core_load_plugins paramssmarty_delayed_loading_found_message_name_plugin _plugin_file _plugin_func _plugin_info _tpl_file _tpl_line_type params;;smarty_core_load_pluginssmarty;*null;nullarrayr _found;;smarty_core_load_pluginsR f_&_plugin_func;;smarty_core_load_plugins1F Q e4!_plugin;;smarty_core_load_pluginsarray3C&_plugin_file;;smarty_core_load_plugins8 smarty;;smarty_core_load_plugins Smarty plugin SmartypluginsLU/report_haraichi/webapp/framework/libs/smarty/internals/core.load_resource_plugin.phpJ smarty_core_load_resource_pluginload a resource plugin string $typeQparamssmartyvoid smarty_core_load_resource_plugin paramssmarty_found_op_plugin _plugin_file _plugin_func_resource_funcs _resource_ops/_resource_ops;;smarty_core_load_resource_pluginarray7smarty;*null;nullarrayC`)_plugin;;smarty_core_load_resource_plugin._plugin_file;;smarty_core_load_resource_plugin+m(smarty;;smarty_core_load_resource_plugin1_resource_funcs;;smarty_core_load_resource_pluginarray8]._plugin_func;;smarty_core_load_resource_plugin:(params;;smarty_core_load_resource_plugin Smarty plugin SmartypluginsLW/report_haraichi/webapp/framework/libs/smarty/internals/core.process_cached_inserts.phpG"smarty_core_process_cached_inserts.Replace cached inserts with the actual resultsstring $resultsstringQ params smarty string"smarty_core_process_cached_insertsargscached_insertsdebug_start_timefor_max function_namei insert_argsmatchnameparams  php_resourcereplace resource_typesmarty _params smarty;*null;nullarray=*smarty;;smarty_core_process_cached_inserts+replace;;smarty_core_process_cached_inserts0B3(args;;smarty_core_process_cached_insertsmixed 0php_resource;;smarty_core_process_cached_inserts$1function_name;;smarty_core_process_cached_inserts.*params;;smarty_core_process_cached_inserts%i;;smarty_core_process_cached_inserts1resource_type;;smarty_core_process_cached_inserts#+for_max;;smarty_core_process_cached_inserts-+_params;;smarty_core_process_cached_insertsarrayOarrayarray84debug_start_time;;smarty_core_process_cached_inserts(name;;smarty_core_process_cached_inserts<  Smarty plugin SmartypluginsLY/report_haraichi/webapp/framework/libs/smarty/internals/core.process_compiled_include.php%$smarty_core_process_compiled_include[Replace nocache-tags by results of the corresponding non-cacheable functions and return itstring $compiled_tplstring $cached_sourcestringQ!paramsFFFsmartyNPPstring$smarty_core_process_compiled_includeparamsFFFsmartyNPP_cache_including _cache_serial_include_file_path_return,params;;smarty_core_process_compiled_include6_cache_including;;smarty_core_process_compiled_includeu-_return;;smarty_core_process_compiled_includemixed,smarty;;smarty_core_process_compiled_includesmarty;*_cache_including;null  Smarty plugin SmartypluginsLP/report_haraichi/webapp/framework/libs/smarty/internals/core.read_cache_file.phpesmarty_core_read_cache_fileBread a cache file, determine if it needs to be regenerated or notstring $tpl_filestring $cache_idstring $compile_idstring $resultsbooleanQ+dTmparamssmartybooleansmarty_core_read_cache_file  content_cacheparamssmarty_auto_id _cache_file _cache_info _config_dep _contents _info_len _info_start_params _template_depsmarty;*_cache_info;null^2&_contents;;smarty_core_read_cache_file2J#params;;smarty_core_read_cache_filed#smarty;;smarty_core_read_cache_filed(_cache_file;;smarty_core_read_cache_file)$_params;;smarty_core_read_cache_filearrayG arrayQ %_auto_id;;smarty_core_read_cache_file((_cache_info;;smarty_core_read_cache_filemixed5uyu Smarty plugin SmartypluginsLH/report_haraichi/webapp/framework/libs/smarty/internals/core.rm_auto.phpGsmarty_core_rm_auto3delete an automagically created file by name and idstring $auto_basestring $auto_sourcestring $auto_idinteger $exp_timebooleanQj sparamssmartybooleansmarty_core_rm_autoparamssmarty _extension _filename_handle_params_res_tname_handle;;smarty_core_rm_auto3resource a directory handle resource on success, or5_filename;;smarty_core_rm_auto4string the filename on success, or false on failure.7P_params;;smarty_core_rm_autoarray9array0params;;smarty_core_rm_autojsmarty;;smarty_core_rm_autoj_res;;smarty_core_rm_autoboolean%1)boolean2o6_tname;;smarty_core_rm_auto!Y 1 5 1 Smarty plugin SmartypluginsLF/report_haraichi/webapp/framework/libs/smarty/internals/core.rmdir.php6smarty_core_rmdirkdelete a dir recursively (level=0 -> keep root) WARNING: no tests, it will try to remove what you tell it!string $dirnameinteger $levelinteger $exp_timebooleanQ5hqparamssmartybooleansmarty_core_rmdirparamssmarty_entry_handle_params_handle;;smarty_core_rmdir3resource a directory handle resource on success, or,smarty;;smarty_core_rmdirh_entry;;smarty_core_rmdir4string the filename on success, or false on failure.sparams;;smarty_core_rmdirh_params;;smarty_core_rmdirarray!3 Smarty plugin SmartypluginsLS/report_haraichi/webapp/framework/libs/smarty/internals/core.run_insert_handler.phpGsmarty_core_run_insert_handlerHandle insert tags array $argsstringQ params smarty stringsmarty_core_run_insert_handlerparams smarty  _arg_string_content_debug_start_time _funcname_name_params smarty;*null;nullarrayarray9Y1_debug_start_time;;smarty_core_run_insert_handlery+_arg_string;;smarty_core_run_insert_handler:string a string containing a byte-stream representation of%_name;;smarty_core_run_insert_handler'_params;;smarty_core_run_insert_handlerarrayRarray#array4)_funcname;;smarty_core_run_insert_handler1-¶ms;;smarty_core_run_insert_handler&smarty;;smarty_core_run_insert_handler(_content;;smarty_core_run_insert_handler2{  Smarty plugin SmartypluginsLS/report_haraichi/webapp/framework/libs/smarty/internals/core.smarty_include_php.php2smarty_core_smarty_include_php.called for included php files within templatesstring $smarty_fileMstring $smarty_assign variable to assign the included template's output into6boolean $smarty_once uses include_once if this is trueYarray $smarty_include_vars associative array of vars from {include file="blah" var=$var}QMparams000smarty8::voidsmarty_core_smarty_include_phpparams000smarty8::_params_smarty_php_resource_smarty_resource_type¶ms;;smarty_core_smarty_include_php5_smarty_resource_type;;smarty_core_smarty_include_php4_smarty_php_resource;;smarty_core_smarty_include_phpV&smarty;;smarty_core_smarty_include_php'_params;;smarty_core_smarty_include_phparrayVptp Smarty plugin SmartypluginsLQ/report_haraichi/webapp/framework/libs/smarty/internals/core.write_cache_file.php`smarty_core_write_cache_file=Prepend the cache information to the cache file and write itstring $tpl_filestring $cache_idstring $compile_idstring $results true|nullQ(`_iparamssmarty true|nullsmarty_core_write_cache_fileijlevelmatch match_countparamsresults results_countsmartysmarty;*null;null_auto_id _cache_file _cache_info_params smarty;*null;nullint=,+results_count;;smarty_core_write_cache_file--%results;;smarty_core_write_cache_file/array an array containing substrings of subject))_cache_info;;smarty_core_write_cache_file:string a string containing a byte-stream representation of@%_params;;smarty_core_write_cache_filearrayV p)_cache_file;;smarty_core_write_cache_fileU i;;smarty_core_write_cache_file-$params;;smarty_core_write_cache_file`j;;smarty_core_write_cache_file,)match_count;;smarty_core_write_cache_file-(&_auto_id;;smarty_core_write_cache_fileT #level;;smarty_core_write_cache_file+$smarty;;smarty_core_write_cache_file` Smarty plugin SmartypluginsLW/report_haraichi/webapp/framework/libs/smarty/internals/core.write_compiled_include.php["smarty_core_write_compiled_includeAExtract non-cacheable parts out of compiled template and write itstring $compile_pathstring $template_compiledbooleanQ  params,,,smarty466boolean"smarty_core_write_compiled_includecountiopen_tagparams,,,smarty466source this_varnametokentokens _compile_path_for_max_i_include_compiled_match _match_source_params_tag_end _tag_startsmarty;*null;null )count;;smarty_core_write_compiled_include-:*params;;smarty_core_write_compiled_include)token;;smarty_core_write_compiled_include-1*tokens;;smarty_core_write_compiled_includearray,._tag_start;;smarty_core_write_compiled_includeU&_i;;smarty_core_write_compiled_include' 1_compile_path;;smarty_core_write_compiled_include{5_include_compiled;;smarty_core_write_compiled_includet,_tag_end;;smarty_core_write_compiled_include+_params;;smarty_core_write_compiled_includearrayR ,open_tag;;smarty_core_write_compiled_include/|,_for_max;;smarty_core_write_compiled_include-'*smarty;;smarty_core_write_compiled_include%i;;smarty_core_write_compiled_include:*source;;smarty_core_write_compiled_include)Cstring a string containing a string representation of all the arrayC ~  Smarty plugin SmartypluginsLX/report_haraichi/webapp/framework/libs/smarty/internals/core.write_compiled_resource.php##smarty_core_write_compiled_resourcewrite the compiled resourcestring $compile_pathstring $compiled_contenttrueQ7paramssmarty   true#smarty_core_write_compiled_resourceparamssmarty   _params,_params;;smarty_core_write_compiled_resourcearrayG+smarty;;smarty_core_write_compiled_resource+params;;smarty_core_write_compiled_resourceX\X Smarty plugin SmartypluginsLK/report_haraichi/webapp/framework/libs/smarty/internals/core.write_file.php6smarty_core_write_filewrite out a file to diskstring $filenamestring $contentsboolean $create_dirsbooleanQsparamssmartybooleansmarty_core_write_filefdparamssmarty_dirname_params _tmp_filesmarty;;smarty_core_write_file_params;;smarty_core_write_filearrayfd;;smarty_core_write_file?resource a file pointer resource on success, or false on error.?resource a file pointer resource on success, or false on error.Bparams;;smarty_core_write_file!_tmp_file;;smarty_core_write_file.string the new temporary filename, or false on*string the unique identifier, as a string. _dirname;;smarty_core_write_file$list;CreativeReportDownloadLogic;run+&db_sum;CreativeReportDownloadLogic;run/date;CreativeReportDownloadLogic;_addHeaderLine Q+date_header;CreativeReportDownloadLogic;run!B3db_sum;CreativeReportDownloadLogic;_doSummaryByDate(row;CreativeReportDownloadLogic;_makeRow &i;CreativeReportDownloadLogic;_makeRowh -term_day_list;CreativeReportDownloadLogic;runarray/0 5link_ids;CreativeReportDownloadLogic;_doSummaryByDate#row;CreativeReportDownloadLogic;run5,listCol;CreativeReportDownloadLogic;_makeRow )i;CreativeReportDownloadLogic;_makeFigure2(arr;CreativeReportDownloadLogic;_makeRowarray\ 1list;CreativeReportDownloadLogic;_doSummaryByDate'listCol;CreativeReportDownloadLogic;runT2term_day_list;CreativeReportDownloadLogic;_doMerge1form;CreativeReportDownloadLogic;_doSummaryByDate(link_ids;CreativeReportDownloadLogic;run'!i;CreativeReportDownloadLogic;run-.arr;CreativeReportDownloadLogic;_addHeaderLinearrayt ,list;CreativeReportDownloadLogic;_makeFigure8term_day_list_count;CreativeReportDownloadLogic;_doMergeJ1date_summary;CreativeReportDownloadLogic;_doMergeH/report_haraichi/webapp/logic/report/custom/bbmf/CreativeReportLogic.phpCreativeReportLogicCreativeReportLogic Bbmf様用 H.Mochihashi PSKY BaseLogicu~u runrun9 unknown _addDescColH"desc.//col566name;<<typeBCC'text'optionPQQ""void _addImageqformdb_syssummaryvoid _calcListwTformlistvoid_getArticleList @ bform bdb_sys   bvoid_getCvpointList?>HGformXYYGdb_sys_aaGvoid _getItemList Xform Xdb_sys Xvoid _getSiteListC LOformYZZOdb_sys`bbOvoid _getSummary F Ooform [ \ \odb_sum b d do article_id l m mocvpoint y z zounknown _makeDescZcformmnnunknown CreativeReportLogic _getSiteListdaodb_sys`bbOformYZZOCreativeReportLogic_getCvpointListdaodb_sys_aaGformXYYGCreativeReportLogicrun  article_idcvpointdb_sumdb_sysdescform sort_column sort_ordersummarythisCreativeReportLogic _addDescColaarrcol566desc.//mapname;<<optionPQQtypeBCCCreativeReportLogic_getArticleListdaodb_sys   bform bCreativeReportLogic _addImagedaodb_sysformlistsummaryCreativeReportLogic _calcListcountformilistrowCreativeReportLogic _getItemListdaodb_sys Xform XCreativeReportLogic _getSummary article_id l m mocvpoint y z zodaodb_sum b d doform [ \ \oCreativeReportLogic _makeDescdescformmnnthis-(form;CreativeReportLogic;_getCvpointList?form;CreativeReportLogic;run*desc;CreativeReportLogic;run>xi;CreativeReportLogic;_calcList(form;CreativeReportLogic;_getArticleList "form;CreativeReportLogic;_calcListw'dao;CreativeReportLogic;_getArticleList ArticleDaoc )#dao;CreativeReportLogic;_getSummary SummaryDaop #arr;CreativeReportLogic;_addDescCol!row;CreativeReportLogic;_calcList'db_sys;CreativeReportLogic;_getItemList 'db_sys;CreativeReportLogic;_getSiteListC*db_sys;CreativeReportLogic;_getArticleList $db_sys;CreativeReportLogic;_addImage$name;CreativeReportLogic;_addDescCol*article_id;CreativeReportLogic;_getSummary F#sort_column;CreativeReportLogic;run9#col;CreativeReportLogic;_addDescCol&db_sum;CreativeReportLogic;_getSummary F$type;CreativeReportLogic;_addDescCol*db_sys;CreativeReportLogic;_getCvpointList?db_sum;CreativeReportLogic;runp%summary;CreativeReportLogic;_addImage'cvpoint;CreativeReportLogic;_getSummary F"sort_order;CreativeReportLogic;run:"list;CreativeReportLogic;_calcListw"list;CreativeReportLogic;_addImage%form;CreativeReportLogic;_getItemList %form;CreativeReportLogic;_getSiteListC!dao;CreativeReportLogic;_addImageLinkDaoImageDao!"form;CreativeReportLogic;_makeDescZsummary;CreativeReportLogic;run2$form;CreativeReportLogic;_getSummary F"desc;CreativeReportLogic;_makeDescarray$dao;CreativeReportLogic;_getItemListItemDaoY $dao;CreativeReportLogic;_getSiteListSiteDaoPw#count;CreativeReportLogic;_calcList#map;CreativeReportLogic;_addDescColarrayk&option;CreativeReportLogic;_addDescCol"form;CreativeReportLogic;_addImage"article_id;CreativeReportLogic;run('dao;CreativeReportLogic;_getCvpointList CvpointDaoHucvpoint;CreativeReportLogic;run/$desc;CreativeReportLogic;_addDescColdb_sys;CreativeReportLogic;runIMOMF/report_haraichi/webapp/framework/libs/adodb/session/old/crypt.inc.php?MD5CryptOUDecrypt//8!txt@@@ keyEEE unknownEncrypt)txtkeyunknownkeyEDbktxtqqq encrypt_keyvvvunknownRandPass5>-unknownMD5CryptDecryptikeyEEE md5thistmptxt@@@ MD5CryptkeyEDctr encrypt_keyvvvitmptxtqqqMD5CryptEncryptctr encrypt_keyikeythistmptxtMD5CryptRandPassi randnumberrandomPasswordctr;MD5Crypt;keyED txt;MD5Crypt;Decrypt/"\i;MD5Crypt;RandPass0ctr;MD5Crypt;Encryptxi;MD5Crypt;Decrypt$ randomPassword;MD5Crypt;RandPass.etmp;MD5Crypt;keyEDmd5;MD5Crypt;Decrypt%i;MD5Crypt;Encrypt/encrypt_key;MD5Crypt;Encrypti;MD5Crypt;keyEDkey;MD5Crypt;Encrypttxt;MD5Crypt;keyEDbrandnumber;MD5Crypt;RandPass26[tmp;MD5Crypt;Encrypttxt;MD5Crypt;Encrypttmp;MD5Crypt;Decrypt#key;MD5Crypt;Decrypt/encrypt_key;MD5Crypt;keyEDbB/report_haraichi/webapp/framework/libs/adodb/session/crypt.inc.phpMD5CryptOUDecrypt//8!txt@@@ keyEEE unknownEncrypt)txtkeyunknownkeyEDbktxtqqq encrypt_keyvvvunknownRandPass5>-unknown SHA1Crypt ADecrypt rtxtqkeyqunknownEncrypt%.Vtxt666Ukey;;;UunknownkeyEDDtxtC encrypt_keyCunknownRandPass unknown SHA1CryptDecryptikeyqsha1thistmptxtq SHA1CryptEncryptctr encrypt_keyikey;;;Uthistmptxt666U SHA1CryptkeyEDctr encrypt_keyCitmptxtC SHA1CryptRandPassi randnumberrandomPasswordMD5CryptDecryptikeyEEE md5thistmptxt@@@ MD5CryptkeyEDctr encrypt_keyvvvitmptxtqqqMD5CryptEncryptctr encrypt_keyikeythistmptxtMD5CryptRandPassi randnumberrandomPassword&i;MD5Crypt;RandPass0i;SHA1Crypt;RandPass ai;MD5Crypt;Decrypt$txt;SHA1Crypt;keyEDrandnumber;SHA1Crypt;RandPass i;MD5Crypt;keyEDencrypt_key;MD5Crypt;Encrypttxt;SHA1Crypt;Decryptt txt;MD5Crypt;keyEDbrandnumber;MD5Crypt;RandPass26[ctr;SHA1Crypt;keyEDGDKkey;MD5Crypt;Decrypt/encrypt_key;MD5Crypt;keyEDbkey;SHA1Crypt;Encrypt%ctr;MD5Crypt;keyED txt;MD5Crypt;Decrypt/"\encrypt_key;SHA1Crypt;EncryptYtmp;SHA1Crypt;keyEDHSkey;SHA1Crypt;Decryptsha1;SHA1Crypt;Decryptz |ctr;MD5Crypt;Encryptxi;SHA1Crypt;Decryptx R randomPassword;MD5Crypt;RandPass.etmp;SHA1Crypt;Decryptv ?tmp;MD5Crypt;keyEDmd5;MD5Crypt;Decrypt%tmp;SHA1Crypt;Encrypt[i;SHA1Crypt;keyEDJfi;MD5Crypt;Encrypt/key;MD5Crypt;Encryptctr;SHA1Crypt;EncryptZaencrypt_key;SHA1Crypt;keyEDF&txt;MD5Crypt;Encrypttmp;MD5Crypt;Encrypttmp;MD5Crypt;Decrypt#i;SHA1Crypt;Encrypt]!randomPassword;SHA1Crypt;RandPass &txt;SHA1Crypt;Encrypt% G/report_haraichi/webapp/model/import/File/Archive/Predicate/Current.php3File_Archive_Predicate_Current5Evaluates to true only once, and then always to false*knt%File_Archive_PredicatevalueisTrue File_Archive_Predicate::isTrue() ,source$%%+unknownFile_Archive_Predicate_CurrentisTruesource$%%+thistmp1this;*value;File_Archive_Predicate_Current;isTrue.k%value;File_Archive_Predicate_Current;)tmp;File_Archive_Predicate_Current;isTrue-E,source;File_Archive_Predicate_Current;isTrue require_onceFile/Archive/Predicate.php% 5Evaluates to true only once, and then always to falsePHP versions 4 and 5 This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330,Boston,MA 02111-1307 USA File Formats  File_Archive(Vincent Lascaux 1997-2005 The PHP Group-http://www.gnu.org/copyleft/lesser.html LGPLgetFilename())<100")2File_Archive_Predicate, File_Archive_Reader_Filter+ {-File_Archive_Predicate !  expression*9.useMIMEfrjuseName@LDuseStatS_WFile_Archive_Predicate_Customstring $expression PHP code that evaluates too a boolean It can use the $source variable. If return is ommited, it will be added to the begining of the expression. A ; will also be added at the end so that you don't need to write it{ : expression9stringFile_Archive_Predicate_CustomisTrue File_Archive_Predicate::isTrue()  x Gsource FunknownFile_Archive_Predicate_CustomFile_Archive_Predicate_Custom expression9thisthis;*useMIME;nullthis;*useName;nullthis;*useStat;nullFile_Archive_Predicate_CustomisTruemimenamesizesource Fstatthistime )size;File_Archive_Predicate_Custom;isTrueM &useStat;File_Archive_Predicate_Custom;)stat;File_Archive_Predicate_Custom;isTrueL x)expression;File_Archive_Predicate_Custom;)mime;File_Archive_Predicate_Custom;isTrueQ $&useMIME;File_Archive_Predicate_Custom;Lthis;*expression;File_Archive_Predicate_Custom;File_Archive_Predicate_Custom; = z&useName;File_Archive_Predicate_Custom;+source;File_Archive_Predicate_Custom;isTrue Fexpression;File_Archive_Predicate_Custom;File_Archive_Predicate_Customstring)name;File_Archive_Predicate_Custom;isTrueI ! require_onceFile/Archive/Predicate.php&   7Custom predicate built by supplying a string expressionPHP versions 4 and 5 This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330,Boston,MA 02111-1307 USA File Formats  File_Archive(Vincent Lascaux 1997-2005 The PHP Group-http://www.gnu.org/copyleft/lesser.html LGPL;CVS: $Id: Custom.php,v 1.2 2013/07/12 02:38:03 m-sano Exp $(http://pear.php.net/package/File_ArchiveID/report_haraichi/webapp/action/article/affiliate/CvApproveAction.php7CvApproveActionCvApproveAction H.MochihashiF~WSimpleListActionexecuteexecute form unknowngetFormInstanceT3 actionName3 moduleName3unknownCvApproveActiongetFormInstance actionName3 moduleName3CvApproveActionexecuteform forwardmodulereturnthis*actionName;CvApproveAction;getFormInstancereturn;CvApproveAction;executeP&+0*moduleName;CvApproveAction;getFormInstanceform;CvApproveAction;executeforward;CvApproveAction;executeL'array,ymodule;CvApproveAction;executevY[Y@/report_haraichi/webapp/logic/common/cv/CvApproveImportLogic.php CvApproveImportLogicCvApproveImportLogic H.Mochihashi FI`O BaseLogiclulrunrunq unknown _doRegist登録]formdb_sumarrunknown_doRegistFromFileファイルからの登録6:CformUVVdb_sum\^^unknown_getListgetListw8form8db_sys8void_makeCsv_makeCsvKformKdb_sysKdb_sumKunknownCvApproveImportLogic_makeCsv arr article_map campaign_mapdaodb_sumKdb_sysKformKlistmodelrowCvApproveImportLogic _doRegistapprove approve_idsarrbuyer_idcountcv_iddaodb_sumdb_sysformiidxlinelog modify_count regist_count reject_reasonresultrowthistodayCvApproveImportLogicruncsvdb_sumdb_sysformmodulethisCvApproveImportLogic_doRegistFromFiledatadb_sum\^^formUVV import_typethisCvApproveImportLogic_getListdaodb_sys8form8)!dao;CvApproveImportLogic;_getList CampaignDao; ArticleDaoA!dao;CvApproveImportLogic;_makeCsvCvLogDao] "row;CvApproveImportLogic;_doRegist3'buyer_id;CvApproveImportLogic;_doRegist$db_sum;CvApproveImportLogic;_makeCsv%db_sum;CvApproveImportLogic;_doRegistmodule;CvApproveImportLogic;runM,reject_reason;CvApproveImportLogic;_doRegist$count;CvApproveImportLogic;_doRegist"log;CvApproveImportLogic;_doRegist;Vcsv;CvApproveImportLogic;run,+data;CvApproveImportLogic;_doRegistFromFile#model;CvApproveImportLogic;_makeCsvExportCsvModelL+modify_count;CvApproveImportLogic;_doRegist"dao;CvApproveImportLogic;_doRegistCvLogDao.CvLogDao"form;CvApproveImportLogic;_makeCsvform;CvApproveImportLogic;runo"idx;CvApproveImportLogic;_doRegist[+regist_count;CvApproveImportLogic;_doRegist"arr;CvApproveImportLogic;_doRegist$cv_id;CvApproveImportLogic;_doRegistk#form;CvApproveImportLogic;_doRegist+form;CvApproveImportLogic;_doRegistFromFile:#line;CvApproveImportLogic;_doRegist i;CvApproveImportLogic;_doRegist%result;CvApproveImportLogic;_doRegist|$db_sys;CvApproveImportLogic;_getList"list;CvApproveImportLogic;_makeCsvm W)article_map;CvApproveImportLogic;_makeCsvp -db_sum;CvApproveImportLogic;_doRegistFromFile:*campaign_map;CvApproveImportLogic;_makeCsvo ~!arr;CvApproveImportLogic;_makeCsvarrayN arrays ."form;CvApproveImportLogic;_getList2import_type;CvApproveImportLogic;_doRegistFromFile$today;CvApproveImportLogic;_doRegistdb_sys;CvApproveImportLogic;run%db_sys;CvApproveImportLogic;_doRegist$db_sys;CvApproveImportLogic;_makeCsvdb_sum;CvApproveImportLogic;run&approve;CvApproveImportLogic;_doRegist*approve_ids;CvApproveImportLogic;_doRegistarraybdb>/report_haraichi/webapp/logic/common/cv/CvApproveListLogic.phpTCvApproveListLogicCvApproveListLogic H.MochihashiC~  CvListLogicrunrun unknownCvApproveListLogicrun  article_listdaodb_sumdb_sysformlistmapstatusthismap;CvApproveListLogic;runarraycstatus;CvApproveListLogic;runform;CvApproveListLogic;rundao;CvApproveListLogic;runCvLogDao<#article_list;CvApproveListLogic;run;Pdb_sum;CvApproveListLogic;run<list;CvApproveListLogic;run@ Edb_sys;CvApproveListLogic;run @/report_haraichi/webapp/logic/common/cv/CvApproveRegistLogic.phptCvApproveRegistLogicCvApproveRegistLogic H.Mochihashi FI O BaseLogicluldoRegist登録 ,form,dao,db,unknownrunrun unknownvalidate入力チェック  gform gdb gunknownCvApproveRegistLogicdoRegist dao,db,db_sysform,idslistresultrowthisCvApproveRegistLogicrundaodb_sumdb_sysformid_arridsmodulethisCvApproveRegistLogicvalidatearrdb gform g"form;CvApproveRegistLogic;doRegist!dao;CvApproveRegistLogic;doRegistCvLogDaoJ2CvLogDaoQ_!arr;CvApproveRegistLogic;validatearrayi "list;CvApproveRegistLogic;doRegistO&"form;CvApproveRegistLogic;validate $result;CvApproveRegistLogic;doRegistTform;CvApproveRegistLogic;run db;CvApproveRegistLogic;validate module;CvApproveRegistLogic;run!ids;CvApproveRegistLogic;doRegist- db;CvApproveRegistLogic;doRegistdao;CvApproveRegistLogic;runCvLogDao!id_arr;CvApproveRegistLogic;runq$db_sys;CvApproveRegistLogic;doRegist4Fdb_sum;CvApproveRegistLogic;runids;CvApproveRegistLogic;rundb_sys;CvApproveRegistLogic;run 9/report_haraichi/webapp/action/report/cv/CvListAction.php3 CvListAction CvListAction H.MochihashiF{~SimpleListActionexecuteexecute form unknowngetFormInstance'/ actionName777/ moduleNameCDD/unknown CvListActionexecuteform forwardmodulereturnthis CvListActiongetFormInstance actionName777/ moduleNameCDD/module;CvListAction;executereturn;CvListAction;executea''actionName;CvListAction;getFormInstanceform;CvListAction;executeforward;CvListAction;execute ",array(&this;*_logic_list;CvListAction;execute+(this;*_forward_list;CvListAction;execute'moduleName;CvListAction;getFormInstance7/report_haraichi/webapp/logic/common/cv/CvListLogic.php CvListLogic CvListLogic H.Mochihashi =@!F BaseLogicZcZ getModelMap^!db_sys-..unknownrunrunk|H unknown selectMap!formlistDaodb_sysmapkeyvalueMaphasColtrue selectAlwaysfalsevoid _addQueryColsKTformbcclistikkvoid _getQueryMapGETパラメータ query_string)))unknown CvListLogicrun  article_ids carrier_map categoriesdaodb_sumdb_sysformlistmapremain search_date terminal_typethis CvListLogic _addQueryCols argMapcolAddcountformbccikkeylistikklistColthisval CvListLogic _getQueryMapargargsencodekeymap query_string)))splitval CvListLogic getModelMapdaodb_sys-..list CvListLogic selectMap bindsdb_sysformhasColkeylistDaomap selectAlwaysvaluevalueMap& colAdd;CvListLogic;_addQueryColsarraydao;CvListLogic;getModelMapModelDaoxargs;CvListLogic;_getQueryMapform;CvListLogic;selectMapk;CvListLogic;_addQueryCols4search_date;CvListLogic;runulist;CvListLogic;run$db_sum;CvListLogic;runi;CvListLogic;_addQueryColslist;CvListLogic;_addQueryColsKdao;CvListLogic;run ArticleDao CvLogDao)remain;CvListLogic;runvalueMap;CvListLogic;selectMapkey;CvListLogic;selectMapencode;CvListLogic;_getQueryMap,"selectAlways;CvListLogic;selectMapcarrier_map;CvListLogic;runB aE H /list;CvListLogic;getModelMapdb_sys;CvListLogic;rundb_sys;CvListLogic;selectMap argMap;CvListLogic;_addQueryColslistDao;CvListLogic;selectMaphasCol;CvListLogic;selectMapmap;CvListLogic;runarray*8val;CvListLogic;_getQueryMap!listCol;CvListLogic;_addQueryColsmap;CvListLogic;selectMaparticle_ids;CvListLogic;run%form;CvListLogic;_addQueryColsKdb_sys;CvListLogic;getModelMapmap;CvListLogic;_getQueryMaparray'%query_string;CvListLogic;_getQueryMapMsplit;CvListLogic;_getQueryMapform;CvListLogic;runcount;CvListLogic;_addQueryColsterminal_type;CvListLogic;run?categories;CvListLogic;runvalue;CvListLogic;selectMap C!!!,/report_haraichi/webapp/dao/sum/CvLogDao.phpCvLogDaoCvLogDao h-mochihashi8;ABaseDaoRYR5COL_APP_SDK_ID "app_sdk_id"COL_APP_STORE_ID"app_store_id"x~COL_APPROVE_DATE"approve_date"COL_ARTICLE_ID "article_id"ek COL_ATTRIBUTE "attribute";\ACOL_BUID"buid" COL_BUYER_ID "buyer_id"COL_BUYER_TYPE "buyer_type" /COL_CAMPAIGN_ID "campaign_id"<aBCOL_CARRIER_ID "carrier_id"9COL_CLICK_DATE "click_date"COL_COST"cost"`wf COL_CV_APP_ID "cv_app_id"StY COL_CV_DATE "cv_date" COL_CVPOINT "cvpoint"`}fCOL_DATE"date"`wf COL_HISTORY "history"7 COL_HOUR"hour"{COL_ID"id" COL_IMAGE_ID "image_id"COL_IP"ip" COL_ITEM_ID "item_id" COL_ITEM_TYPE "item_type" COL_KEY_TEXT "key_text"COL_KEYWORD_ID "keyword_id"COL_KICKBACK_DATE"kickback_date"yCOL_KICKBACK_ERROR"kickback_error"F!COL_KICKBACK_RETRY"kickback_retry"JuPCOL_KICKBACK_STATUS"kickback_status"COL_KICKBACK_URL"kickback_url" COL_LINK_ID "link_id"COL_LOCATION_ID "location_id"8 COL_MEMBER_ID "member_id" COL_MODEL_ID "model_id"=\CCOL_PACK"pack". COL_PACK_ID "pack_id"2O8COL_QUERY_STRING"query_string"COL_REJECT_REASON"reject_reason" COL_REMAIN"remain" COL_RETAIL"retail"COL_SAD"sad" COL_SELLER_ID "seller_id" COL_SITE_ID "site_id" COL_STATUS"status"6Q<COL_SUID"suid"COL_TERMINAL_TYPE"terminal_type"3\9COL_UID"uid"Uj[COL_UPDATE_TIME "update_time"COL_USER_AGENT "user_agent" COL_WHOLESALE "wholesale"{COL_WITHDRAW_DATE"withdraw_date" 2COL_XUID"xuid"nt TABLE_NAME"cv_log"a|gCvLogDaoコンストラクタ !%5db>?? needsDescCDDfalseCvLogDao_getDesc?unknownCvLogDao_getDescarrCvLogDaoCvLogDaodb>??desc needsDescCDDdb;CvLogDao;CvLogDao%needsDesc;CvLogDao;CvLogDao%arr;CvLogDao;_getDescarray@SiteDao ArticleDaoArticleSiteDaoCvLogDao%CvLogDao(''regist_count;CvLogImportLogic;_doRegist7( count;CvLogImportLogic;_doRegist8%article_id;CvLogImportLogic;_doRegist8arr;CvLogImportLogic;_doRead module;CvLogImportLogic;run&Wname;CvLogImportLogic;_doReadN-wsales;CvLogImportLogic;_doRead #u4osh;CvLogImportLogic;_doRegistarray7uid;CvLogImportLogic;_doRead#N%approve_date;CvLogImportLogic;_doRead " db_sum;CvLogImportLogic;_makeCsvxuid;CvLogImportLogic;_doRead #5%article_info;CvLogImportLogic;_doRead $*I,uform;CvLogImportLogic;rundb_sum;CvLogImportLogic;runN db_sys;CvLogImportLogic;_makeCsvlist;CvLogImportLogic;_doRegist7P$article_map;CvLogImportLogic;_doReadg#click_list;CvLogImportLogic;_doReadLmodel;CvLogImportLogic;_makeCsvExportCsvModelBidx;CvLogImportLogic;_doRead~ click;CvLogImportLogic;_doRead'kickback_url;CvLogImportLogic;_doRegist?!cv_ids;CvLogImportLogic;_doRegistarray8 site_id;CvLogImportLogic;_doRead"rc0lrow;CvLogImportLogic;_doRead| 2"7Z.expire;CvLogImportLogic;_doRead3)b pay_per;CvLogImportLogic;_doRead\/ cv_tv;CvLogImportLogic;_doRead5)#article_id;CvLogImportLogic;_doRead "d0 cv_date;CvLogImportLogic;_doRead "count;CvLogImportLogic;_doReady !X.date;CvLogImportLogic;_doRegist7|hour;CvLogImportLogic;_doRegist77 today;CvLogImportLogic;_doRegist6form;CvLogImportLogic;_doRead i;CvLogImportLogic;_doReadz "Y.i;CvLogImportLogic;_doRegist87key;CvLogImportLogic;_doRead&'.(db_sys;CvLogImportLogic;_doReadaline;CvLogImportLogic;_doRead{ "N'modify_count;CvLogImportLogic;_doRegist7>!db_sys;CvLogImportLogic;_doRegistE$article_ids;CvLogImportLogic;_doRead%kickback_url;CvLogImportLogic;_doReadz5Y!site_ids;CvLogImportLogic;_doReadarr;CvLogImportLogic;_makeCsvarrayDarrayN&ereg_datetime;CvLogImportLogic;_doReadv Idao;CvLogImportLogic;_doRegistCvLogDao8csv;CvLogImportLogic;run5'data;CvLogImportLogic;_doRegistFromFilec e #article_cv;CvLogImportLogic;_doReadarray!"site_list;CvLogImportLogic;_doReadLform;CvLogImportLogic;_doRegist6z)article_site_map;CvLogImportLogic;_doRead!vlist;CvLogImportLogic;_doReadarrayt (#check_type;CvLogImportLogic;_doRead#'\cols;CvLogImportLogic;_doReadarraydb_sum;CvLogImportLogic;_doRead "ereg_xuid;CvLogImportLogic;_doReadw row;CvLogImportLogic;_doRegist8n'form;CvLogImportLogic;_doRegistFromFile F>F@F>//report_haraichi/webapp/model/cv/CvLogModel.php CvLogModel CvLogModel h.mochihashi:=C BaseModelV_V addShList {0sh0seller#$$0buyer,--0date4550void makeShLines  J aQsh m n nQunknownrecalcSummaryCv  D@sh@void updateTotalCv  updateTotalCvg db_sys db_sum cv_ids void CvLogModelrecalcSummaryCvhFilelinessh@ shellpath CvLogModel addShList buyer,--0ddate4550hminmonthsecseller#$$0sh0t CvLogModel makeShLines aiddhkeylinesmonthsh m n nQsh_dsh_hsh_mval CvLogModel updateTotalCv  article_idcv_ids daodb_sum db_sys infolistmappay_perrowdate;CvLogModel;addShListbuyer;CvLogModel;addShListsh;CvLogModel;recalcSummaryCv$shellpath;CvLogModel;recalcSummaryCvG K hFile;CvLogModel;recalcSummaryCvH sh_m;CvLogModel;makeShLinesT sh_d;CvLogModel;makeShLinesS d;CvLogModel;makeShLines{ pay_per;CvLogModel;updateTotalCv#sh;CvLogModel;addShListlist;CvLogModel;updateTotalCv"ocv_ids;CvLogModel;updateTotalCvseller;CvLogModel;addShListmonth;CvLogModel;addShList3db_sys;CvLogModel;updateTotalCvsh;CvLogModel;makeShLines Jdao;CvLogModel;updateTotalCvCvLogDao* ArticleDao ArticleDao%sh_h;CvLogModel;makeShLinesR #article_id;CvLogModel;updateTotalCvTdb_sum;CvLogModel;updateTotalCvmap;CvLogModel;updateTotalCvarray lines;CvLogModel;recalcSummaryCvD lines;CvLogModel;makeShLinesarrayV 2/report_haraichi/webapp/dao/account/CvpointDao.php3 CvpointDao CvpointDao h-mochihashi:=CBaseDaoV]V COL_BUYER_ID "buyer_id"" COL_CAMPAIGN_ID "campaign_id"&K,COL_CAMPAIGN_NILLABLE"campaign_nillable"EvKCOL_CLICK_EXPIRE"click_expire"COL_ID"id"COL_IMP_EXPIRE "imp_expire"COL_NAME"name"COL_ONE_CLICK_ONE_CV"one_click_one_cv"ACOL_REMAIN_MONTH"remain_month" COL_STATUS"status"COL_TERMINAL_TYPE"terminal_type"OxUCOL_UPDATE_TIME "update_time"COL_URL"url"| TABLE_NAME "cvpoint"ek CvpointDaoコンストラクタ{-db- needsDesc-false CvpointDao_getDesc}unknown CvpointDao_getDescarr CvpointDao CvpointDaodb-desc needsDesc-arr;CvpointDao;_getDescarraydb;CvpointDao;CvpointDaoneedsDesc;CvpointDao;CvpointDaoD/report_haraichi/webapp/action/article/article/CvpointListAction.php*CvpointListActionCvpointListAction H.MochihashiFSimpleListActionexecuteexecuteR form unknowngetFormInstanceXh& actionNamexxx& moduleName&unknownCvpointListActionexecuteform forwardmodulereturnthisCvpointListActiongetFormInstance actionNamexxx& moduleName& -this;*_forward_list;CvpointListAction;execute!forward;CvpointListAction;execute form;CvpointListAction;execute+this;*_logic_list;CvpointListAction;executep,moduleName;CvpointListAction;getFormInstanceX.this;*_forward_input;CvpointListAction;execute= module;CvpointListAction;execute( return;CvpointListAction;execute,this;*_logic_input;CvpointListAction;execute,actionName;CvpointListAction;getFormInstanceX:/report_haraichi/webapp/form/common/cv/CvpointListForm.phpCvpointListFormCvpointListForm H.Mochihashi AD{JBaseFormbjbsetDefaultValidateRules'バリデーションルールの設定rt  actionName  moduleName voidCvpointListFormsetDefaultValidateRules actionName  moduleName rulesthis-rules;CvpointListForm;setDefaultValidateRulesarray2moduleName;CvpointListForm;setDefaultValidateRules2actionName;CvpointListForm;setDefaultValidateRules}}map;CvpointListLogic;runarraysform;CvpointListLogic;runlist;CvpointListLogic;run&`dao;CvpointListLogic;run CvpointDao^`^>/report_haraichi/webapp/logic/common/cv/CvpointRegistLogic.phpCvpointRegistLogicCvpointRegistLogic H.MochihashiF SimpleRegistLogicdoDeletedelete $ 8 < F EYform N O OYdao U W WYunknown doRegistInput新規登録の初期化y KformKdaoKunknowngetInput入力値受け取り L a e nhform w x xhdao ~ hvoidrunrun5<Eunknownvalidate入力チェック}form}db}unknown_doQuerys/form/db_sys/voidCvpointRegistLogicrunapp_listdaodb_sysformreturnthisCvpointRegistLogic doRegistInputdaoKformKCvpointRegistLogic_doQuerybuyer_id buyer_listdaodb_sys/form/CvpointRegistLogicdoDeletedao U W WYdel_idsform N O OYCvpointRegistLogicvalidatedaodb}form}thisCvpointRegistLogicgetInputdao ~ hform w x xhthis form;CvpointRegistLogic;getInput e&buyer_list;CvpointRegistLogic;_doQuery9app_list;CvpointRegistLogic;run*dao;CvpointRegistLogic;getInput edao;CvpointRegistLogic;doDelete <$buyer_id;CvpointRegistLogic;_doQuery2A:;'db;CvpointRegistLogic;validatedb_sys;CvpointRegistLogic;runK form;CvpointRegistLogic;doDelete < form;CvpointRegistLogic;validate$dao;CvpointRegistLogic;doRegistInput form;CvpointRegistLogic;_doQueryform;CvpointRegistLogic;run,"db_sys;CvpointRegistLogic;_doQuery#del_ids;CvpointRegistLogic;doDeleteZ mdao;CvpointRegistLogic;_doQuery AccountDao4 CampaignDaoA%form;CvpointRegistLogic;doRegistInputdao;CvpointRegistLogic;run CvpointDao"dao;CvpointRegistLogic;validate CvpointDao~return;CvpointRegistLogic;run$ 6/report_haraichi/webapp/logic/common/cv/CvTagLogic.php CvTagLogic CvTagLogic H.Mochihashi <?E BaseLogicXaXrunrunl U unknown _replaceTag [ dUform p q qUtag w x xUunknown CvTagLogic _replaceTag arg article_idbuyer_iddomainform p q qUhosthttpidmobileoutporttag w x xU terminal_type CvTagLogicrun article_idbuyer_id campaign_idconfdaodb_sysformhttpidinfokeylanglangsmapmobile terminal_typethismap;CvTagLogic;runarrayG buyer_id;CvTagLogic;_replaceTag[ Dbuyer_id;CvTagLogic;run(info;CvTagLogic;run$k*00#article_id;CvTagLogic;run_conf;CvTagLogic;run$terminal_type;CvTagLogic;_replaceTagX lang;CvTagLogic;run?;key;CvTagLogic;run9e:db_sys;CvTagLogic;runarg;CvTagLogic;_replaceTag_ id;CvTagLogic;run.http;CvTagLogic;_replaceTagntag;CvTagLogic;_replaceTag [r6sbtz{dao;CvTagLogic;run ArticleDao CvpointDao#F AccountDao)  CampaignDao/http;CvTagLogic;runcampaign_id;CvTagLogic;run.id;CvTagLogic;_replaceTag] terminal_type;CvTagLogic;run4!article_id;CvTagLogic;_replaceTag\ {form;CvTagLogic;run~langs;CvTagLogic;runF form;CvTagLogic;_replaceTag [port;CvTagLogic;_replaceTagy./report_haraichi/webapp/framework/base/Dao.php3DaoK _col_duplicate_vals9 _col_valsrz_cols8Q@_db _desc _distinct^xf _for_update|_groups_inputs_joins_limits2_orders _real_vals_sqlKXS_table.' _table_org2E:_valsUn]_wheres  COMP_EQUAL" = "*COMP_GREATER_EQUAL" >= "COMP_GREATER_THAN" > "pvCOMP_LESS_EQUAL" <= "NlTCOMP_LESS_THAN" < ".J4 COMP_LIKE" LIKE "COMP_NOT_EQUAL" <> " ORDER_ASC"asc" ORDER_DESC"desc" STR_NULL""STR_ZERO"0"^addColDuplicateValON DUPLICATE KEY UPDATE用J7J]JaJJq%colJJJ%valJJJ%voidaddColDuplicateValStrJKJ)colKKK)valKKK)void addColValcolval   void addColValDatecol,,,val122void addColValStr  col val voidadddate = Mdate U U Uadd [ \ \unknown addGroupBy#$#ystat###yvoidaddGroupStatement#}##vstat###vvoidaddIndex`piindexyyyivoidaddInput%&%val%%%voidaddJoinw*col*val*com*self::COMP_EQUALvoid addJoinAndq%table1%col1%table2%col2%""com%self::COMP_EQUALvoidaddJoinAndStatement>.stat.voidaddJoinBetweenStr!col(((!val1-..!val2455!void addJoinOnCSjoin]]]table1cddtable2lmmcol1uvvcol2|}}""voidaddJoinStatement=statvoidaddLimit%%%val1%(%(%(val2%.%/%/""voidaddOrder$)$$9~col$B$B$B~order$G$H$H~""void addOrderTable$%$col$$$table$$$order$$$""void addSelect coltable""void addSelectAsYcol   name%&&voidaddSelectAverageAs colname!""""void addSelectCol $|4colAAAnameFGG""voidaddSelectColTable ,col>>>tableCDDnameKLL""voidaddSelectDateAs^jn~colname""voidaddSelectDateColOformatcoltablefalsename""voidaddSelectDateTimeAscolname""voidaddSelectMaxAs&26FcolUUUnameZ[[""voidaddSelectSumAscolname""voidaddTableZ#etable,,,evoid addTableAs D Tstable _ _ _sname f g gsvoidaddWhere<LCcolUUUCvalZ[[Ccom`aaCself::COMP_EQUALvoidaddWhereBetween""""2icol"B"B"Bival1"G"H"Hival2"N"O"OivoidaddWhereBetweenStr!x"!ecol!!!eval1!!!eval2!!!evoid addWhereIn,Qcol777Qval<==QwhenNullBCCQ""voidaddWhereIsNotNull"#"mcol"""mvoidaddWhereIsNull# #f#qcol#,#,#,qvoid addWhereLike&Icol333Ival899IvoidaddWhereLikeLeftMcolMvalMvoid addWhereNotIn Xcol   Xval  XwhenNull   X""voidaddWhereStatementRb3statttt3void addWhereStr27col7val7com7self::COMP_EQUALvoidaddWhereStrBinary77G;colYYY;val^__;comdee;self::COMP_EQUALvoidaddWhereTableJoin !q `table1 `col1 `table2 `col2 `""void choiceInputs'g''xinputs'''unknown choiceLimit&'b' limit'''unknown choiceOlder&&&order&&&unknown choiceWhere&#&&4where&@&A&Aunknownconcat ( 8}arr ? ? ?}unknownDaoコンストラクタvoid@mqz:db~:table:desc:nullvoiddateNull 7 col   isNull   trueunknowndelete0SQL文を作成して、Deleteを実行する。boolean9G99:9Lwhere999Lfalseboolean deleteInput:!::1Qinputs:=:=:=QfalseunknowndoCount件数をカウントする))),=)where)))falseunknowndoSelect)t))unknownescape;エスケープした、quoteしてない文字列を返す   'val . . .unknown getColValcolunknowngetDeleteStatementDELETE文を作成する。GG=GAGGQwhereGdGdGdunknowngetDuplicateStatement,ON DUPLICATE KEY UPDATE文を作成する。HHHJ1HunknowngetGroupByStatement>A>O>S?b>cunknowngetInsertStatementINSER文を作成する。CCCECunknowngetJoinStatement=T=b=f>:=vwunknowngetLimitStatementAAACAunknowngetOrderStatement@@@A@unknown getSelectColsIunknown getSelectSql,C-,SunknowngetSelectStatementSelect文を作成する。;%;F;J=O;Z\where;m;m;m\order;t;u;u\limit;|;};}\unknowngetTablebrEunknown getTableDesc!]1AunknowngetUpdateStatementUPDATE文を作成する。EEEGEwhereEEEunknowngetWhereStatement?i?w?{@?unknowninsert|SQL文を作成して、Insertを実行する。 DAODB#AutoExecuteとの違いは、処理前にSelect文を投げない。boolean22t2x32booleaninsertDuplicateSQL文を作成して INSERT .-.. ON DUPLICATE KEY UPDATE を実行する。GHHHH" unknown insertInput333#inputs3/3/3/falseunknowninsertOrUpdate2キーがDBにあればUPDATE、なければINSERT34464-keyCol4<4<4<""unknown pageSelect- .O-where-'-'-'falseorder-6-7-7falsenrows-F-G-G-1page-S-T-T-1limit-_-`-`falseunknownresetAllpMvoid resetInputsv]voidselect0SQL文を作成して、Selectを実行する。配列((L(P)n(`where(g(g(gfalseorder(v(w(wfalselimit(((false配列 selectInput.T..dinputs.p.p.pfalseunknownselectPageInput./.inputs...falsenrows///-1page///-1unknownselectPageStatement111#sql171717inputs1<1=1=falsenrows1M1N1N-1page1Z1[1[-1unknownselectStatement010sql000unknownsetDeleteStatement:; :Twhere:::Tfalsevoid setDistinctUeflgqqqtruevoid setForUpdateflgtruevoidsetInsertStatement333 voidsetSelectStatement/0/where///falseorder///falselimit///falsevoid setStatement " ysql yvoidsetTablebtablebvoid setTableAs >mtablemnamemvoidsetUpdateStatement8938Bwhere888Bfalsevoidupdate|SQL文を作成して、Insertを実行する。 DAODB#AutoExecuteとの違いは、処理前にSelect文を投げない。boolean77n7r8-78where7778falseboolean updateInput8288B>inputs8N8N8N>falseunknown^DaoaddOrdercol$B$B$B~order$G$H$H~thisDaogetSelectStatementlimit;|;};}\order;t;u;u\sqlthiswhere;m;m;m\DaogetDuplicateStatementkeysqlthisvalueDaoaddWhereBetweenStrcol!!!ethisval1!!!eval2!!!eDaoadddateadd [ \ \date U U UDaoaddColDuplicateValcolJJJ%thisvalJJJ%Dao choiceWherethiswhere&@&A&ADaoinsertOrUpdatekeyCol4<4<4<keyVallistretselsqlthisvalueDao getSelectSqlthisDao addSelectcoltablethisDaoaddJoinBetweenStrcol(((!thisval1-..!val2455!Dao addWhereNotIncol   Xthisval  XwhenNull   XDaogetLimitStatementarrsqlthisDaoaddJoincol*com*thisthis;*null;nullval*DaosetTabletablebthisDao addGroupBystat###ythisDao addSelectColcolAAAnameFGGthisDaodoSelectthisDaoaddWhereLikeLeftcolMthisvalMDao addJoinAndcol1%col2%com%table1%table2%thisthis;*null;nullDao addColValDatecol,,,thisval122DaoinsertsqlthisDao addWhereIncol777Qthisval<==QwhenNullBCCQDao addColValStrcol thisval DaoaddGroupStatementstat###vthisDao choiceOlderorder&&&thisDao selectInputinputs.p.p.pthisDaoupdatesqlthiswhere7778Dao addSelectAscol   name%&&thisDaoaddSelectDateTimeAsascolnamethisDaogetDeleteStatementsqlthiswhereGdGdGdDaosetUpdateStatementthiswhere888BDao addTableAsname f g gstable _ _ _sthisDao setTableAsnamemtablemthisDaoaddJoinAndStatementstat.thisthis;*null;nullDaoselectPageInputinputs...nrows///page///thisDaoselectPageStatementinputs1<1=1=nrows1M1N1Npage1Z1[1[sql171717thisDao setDistinctflgqqqthisDaoaddSelectSumAsascolnamethisDaoDaodb~:desc:table:thisDaogetUpdateStatementkeysqlthisvaluewhereEEEDaoselectlimit(((order(v(w(wsqlthiswhere(g(g(gDao addWhereLikecol333Ithisval899IDaogetGroupByStatementsqlthisvalueDaoaddJoinStatementstatthisDaoaddWhereStatementstatttt3thisDao updateInputinputs8N8N8N>thisDao addWhereStrcol7com7thisval7Dao getColValcolthisDao addColValcolthisval   Daodeletesqlthiswhere999LDaoaddTabletable,,,ethisDaoaddSelectDateAsascolnamethisDaogetWhereStatementsqlthisvalueDao addOrderTablecol$$$order$$$table$$$thisDao getSelectColsthisDaosetSelectStatementlimit///order///thiswhere///Daoescaperetthisval . . .Dao setStatementsql ythisDaoaddWhereBetweencol"B"B"Bithisval1"G"H"Hival2"N"O"OiDaosetInsertStatementthisDao resetInputsthisDaogetTablethisDaoaddColDuplicateValStrcolKKK)thisvalKKK)DaoaddSelectColTablecol>>>nameKLLtableCDDthisDaoaddSelectMaxAsascolUUUnameZ[[thisDao choiceLimitlimit'''thisDao insertInputinputs3/3/3/thisDaoaddWhereIsNullcol#,#,#,qthisDaodoCountgroupBylistsqlthiswhere)))DaoaddIndexindexyyyithisDaogetJoinStatementsqlthisvalueDaoaddWhereIsNotNullcol"""mthisDaosetDeleteStatementthiswhere:::TDao pageSelectlimit-_-`-`nrows-F-G-Gorder-6-7-7page-S-T-Tsqlthiswhere-'-'-'Dao addJoinOncol1uvvcol2|}}join]]]table1cddtable2lmmthisthis;*null;nullDaoaddWhereStrBinarycolYYY;comdee;thisval^__;DaoselectStatementsql000thisDaoresetAllthisDaoaddSelectDateColcoldatecolformatnametabletcolthisDaogetOrderStatementsqlthisvalueDao setForUpdateflgthisDao choiceInputsinputs'''thisDaodateNullcol   isNull   Dao deleteInputinputs:=:=:=QthisDaoaddLimitthisval1%(%(%(val2%.%/%/DaoaddSelectAverageAsascolname!""thisDaoconcatarr ? ? ?}DaoaddWherecolUUUCcom`aaCthisvalZ[[CDaogetInsertStatementkeysqlthisvalueDao getTableDescthisDaoinsertDuplicatesqlthisDaoaddInputthisval%%%DaoaddWhereTableJoincol1 `col2 `table1 `table2 `thisthis;*_distinct;Dao;resetAllPUthis;*_db;Dao;Dao;this;*_vals;Dao;resetAllarrayW!sql;Dao;getGroupByStatement>?, db;Dao;Daoqstat;Dao;addJoinStatementthis;*_orders;Dao;resetAllarrayTthis;*_for_update;Dao;resetAllQtthis;*null;Dao;addColValStr   _desc;Dao;sql;Dao;insert2_table_org;Dao;col;Dao;addColValDatesql;Dao;getSelectStatement^;limit;Dao;setSelectStatement/ this;*null;Dao;addJoinBetweenStr"Tval;Dao;addJoinwval2;Dao;addWhereBetweenStr!xstat;Dao;addJoinAndStatementcol;Dao;addColValwhere;Dao;setSelectStatement/name;Dao;addSelectAsorder;Dao;addOrder$)stat;Dao;addWhereStatementRpage;Dao;selectPageStatement1arr;Dao;getLimitStatementBthis;*_sql;Dao;resetAllO;sql;Dao;doCount*M*this;*_table;Dao;setTablecdatecol;Dao;addSelectDateColtable;Dao;addSelectColTablethis;*null;Dao;addSelectMaxAstable;Dao;addSelectDateColret;Dao;insertOrUpdate4T5+6limit;Dao;getSelectStatement;JwhenNull;Dao;addWhereIntable;Dao;setTableindex;Dao;addIndex`where;Dao;getUpdateStatementEthis;*null;Dao;addWhereDsql;Dao;update:7flg;Dao;setDistinctUwhere;Dao;select(Ptable1;Dao;addWhereTableJoin this;*null;Dao;addSelectwhenNull;Dao;addWhereNotIncol;Dao;dateNull sql;Dao;getJoinStatementx=col2;Dao;addWhereTableJoin sql;Dao;setStatement this;*null;Dao;addColVal0 zthis;*null;Dao;addSelectColi_col_duplicate_vals;Dao;limit;Dao;select(Pcol;Dao;addSelectDateAsnval;Dao;addWhereStrBinary7table;Dao;setTableAsval;Dao;addWhereLikeLeftpage;Dao;selectPageInput.sql;Dao;selectStatement0this;*_inputs;Dao;resetAllarrayY_this;*null;Dao;addSelectDateAsWorder;Dao;select(Pstat;Dao;addGroupBy#_for_update;Dao;sql;Dao;insertDuplicate H@inputs;Dao;selectInput.Tthis;*_table;Dao;resetAllNval1;Dao;addWhereBetweenStr!xthis;*_table;Dao;setTableAsp %_distinct;Dao;name;Dao;addSelectAverageAssql;Dao;selectPageStatement1order;Dao;getSelectStatement;Jcol;Dao;addSelectSumAscol;Dao;addWhereIsNotNull"val;Dao;addColDuplicateValStrJval;Dao;addColValVtable;Dao;addOrderTable$ this;*null;Dao;addSelectColTablen!this;*null;Dao;addSelectAverageAsgval2;Dao;addJoinBetweenStrthis;*null;Dao;addSelectAsCsql;Dao;getInsertStatementD1DETtable1;Dao;addJoinOnCcol;Dao;addSelectDateTimeAscol1;Dao;addWhereTableJoin this;*_desc;Dao;Dao>ret;Dao;escape ? !this;*null;Dao;addColDuplicateVal'J _joins;Dao;name;Dao;addTableAs Dcol;Dao;addOrder$)com;Dao;addJoinwval1;Dao;addJoinBetweenStrkeyVal;Dao;insertOrUpdate%6+order;Dao;choiceOlder&col;Dao;addWhereLikeval;Dao;escape sql;Dao;getLimitStatementAinputs;Dao;updateInput82col;Dao;addSelectMaxAs6 desc;Dao;Daoq _cols;Dao;join;Dao;addJoinOnCarr;Dao;concat ( _table;Dao;limit;Dao;choiceLimit&this;*_wheres;Dao;resetAllarrayRthis;*_inputs;Dao;resetInputsarray^col;Dao;addWhere<val;Dao;addWhereNotIn[ e"this;*_for_update;Dao;setForUpdatetable2;Dao;addJoinOnCcol;Dao;addSelectAscol;Dao;addWhereStrtable1;Dao;addJoinAndcol;Dao;addColDuplicateValJaval;Dao;addWhereLike _groups;Dao;"this;*null;Dao;addSelectDateTimeAsBcol;Dao;addWhereIncom;Dao;addWhere<val2;Dao;addWhereBetween""where;Dao;getSelectStatement;Jthis;*_col_vals;Dao;resetAllarrayXAcol;Dao;addWhereBetweenStr!xcol;Dao;addWhereLikeLeftthis;*null;Dao;addJoinStatement3flg;Dao;setForUpdate _orders;Dao;table2;Dao;addJoinAndthis;*_cols;Dao;resetAllarrayVname;Dao;addSelectMaxAs6col2;Dao;addJoinOnCsql;Dao;pageSelect-|where;Dao;doCount)col;Dao;addWhereBetween""col;Dao;addWhereNotIncol;Dao;getColValcol;Dao;addColValStrcol;Dao;addJoinwname;Dao;addSelectDateColcom;Dao;addWhereStrBinary7com;Dao;addWhereStrsql;Dao;getOrderStatement@Ayorder;Dao;setSelectStatement/list;Dao;doCount,this;*_table_org;Dao;Dao=inputs;Dao;insertInput3name;Dao;addSelectSumAsgroupBy;Dao;doCount*col;Dao;addSelectColTablename;Dao;addSelectDateAsnwhere;Dao;update7rstat;Dao;addGroupStatement#}com;Dao;addJoinAndcol;Dao;addSelectDateColthis;*null;Dao;addGroupByz$!this;*_sql;Dao;setSelectStatement0col;Dao;addSelectCol$val1;Dao;addWhereBetween""val;Dao;addColDuplicateValJa&Jformat;Dao;addSelectDateColinputs;Dao;selectPageStatement1_real_vals;Dao;order;Dao;pageSelect- where;Dao;delete9table;Dao;addSelectnrows;Dao;selectPageInput.inputs;Dao;selectPageInput.val;Dao;addColValStrname;Dao;setTableAsval;Dao;addWhere<Ecol;Dao;addJoinBetweenStrsql;Dao;getDuplicateStatementIcIisNull;Dao;dateNull keyCol;Dao;insertOrUpdate4sql;Dao;insertOrUpdate4!this;*_sql;Dao;setUpdateStatementC8inputs;Dao;deleteInput:!where;Dao;getDeleteStatementGAwhere;Dao;pageSelect- sql;Dao;select( _vals;Dao;col;Dao;addOrderTable$this;*_table;Dao;Dao<page;Dao;pageSelect- where;Dao;choiceWhere&#col1;Dao;addJoinAnd!this;*_sql;Dao;setDeleteStatementU:where;Dao;setUpdateStatement8add;Dao;adddate =this;*_groups;Dao;resetAllarrayScol1;Dao;addJoinOnCtable;Dao;addTableval1;Dao;addLimit%sql;Dao;deleteM9val;Dao;addInput%col;Dao;addSelectval;Dao;addWhereInTorder;Dao;addOrderTable$val;Dao;addWhereStrcol;Dao;addWhereStrBinary7 _inputs;Dao;_col_vals;Dao;table;Dao;addTableAs Dval;Dao;addColValDate!this;*_sql;Dao;setInsertStatement 3col;Dao;addWhereIsNull#  _limits;Dao;sql;Dao;getDeleteStatementGzthis;*_distinct;Dao;setDistinct this;*null;Dao;addGroupStatementw#this;*null;Dao;addSelectSumAscol;Dao;addSelectAverageAsname;Dao;addSelectColTabletable2;Dao;addWhereTableJoin list;Dao;insertOrUpdate4sql;Dao;getUpdateStatementF:Fcol;Dao;addColDuplicateValStrJlimit;Dao;pageSelect- name;Dao;addSelectCol$date;Dao;adddate =this;*_sql;Dao;setStatementz nrows;Dao;pageSelect- $this;*null;Dao;addColDuplicateValStr+Ki-Ksql;Dao;getWhereStatement?@S table;Dao;Daoqwhere;Dao;setDeleteStatement:this;*_limits;Dao;resetAllarrayU_db;Dao;col2;Dao;addJoinAndval2;Dao;addLimit% _wheres;Dao;inputs;Dao;choiceInputs'g _sql;Dao;nrows;Dao;selectPageStatement1name;Dao;addSelectDateTimeAsKKKnBaseDaoクラス(abstract) アプリケーション用親クラス DBトランザクションを管理する Y.Kataoka alert.BaseActionM/report_haraichi/webapp/framework/libs/adodb/datadict/datadict-access.inc.php^ ADODB2_access)ADODB_DataDict databaseTypeseqField ActualTypeDmeta   unknownAlterColumnSQL OtabnameNflds#$$NunknownCreateDatabaseEdbnameDoptionsDfalseunknown DropColumnSQL#VtabnameUfldsUunknown SetSchemaKschemaJvoid _CreateSuffixs|4fname3ftype3fnotnull3fdefault3fautoinc3 fconstraint3unknown ADODB2_access ActualTypemeta    ADODB2_accessAlterColumnSQLflds#$$NtabnameNthis ADODB2_accessCreateDatabasedbnameDoptionsD ADODB2_access SetSchemaschemaJ ADODB2_access DropColumnSQLfldsUtabnameUthis ADODB2_access _CreateSuffixfautoinc3 fconstraint3fdefault3fname3fnotnull3ftype3suffixthis$fnotnull;ADODB2_access;_CreateSuffixs flds;ADODB2_access;DropColumnSQLschema;ADODB2_access;SetSchema"suffix;ADODB2_access;_CreateSuffix:T#dbname;ADODB2_access;CreateDatabase!flds;ADODB2_access;AlterColumnSQL$fautoinc;ADODB2_access;_CreateSuffixs$tabname;ADODB2_access;AlterColumnSQL$fdefault;ADODB2_access;_CreateSuffixsmeta;ADODB2_access;ActualType!ftype;ADODB2_access;_CreateSuffixs69<#tabname;ADODB2_access;DropColumnSQL!fname;ADODB2_access;_CreateSuffixs$options;ADODB2_access;CreateDatabase'fconstraint;ADODB2_access;_CreateSuffixsseqField;ADODB2_access;databaseType;ADODB2_access;/1/@V4.93 10 Oct 2006 (c) 2000-2006 John Lim (jlim#natsoft.com.my).All rights reserved. Released under both BSD license and Lesser GPL library license. Whenever there is any discrepancy between the two licenses, the BSD license will take precedence. Set tabs to 4 for best viewing. >J/report_haraichi/webapp/framework/libs/adodb/datadict/datadict-db2.inc.php ADODB2_db2ADODB_DataDict databaseTypeseqField ActualTypemetaunknownAlterColumnSQL"+<tabname:::;fldsCDD;unknownChangeTableSQLLUJ tablenamedddIfldsoppI tableoptionsvwwIfalseunknown DropColumnSQLCCtabnameBfldsBunknown _CreateSuffix2fname1ftype1fnotnull1fdefault1fautoinc1 fconstraint1unknown ADODB2_db2 ActualTypemeta ADODB2_db2 DropColumnSQLfldsBtabnameBthis ADODB2_db2 _CreateSuffixfautoinc1 fconstraint1fdefault1fname1fnotnull1ftype1suffix ADODB2_db2AlterColumnSQLfldsCDD;tabname:::;this ADODB2_db2ChangeTableSQLaltercolsfldsoppIiid invalidTypeslinespkeysql tablenamedddI tableoptionsvwwIthisv validTypesvargs!fdefault;ADODB2_db2;_CreateSuffix&tableoptions;ADODB2_db2;ChangeTableSQLL!fautoinc;ADODB2_db2;_CreateSuffixsql;ADODB2_db2;ChangeTableSQLarray] fname;ADODB2_db2;_CreateSuffixflds;ADODB2_db2;AlterColumnSQL"&invalidTypes;ADODB2_db2;ChangeTableSQLarraySR#tablename;ADODB2_db2;ChangeTableSQLL!tabname;ADODB2_db2;AlterColumnSQL"v;ADODB2_db2;ChangeTableSQL7i;ADODB2_db2;ChangeTableSQLj l |cols;ADODB2_db2;ChangeTableSQLUsuffix;ADODB2_db2;_CreateSuffix3vargs;ADODB2_db2;ChangeTableSQLh databaseType;ADODB2_db2;alter;ADODB2_db2;ChangeTableSQL\ ftype;ADODB2_db2;_CreateSuffixflds;ADODB2_db2;DropColumnSQLflds;ADODB2_db2;ChangeTableSQLLmeta;ADODB2_db2;ActualType!fnotnull;ADODB2_db2;_CreateSuffix$fconstraint;ADODB2_db2;_CreateSuffix tabname;ADODB2_db2;DropColumnSQL$validTypes;ADODB2_db2;ChangeTableSQLarrayR)seqField;ADODB2_db2;@V4.93 10 Oct 2006 (c) 2000-2006 John Lim (jlim#natsoft.com.my).All rights reserved. Released under both BSD license and Lesser GPL library license. Whenever there is any discrepancy between the two licenses, the BSD license will take precedence. Set tabs to 4 for best viewing. >O/report_haraichi/webapp/framework/libs/adodb/datadict/datadict-firebird.inc.phpADODB2_firebird@V4.93 10 Oct 2006 (c) 2000-2006 John Lim (jlim#natsoft.com.my).All rights reserved. Released under both BSD license and Lesser GPL library license. Whenever there is any discrepancy between the two licenses, the BSD license will take precedence. Set tabs to 4 for best viewing. >CrI ADODB_DataDictaoablobSize databaseTypew{seqField seqPrefix ActualTypezmetaunknownCreateDatabaseLdbnameKoptionsKfalseunknown NameQuote1name0NULLunknown _CreateSuffix `fname_ftype_fnotnull_fdefault_fautoinc_ fconstraint   _ funsigned   _unknown_DropAutoIncrementVtUunknown _Triggers m utabname t tableoptions   tunknownADODB2_firebird ActualTypemetaADODB2_firebirdCreateDatabasedbnameKoptionsKsqlthisADODB2_firebird_DropAutoIncrementtUtarrADODB2_firebird NameQuotematchesname0quotethisADODB2_firebird _CreateSuffix fautoinc_ fconstraint   _fdefault_fname_fnotnull_ftype_ funsigned   _suffixthisADODB2_firebird _Triggers seqFieldseqnamesqlttabtab1 tableoptions   ttabname tthistrignamequote;ADODB2_firebird;NameQuote<I&options;ADODB2_firebird;CreateDatabaseM!seqname;ADODB2_firebird;_Triggers~ ! $suffix;ADODB2_firebird;_CreateSuffixa ,databaseType;ADODB2_firebird;$t;ADODB2_firebird;_DropAutoIncrement#ftype;ADODB2_firebird;_CreateSuffix'funsigned;ADODB2_firebird;_CreateSuffix"trigname;ADODB2_firebird;_Triggers Z "sql;ADODB2_firebird;CreateDatabasearrayN8(this;*seqField;ADODB2_firebird;_TriggersSt;ADODB2_firebird;_Triggersz 'tarr;ADODB2_firebird;_DropAutoIncrementX<tab1;ADODB2_firebird;_Triggersx P!tabname;ADODB2_firebird;_Triggers #fname;ADODB2_firebird;_CreateSuffixmeta;ADODB2_firebird;ActualType"seqField;ADODB2_firebird;_Triggers}  &fnotnull;ADODB2_firebird;_CreateSuffixblobSize;ADODB2_firebird;,this;*seqField;ADODB2_firebird;_CreateSuffixe &tableoptions;ADODB2_firebird;_Triggers )fconstraint;ADODB2_firebird;_CreateSuffixseqPrefix;ADODB2_firebird;tab;ADODB2_firebird;_Triggers{ | &fdefault;ADODB2_firebird;_CreateSuffix%dbname;ADODB2_firebird;CreateDatabase&fautoinc;ADODB2_firebird;_CreateSuffixname;ADODB2_firebird;NameQuote6seqField;ADODB2_firebird;xzxN/report_haraichi/webapp/framework/libs/adodb/datadict/datadict-generic.inc.php|ADODB2_genericADODB_DataDict databaseTypeseqField ActualTypehmeta   unknownAlterColumnSQLmv3tabname2flds2unknown DropColumnSQL :tabname9flds#$$9unknownADODB2_genericAlterColumnSQLflds2tabname2thisADODB2_generic DropColumnSQLflds#$$9tabname9thisADODB2_generic ActualTypemeta   %tabname;ADODB2_generic;AlterColumnSQLm"flds;ADODB2_generic;AlterColumnSQLm$tabname;ADODB2_generic;DropColumnSQL!flds;ADODB2_generic;DropColumnSQLdatabaseType;ADODB2_generic;seqField;ADODB2_generic;meta;ADODB2_generic;ActualType M O M@V4.93 10 Oct 2006 (c) 2000-2006 John Lim (jlim#natsoft.com.my).All rights reserved. Released under both BSD license and Lesser GPL library license. Whenever there is any discrepancy between the two licenses, the BSD license will take precedence. Set tabs to 4 for best viewing. >L/report_haraichi/webapp/framework/libs/adodb/datadict/datadict-ibase.inc.phpB ADODB2_ibaseADODB_DataDict databaseTypeseqField ActualTypegmetaunknownAlterColumnSQLlu3tabname2flds2unknown DropColumnSQL :tabname9flds"##9unknown ADODB2_ibase ActualTypemeta ADODB2_ibase DropColumnSQLflds"##9tabname9this ADODB2_ibaseAlterColumnSQLflds2tabname2thismeta;ADODB2_ibase;ActualType#tabname;ADODB2_ibase;AlterColumnSQLlseqField;ADODB2_ibase;"tabname;ADODB2_ibase;DropColumnSQLdatabaseType;ADODB2_ibase; flds;ADODB2_ibase;AlterColumnSQLlflds;ADODB2_ibase;DropColumnSQL@V4.93 10 Oct 2006 (c) 2000-2006 John Lim (jlim#natsoft.com.my).All rights reserved. Released under both BSD license and Lesser GPL library license. Whenever there is any discrepancy between the two licenses, the BSD license will take precedence. Set tabs to 4 for best viewing. >O/report_haraichi/webapp/framework/libs/adodb/datadict/datadict-informix.inc.phpOADODB2_informix ADODB_DataDict databaseTypeseqField ActualType[meta   unknownAlterColumnSQL`i3tabnamexxx2flds2unknown DropColumnSQL:tabname   9flds9unknown _CreateSuffixAfname@ftype@fnotnull@fdefault@fautoinc@ fconstraint@unknownADODB2_informixAlterColumnSQLflds2tabnamexxx2thisADODB2_informix DropColumnSQLflds9tabname   9thisADODB2_informix _CreateSuffixfautoinc@ fconstraint@fdefault@fname@fnotnull@ftype@suffixADODB2_informix ActualTypemeta   $suffix;ADODB2_informix;_CreateSuffixFT&fdefault;ADODB2_informix;_CreateSuffixmeta;ADODB2_informix;ActualTypedatabaseType;ADODB2_informix;)fconstraint;ADODB2_informix;_CreateSuffix#ftype;ADODB2_informix;_CreateSuffixC)"flds;ADODB2_informix;DropColumnSQL#fname;ADODB2_informix;_CreateSuffix#flds;ADODB2_informix;AlterColumnSQL`%tabname;ADODB2_informix;DropColumnSQL&tabname;ADODB2_informix;AlterColumnSQL`&fautoinc;ADODB2_informix;_CreateSuffixseqField;ADODB2_informix;&fnotnull;ADODB2_informix;_CreateSuffix@V4.93 10 Oct 2006 (c) 2000-2006 John Lim (jlim#natsoft.com.my).All rights reserved. Released under both BSD license and Lesser GPL library license. Whenever there is any discrepancy between the two licenses, the BSD license will take precedence. Set tabs to 4 for best viewing. >L/report_haraichi/webapp/framework/libs/adodb/datadict/datadict-mssql.inc.php ADODB2_mssqlGM+ADODB_DataDictbpb databaseTypeuy dropIndex renameColumn! renameTabletypeX':+typeXLi}m ActualType OmetaNunknown AddColumnSQL ntabname mflds munknown DropColumnSQL `tabname!!!flds*++unknownMetaType7t6len6-1fieldobj6falseunknown _CreateSuffixfnameftypefnotnullfdefaultfautoinc fconstraintunknown_GetSize ftype ty fsize fprec unknown _IndexSQLidxnametabnameflds idxoptionsunknown ADODB2_mssql_GetSizefprec fsize ftype ty  ADODB2_mssql ActualTypemetaNthis ADODB2_mssqlMetaTypefieldobj6len6t6 ADODB2_mssql DropColumnSQLfflds*++ssqltabname!!!thisv ADODB2_mssql AddColumnSQL fflds mlinespkeyssqltabname mthisv ADODB2_mssql _IndexSQL  clusteredfldsidxname idxoptionsssqltabnamethisunique ADODB2_mssql _CreateSuffixfautoinc fconstraintfdefaultfnamefnotnullftypesuffix"#fnotnull;ADODB2_mssql;_CreateSuffix ftype;ADODB2_mssql;_CreateSuffixfieldobj;ADODB2_mssql;MetaType9s;ADODB2_mssql;DropColumnSQLfsize;ADODB2_mssql;_GetSizerenameColumn;ADODB2_mssql;flds;ADODB2_mssql;AddColumnSQL f;ADODB2_mssql;DropColumnSQLarrayrenameTable;ADODB2_mssql;flds;ADODB2_mssql;DropColumnSQL !suffix;ADODB2_mssql;_CreateSuffixidxname;ADODB2_mssql;_IndexSQL!idxoptions;ADODB2_mssql;_IndexSQLty;ADODB2_mssql;_GetSize fname;ADODB2_mssql;_CreateSuffixftype;ADODB2_mssql;_GetSizefprec;ADODB2_mssql;_GetSizet;ADODB2_mssql;MetaType:meta;ADODB2_mssql;ActualType"tabname;ADODB2_mssql;DropColumnSQL Dtabname;ADODB2_mssql;_IndexSQLflds;ADODB2_mssql;_IndexSQL#fautoinc;ADODB2_mssql;_CreateSuffixdatabaseType;ADODB2_mssql;sql;ADODB2_mssql;_IndexSQLarray#fdefault;ADODB2_mssql;_CreateSuffix&fconstraint;ADODB2_mssql;_CreateSuffixdropIndex;ADODB2_mssql;s;ADODB2_mssql;_IndexSQLf;ADODB2_mssql;AddColumnSQLarrayp typeX;ADODB2_mssql;len;ADODB2_mssql;MetaType;0typeXL;ADODB2_mssql;!tabname;ADODB2_mssql;AddColumnSQL o @V4.93 10 Oct 2006 (c) 2000-2006 John Lim (jlim#natsoft.com.my).All rights reserved. Released under both BSD license and Lesser GPL library license. Whenever there is any discrepancy between the two licenses, the BSD license will take precedence. Set tabs to 4 for best viewing. >L/report_haraichi/webapp/framework/libs/adodb/datadict/datadict-mysql.inc.php ADODB2_mysqlADODB_DataDictalterColalterTableAddIndex databaseType dropIndexfj dropTable? renameColumn ActualType |Ometa)))NunknownMetaTypetlen-1fieldobj   falseunknown _CreateSuffix % nfname mftype mfnotnull mfdefault mfautoinc m fconstraint m funsigned munknown _IndexSQLidxnametabnameflds$%% idxoptions+,,unknown ADODB2_mysql ActualTypemeta)))N ADODB2_mysql _IndexSQLflds$%%idxname idxoptions+,,ssqltabnamethisunique ADODB2_mysqlMetaTypefieldobj    is_seriallentthis ADODB2_mysql _CreateSuffixfautoinc m fconstraint mfdefault mfname mfnotnull mftype m funsigned msuffixflds;ADODB2_mysql;_IndexSQL#fnotnull;ADODB2_mysql;_CreateSuffix  alterTableAddIndex;ADODB2_mysql;!idxoptions;ADODB2_mysql;_IndexSQLfieldobj;ADODB2_mysql;MetaTypeHsql;ADODB2_mysql;_IndexSQLarrayG!suffix;ADODB2_mysql;_CreateSuffixo dropIndex;ADODB2_mysql;meta;ADODB2_mysql;ActualTypetabname;ADODB2_mysql;_IndexSQLidxname;ADODB2_mysql;_IndexSQLs;ADODB2_mysql;_IndexSQLunique;ADODB2_mysql;_IndexSQL+Plen;ADODB2_mysql;MetaTypeqdatabaseType;ADODB2_mysql;#fdefault;ADODB2_mysql;_CreateSuffix alterCol;ADODB2_mysql;&fconstraint;ADODB2_mysql;_CreateSuffix t;ADODB2_mysql;MetaTypeUrenameColumn;ADODB2_mysql; ftype;ADODB2_mysql;_CreateSuffix dropTable;ADODB2_mysql;#fautoinc;ADODB2_mysql;_CreateSuffix  fname;ADODB2_mysql;_CreateSuffix $funsigned;ADODB2_mysql;_CreateSuffix @V4.93 10 Oct 2006 (c) 2000-2006 John Lim (jlim#natsoft.com.my).All rights reserved. Released under both BSD license and Lesser GPL library license. Whenever there is any discrepancy between the two licenses, the BSD license will take precedence. Set tabs to 4 for best viewing. >K/report_haraichi/webapp/framework/libs/adodb/datadict/datadict-oci8.inc.php ADODB2_oci8MADODB_DataDictalterColYs] databaseType dropTable8seqField seqPrefix trigPrefix<U@typeXw{typeXL  ActualTypeGmetaFunknown AddColumnSQL ntabname   mflds   munknownAlterColumnSQL   |tabname ) ) ){flds 2 3 3{unknownCreateDatabase" +cdbname:::boptionsBCCbfalseunknown DropColumnSQL % ] .tabname < < <flds E F Funknown GetCommentSQL table col unknownMetaTypetlen-1unknown SetCommentSQLJtablecolcmtunknown _CreateSuffixXhafnameoooftypevvvfnotnull}}}fdefaultfautoinc fconstraint funsignedunknown_DropAutoIncrement c) lt   unknown _IndexSQLktidxname~~~tabnameflds idxoptionsunknown _Triggers tabname tableoptions(((unknown  ADODB2_oci8 ActualTypemetaFthis ADODB2_oci8MetaTypefieldobjlentthis ADODB2_oci8 _CreateSuffix fautoinc fconstraintfdefaultfnameooofnotnull}}}ftypevvv funsignedsuffixthis ADODB2_oci8 _IndexSQLfldsidxname~~~ idxoptionsssqltabnamethisunique ADODB2_oci8CreateDatabasedbname:::boptionsBCCbpasswordsql tablespacethis ADODB2_oci8 SetCommentSQLcmtcoltablethis ADODB2_oci8 DropColumnSQLflds E F Fkssqltabname < < <thisv ADODB2_oci8 AddColumnSQL fflds   mlinespkeyssqltabname   mthisv ADODB2_oci8AlterColumnSQL fflds 2 3 3{linespkeyssqltabname ) ) ){thisv ADODB2_oci8 _Triggers seqCacheseqIncrseqnameseqStartsqlttab tableoptions(((tabnamethistrigname ADODB2_oci8 GetCommentSQLcol table this ADODB2_oci8_DropAutoIncrementt   tarr8alterCol;ADODB2_oci8;$this;*seqField;ADODB2_oci8;_Triggersflds;ADODB2_oci8;AlterColumnSQL typeX;ADODB2_oci8;!tabname;ADODB2_oci8;DropColumnSQL %"tableoptions;ADODB2_oci8;_Triggers "options;ADODB2_oci8;CreateDatabase"de suffix;ADODB2_oci8;_CreateSuffixseqname;ADODB2_oci8;_Triggers(this;*seqField;ADODB2_oci8;_CreateSuffix tabname;ADODB2_oci8;AddColumnSQL flds;ADODB2_oci8;DropColumnSQL % rseqField;ADODB2_oci8;trigPrefix;ADODB2_oci8;"tabname;ADODB2_oci8;AlterColumnSQL dropTable;ADODB2_oci8;seqPrefix;ADODB2_oci8;%fconstraint;ADODB2_oci8;_CreateSuffixXtypeXL;ADODB2_oci8; t;ADODB2_oci8;_DropAutoIncrement c idxoptions;ADODB2_oci8;_IndexSQLkflds;ADODB2_oci8;AddColumnSQL f;ADODB2_oci8;AlterColumnSQLarray} Fflds;ADODB2_oci8;_IndexSQLk#funsigned;ADODB2_oci8;_CreateSuffixX"fnotnull;ADODB2_oci8;_CreateSuffixX"fautoinc;ADODB2_oci8;_CreateSuffixXtable;ADODB2_oci8;SetCommentSQLcol;ADODB2_oci8;GetCommentSQL3tabname;ADODB2_oci8;_Triggers seqIncr;ADODB2_oci8;_Triggersfcol;ADODB2_oci8;SetCommentSQLcmt;ADODB2_oci8;SetCommentSQL#tarr;ADODB2_oci8;_DropAutoIncrement seqStart;ADODB2_oci8;_Triggers(t;ADODB2_oci8;MetaType table;ADODB2_oci8;GetCommentSQLsql;ADODB2_oci8;_IndexSQLarrayfname;ADODB2_oci8;_CreateSuffixX!dbname;ADODB2_oci8;CreateDatabase"trigname;ADODB2_oci8;_Triggers5s;ADODB2_oci8;_IndexSQLtabname;ADODB2_oci8;_IndexSQLk"fdefault;ADODB2_oci8;_CreateSuffixXsql;ADODB2_oci8;DropColumnSQLarray fieldobj;ADODB2_oci8;MetaTypeftype;ADODB2_oci8;_CreateSuffixXf;ADODB2_oci8;AddColumnSQLarrayo 0idxname;ADODB2_oci8;_IndexSQLkunique;ADODB2_oci8;_IndexSQL6[seqCache;ADODB2_oci8;_Triggers1plen;ADODB2_oci8;MetaType%databaseType;ADODB2_oci8;tab;ADODB2_oci8;_Triggerst;ADODB2_oci8;_Triggersmeta;ADODB2_oci8;ActualTypeOQO@V4.93 10 Oct 2006 (c) 2000-2006 John Lim (jlim#natsoft.com.my).All rights reserved. Released under both BSD license and Lesser GPL library license. Whenever there is any discrepancy between the two licenses, the BSD license will take precedence. Set tabs to 4 for best viewing. >O/report_haraichi/webapp/framework/libs/adodb/datadict/datadict-postgres.inc.phprADODB2_postgres0ADODB_DataDictaddCol ' databaseType dropTablequote+;/ renameTable?oCseqField seqPrefix  ActualTypeb kZmetavvvYunknown AddColumnSQLAdding a new Columnlreimplementation of the default function as postgres does NOT allow to set the default in the same statementstring $tabname table-name;string $flds column-names and types for the changed columnsarray with SQL strings  ] tabname stringflds stringarrayAlterColumnSQL#Change the definition of one columnPostgres can't do that on it's own, you need to supply the complete defintion of the new table, to allow, recreating the table and copying the content over to the new tablestring $tabname table-name8string $flds column-name and type for the changed columnSstring $tableflds complete defintion of the new table, eg. for postgres, default ''Marray/ $tableoptions options for the new table see CreateTableSQL, default ''array with SQL stringsctabnamestringfldsstring tablefldsstring'' tableoptionsarray/''array DropColumnSQLDrop one columnPostgres < 7.3 can't do that on it's own, you need to supply the complete defintion of the new table, to allow, recreating the table and copying the content over to the new tablestring $tabname table-name8string $flds column-name and type for the changed columnSstring $tableflds complete defintion of the new table, eg. for postgres, default ''Marray/ $tableoptions options for the new table see CreateTableSQL, default ''array with SQL strings  tabname$$$stringflds-..string tableflds455string'' tableoptionsCCCarray/''array DropTableSQL!""tabname"""unknownMetaTypeZtlen-1fieldobjfalseunknown _CreateSuffix"$I" fname# # #  ftype### fnotnull### fdefault#&#&#& fautoinc#0#0#0  fconstraint#:#:#: unknown_DropAutoIncrement%4'%=tabname%P%P%Punknown_GetSize/}0/iftype///hty///hfsize///hfprec///hunknown _IndexSQL,|/w,Iidxname,,,Htabname,,,Hflds,,,H idxoptions,,,Hunknown_recreate_copy_tableSave the content into a temp.table, drop and recreate the original table and copy the content back in We also take care to set the values of the sequenz and recreate the indexes. All this is done in a transaction, to not loose the content of the table, if something went wrong!string $tabname table-name%string $dropflds column-names to dropGstring $tableflds complete defintion of the new table, eg. for postgresSarray/string $tableoptions options for the new table see CreateTableSQL, default ''array with SQL stringsvz!tabnamestringdropfldsstring tablefldsstring tableoptions array/string''array ADODB2_postgres _CreateSuffixfautoinc#0#0#0  fconstraint#:#:#: fdefault#&#&#& fname# # #  fnotnull### ftype### suffixADODB2_postgres_DropAutoIncrementseqtabname%P%P%PthisADODB2_postgresAlterColumnSQLflds tableflds tableoptionstabnamethisADODB2_postgres AddColumnSQL altercolnamedefaultflds linesmatchesnot_nullpkeysqltabname thisvADODB2_postgres DropTableSQLdrop_seqsqltabname"""thisADODB2_postgres _IndexSQLflds,,,Hidxname,,,H idxoptions,,,Hssqltabname,,,HthisuniqueADODB2_postgres ActualTypemetavvvYADODB2_postgres DropColumnSQLflds-..has_drop_column tableflds455 tableoptionsCCCtabname$$$thisADODB2_postgres_recreate_copy_tableaSqlcopyfldsdropfldsfldidx_dataidx_namematchesseq_fldseq_name tableflds tableoptionstabnametempnamethisADODB2_postgresMetaTypefieldobj is_seriallentthisADODB2_postgres_GetSizefprec///hfsize///hftype///hty///h8&fautoinc;ADODB2_postgres;_CreateSuffix"fsize;ADODB2_postgres;_GetSize/}*tableoptions;ADODB2_postgres;DropColumnSQLarray/ sql;ADODB2_postgres;_IndexSQLarrayJ,#flds;ADODB2_postgres;AlterColumnSQLstringfprec;ADODB2_postgres;_GetSize/}+tableoptions;ADODB2_postgres;AlterColumnSQLarray/&fnotnull;ADODB2_postgres;_CreateSuffix")aSql;ADODB2_postgres;_recreate_copy_table/l!7 sql;ADODB2_postgres;AddColumnSQLarray =renameTable;ADODB2_postgres;%tabname;ADODB2_postgres;DropColumnSQLstring quote;ADODB2_postgres;!idxname;ADODB2_postgres;_IndexSQL,|-tempname;ADODB2_postgres;_recreate_copy_tablej#fname;ADODB2_postgres;_CreateSuffix"addCol;ADODB2_postgres;"flds;ADODB2_postgres;DropColumnSQLstring databaseType;ADODB2_postgres;ftype;ADODB2_postgres;_GetSize/}!tabname;ADODB2_postgres;_IndexSQL,|"alter;ADODB2_postgres;AddColumnSQL &tabname;ADODB2_postgres;AlterColumnSQLstring sql;ADODB2_postgres;DropTableSQL")$suffix;ADODB2_postgres;_CreateSuffix#seqField;ADODB2_postgres;ty;ADODB2_postgres;_GetSize/}#ftype;ADODB2_postgres;_CreateSuffix" #m(tableflds;ADODB2_postgres;AlterColumnSQLstring%not_null;ADODB2_postgres;AddColumnSQL %drop_seq;ADODB2_postgres;DropTableSQL"ds;ADODB2_postgres;_IndexSQLX.!flds;ADODB2_postgres;AddColumnSQLstring ,tabname;ADODB2_postgres;_recreate_copy_tablestringzmeta;ADODB2_postgres;ActualTypeb)fconstraint;ADODB2_postgres;_CreateSuffix"v;ADODB2_postgres;AddColumnSQL dropTable;ADODB2_postgres;1tableoptions;ADODB2_postgres;_recreate_copy_table array/stringz,seq_fld;ADODB2_postgres;_recreate_copy_tableflds;ADODB2_postgres;_IndexSQL,|a/-seq_name;ADODB2_postgres;_recreate_copy_table_$tabname;ADODB2_postgres;AddColumnSQLstring &fdefault;ADODB2_postgres;_CreateSuffix"-copyflds;ADODB2_postgres;_recreate_copy_tablearray)>.tableflds;ADODB2_postgres;_recreate_copy_tablestringzt;ADODB2_postgres;MetaType$idxoptions;ADODB2_postgres;_IndexSQL,|seqPrefix;ADODB2_postgres;!fieldobj;ADODB2_postgres;MetaType$tabname;ADODB2_postgres;DropTableSQL!*tabname;ADODB2_postgres;_DropAutoIncrement%4%llen;ADODB2_postgres;MetaType;&seq;ADODB2_postgres;_DropAutoIncrement%-dropflds;ADODB2_postgres;_recreate_copy_tablestringz'tableflds;ADODB2_postgres;DropColumnSQLstring 000@V4.93 10 Oct 2006 (c) 2000-2006 John Lim (jlim#natsoft.com.my).All rights reserved. Released under both BSD license and Lesser GPL library license. Whenever there is any discrepancy between the two licenses, the BSD license will take precedence. Set tabs to 4 for best viewing. >L/report_haraichi/webapp/framework/libs/adodb/datadict/datadict-sapdb.inc.phpx ADODB2_sapdb ADODB_DataDict databaseType ( renameColumnFuJseqField,A0 ActualType~metaunknown AddColumnSQL ^tabname ]flds ]unknownAlterColumnSQL ftabname eflds eunknown DropColumnSQL ntabname mflds munknownMetaType4t3len3-1fieldobj3falseunknown _CreateSuffix' 0Sfname>>>RftypeEEERfnotnullLLLRfdefaultVVVRfautoinc```R fconstraintjjjR funsignedwwwRunknown ADODB2_sapdb _CreateSuffixfautoinc```R fconstraintjjjRfdefaultVVVRfname>>>RfnotnullLLLRftypeEEER funsignedwwwRsuffix ADODB2_sapdb DropColumnSQLflds mktabname mthisv ADODB2_sapdb AddColumnSQLflds ]linespkeysqltabname ]this ADODB2_sapdbMetaTypefieldobj3len3maxdb_type2adodbt3type ADODB2_sapdb ActualTypemeta ADODB2_sapdbAlterColumnSQLflds elinespkeysqltabname ethist;ADODB2_sapdb;MetaType7G"tabname;ADODB2_sapdb;DropColumnSQL o meta;ADODB2_sapdb;ActualType~flds;ADODB2_sapdb;AddColumnSQL sql;ADODB2_sapdb;AlterColumnSQLarrayh fieldobj;ADODB2_sapdb;MetaType6:$funsigned;ADODB2_sapdb;_CreateSuffix'len;ADODB2_sapdb;MetaType8c#fautoinc;ADODB2_sapdb;_CreateSuffix'#fdefault;ADODB2_sapdb;_CreateSuffix' ftype;ADODB2_sapdb;_CreateSuffix'flds;ADODB2_sapdb;DropColumnSQL p #fnotnull;ADODB2_sapdb;_CreateSuffix'!suffix;ADODB2_sapdb;_CreateSuffixTsql;ADODB2_sapdb;AddColumnSQLarray` #tabname;ADODB2_sapdb;AlterColumnSQL g type;ADODB2_sapdb;MetaTypeLseqField;ADODB2_sapdb;databaseType;ADODB2_sapdb;renameColumn;ADODB2_sapdb; flds;ADODB2_sapdb;AlterColumnSQL !tabname;ADODB2_sapdb;AddColumnSQL _ &fconstraint;ADODB2_sapdb;_CreateSuffix' fname;ADODB2_sapdb;_CreateSuffix' @V4.50 6 July 2004 (c) 2000-2006 John Lim (jlim#natsoft.com.my).7All rights reserved. Released under both BSD license and Lesser GPL library license. Whenever there is any discrepancy between the two licenses, the BSD license will take precedence. Set tabs to 4 for best viewing. Modified from datadict-generic.inc.php for sapdb by RalfBecker-AT-outdoor-training.de M/report_haraichi/webapp/framework/libs/adodb/datadict/datadict-sybase.inc.php ADODB2_sybaseADODB_DataDict databaseType dropIndex ActualType[-meta###,unknown AddColumnSQLdmKtabnamezzzJfldsJunknownAlterColumnSQLYtabnameXfldsXunknown DropColumnSQL etabnamedfldsdunknownMetaType  tlen-1fieldobjfalseunknown _CreateSuffix 0 9tfname G G Gsftype N N Nsfnotnull U U Usfdefault _ _ _sfautoinc i i is fconstraint s s ssunknown _IndexSQL}idxnametabnameflds idxoptionsunknown ADODB2_sybase AddColumnSQL ffldsJlinespkeyssqltabnamezzzJthisv ADODB2_sybase _CreateSuffixfautoinc i i is fconstraint s s ssfdefault _ _ _sfname G G Gsfnotnull U U Usftype N N Nssuffix ADODB2_sybase ActualTypemeta###, ADODB2_sybase _IndexSQL  clusteredfldsidxname idxoptionsssqltabnamethisunique ADODB2_sybaseMetaTypefieldobjlent ADODB2_sybaseAlterColumnSQLfldsXlinespkeysqltabnameXthisv ADODB2_sybase DropColumnSQLffldsdssqltabnamedthisvf;ADODB2_sybase;AddColumnSQLarrayM#tabname;ADODB2_sybase;DropColumnSQLfdropIndex;ADODB2_sybase;!ftype;ADODB2_sybase;_CreateSuffix 0"tabname;ADODB2_sybase;AddColumnSQLdLt;ADODB2_sybase;MetaTypeis;ADODB2_sybase;_IndexSQLflds;ADODB2_sybase;_IndexSQLzlen;ADODB2_sybase;MetaType!flds;ADODB2_sybase;AlterColumnSQL$fautoinc;ADODB2_sybase;_CreateSuffix 0$tabname;ADODB2_sybase;AlterColumnSQLZidxname;ADODB2_sybase;_IndexSQLf;ADODB2_sybase;DropColumnSQLarrayh Fmeta;ADODB2_sybase;ActualType sql;ADODB2_sybase;AlterColumnSQLarray[!fname;ADODB2_sybase;_CreateSuffix 0 flds;ADODB2_sybase;DropColumnSQLg *"suffix;ADODB2_sybase;_CreateSuffixu flds;ADODB2_sybase;AddColumnSQLd"idxoptions;ADODB2_sybase;_IndexSQLsql;ADODB2_sybase;_IndexSQLarray$fdefault;ADODB2_sybase;_CreateSuffix 0fieldobj;ADODB2_sybase;MetaType\tabname;ADODB2_sybase;_IndexSQL$fnotnull;ADODB2_sybase;_CreateSuffix 0'fconstraint;ADODB2_sybase;_CreateSuffix 0databaseType;ADODB2_sybase;@V4.93 10 Oct 2006 (c) 2000-2006 John Lim (jlim#natsoft.com.my).All rights reserved. Released under both BSD license and Lesser GPL library license. Whenever there is any discrepancy between the two licenses, the BSD license will take precedence. Set tabs to 4 for best viewing. >6/report_haraichi/webapp/framework/util/DateUtility.php` DateUtility日付処理クラス H.Mochihashi framework.util W addDay 日をインクリメント-date_str-offset-1unknown addMinute 分をインクリメント0GK{b# datetime_strlll#offsetz{{#1unknownaddMonth 月をインクリメント7date_str7offset71unknownaddYear 年をインクリメントAdate_strAoffsetA1unknowncompare 比較e$date_str1 > $date_str2 → 正 $date_str1 = $date_str2 → 0 $date_str1 < $date_str2 → 負48OY date_str1WWWY date_str2bccY $date_str1 getDayOfWeek 曜日を返す 1:日~7:土 #Ldate_str000L 1:日~7:土toString 文字列に変換*timeformat"Y-m-d"unknown toTimestamp 日付型に変換date_strunknown DateUtility toTimestampdate_strtime DateUtilityaddDaydatedate_str-offset-time DateUtilityaddYeardatedate_strAoffsetAtime DateUtility addMinutedate datetime_strlll#offsetz{{#time DateUtilityaddMonthdatedate_str7offset7time DateUtility getDayOfWeekdatedate_str000Ltime DateUtilitytoStringformattime DateUtilitycompare date_str1WWWY date_str2bccYtime1time2time;DateUtility;addMonth8:Itime;DateUtility;addDay.0(!date_str;DateUtility;getDayOfWeek offset;DateUtility;addDaytime2;DateUtility;compare[offset;DateUtility;addYeardate_str;DateUtility;addMonthoffset;DateUtility;addMinuteKtime;DateUtility;addMinute$&date_str1;DateUtility;compare8time;DateUtility;toTimestampdate;DateUtility;addMinute%date_str;DateUtility;addDaytime;DateUtility;addYearBDhdate;DateUtility;addMonth9.time;DateUtility;toStringtime1;DateUtility;compareZ}offset;DateUtility;addMonthdate_str2;DateUtility;compare8time;DateUtility;getDayOfWeekMHformat;DateUtility;toStringdate;DateUtility;addDay/  date_str;DateUtility;toTimestamp"datetime_str;DateUtility;addMinuteKdate;DateUtility;getDayOfWeekNxdate_str;DateUtility;addYeardate;DateUtility;addYearCM;/report_haraichi/webapp/framework/exception/DbException.php2 DbException7DbException クラス DbException DB用例外クラス Y.Kataoka framework.utilwzr  FwException _inputarr_sql DbExceptionmessage logMessage""code-..0sql8GG""inputarrQRRfalse DbException getStackTrace0デバッグ情報のトレース取得する。%unknownprintStackTrace9デバッグ情報のトレースをログ出力する。m!,void DbExceptionprintStackTracethis DbException DbExceptioncode-..inputarrQRR logMessagemessagesql8GGthis DbException getStackTracemsgstrthis _sql;DbException;str;DbException;getStackTrace"T'this;*_inputarr;DbException;DbExceptioncode;DbException;DbExceptionsql;DbException;DbException inputarr;DbException;DbExceptionmessage;DbException;DbException_inputarr;DbException;"this;*_sql;DbException;DbException"logMessage;DbException;DbExceptionmsg;DbException;getStackTraceAtxt7/report_haraichi/webapp/framework/manager/DbManager.php DbManagerDbManagerクラス Y.Kataoka  DbManager RJ  last_schema _conn$ _last_sql _last_table_pass`nh _read_only_schemarz_server:JB_type(60_userN\VDB_PREPARE_DELETE"DELETE"DB_PREPARE_INSERT"INSERT"DB_PREPARE_UPDATE"UPDATE" completeTrans2xBUvoidconnectコネクション取得u/5voidconvertColArrayK結果セットの先頭行をカラムと値の連想配列にして返す&$result array 配列+result&$resultarrayconvertFetchObjToArrayl$|arridx0unknownconvertRowArray?結果セットを行オブジェクトの配列にして返す&$result array 配列4gresult&$resultarray DbManagerコンストラクタ$#type...#server455#user=>>#passDEE#schemaKLL# read_onlyTUU#false DbManagerdebugzLflgLtruevoidexecuteExecute&$sql SQLステートメント+$inputarr=false バインド変数用配列booleanPT/dsqllmm&$sqlinputarrrssfalseboolean getErrorMsg = {unknown getErrorNo B RunknowngetLastInsertId 6 unknown getLastSql<yLunknown getSchema/unknown getServerSc.unknowngetTypeP.-unknown isReadOnly0unknown pageSelect#Select(ページ用)を実行する&$sql SQLステートメント+$inputarr=false バインド変数用配列$nrows 1ページ行数$page ページ数レコードの配列   rsql r&$sqlinputarr rfalsenrows r1ページ行数-1page r ページ数-1レコードの配列qstrGstringunknownselectSelectを実行する&$sql SQLステートメント+$inputarr=false バインド変数用配列レコードの配列 i m }dsql d&$sqlinputarr dfalseレコードの配列 setLastTable table voidsqlDateYformatYbasedateYfalseunknown startTrans,Qvoid _saveLastSqlsqltimevoid DbManagerdebugflgL DbManager setLastTabletable this DbManager getServerthis DbManager getLastSqlthis DbManager completeTransthis DbManager DbManagerpassDEE# read_onlyTUU#schemaKLL#server455#thistype...#user=>># DbManagerqstrstringthis DbManager getErrorMsgthis DbManager _saveLastSqlarrrowsqlthistime_SESSION DbManager pageSelectinputarr rnrows rpage rresultsql rthis DbManagerconvertColArrayresultret DbManagergetLastInsertIdarrresultsqlthis DbManagerconvertRowArrayresult DbManagerselectinputarr dresultsql dthis DbManagerconnectretthis DbManagergetTypethis DbManager isReadOnlythis DbManagerexecute inputarrrssmatchesmsecresultsecsqllmmthistime time_fromtime_to_SESSION DbManagersqlDatebasedateYformatYthis DbManager getSchemathis DbManagerconvertFetchObjToArrayarridxkeyobjretvalue DbManager startTransthis DbManager getErrorNothis:sql;DbManager;getLastInsertId / msec;DbManager;execute server;DbManager;DbManager$ret;DbManager;convertFetchObjToArrayarray_pass;DbManager;arr;DbManager;getLastInsertIdthis;*_conn;DbManager;connect6N_schema;DbManager;read_only;DbManager;DbManager_last_sql;DbManager;row;DbManager;_saveLastSqlarray"(this;*_last_table;DbManager;setLastTable result;DbManager;executeatype;DbManager;DbManager$this;*_read_only;DbManager;DbManager* !this;*_server;DbManager;DbManager%inputarr;DbManager;pageSelect time;DbManager;execute?!this;*_schema;DbManager;DbManager(time;DbManager;_saveLastSqlbasedate;DbManager;sqlDateformat;DbManager;sqlDate result;DbManager;convertColArray&$resultthis;*_type;DbManager;DbManager${last_schema;DbManager; result;DbManager;convertRowArray&$resultsql;DbManager;pageSelect&$sql table;DbManager;setLastTable flg;DbManager;debugznrows;DbManager;pageSelect1ページ行数 page;DbManager;pageSelect ページ数 _conn;DbManager;_read_only;DbManager;ret;DbManager;convertColArrayarraythis;*_pass;DbManager;DbManager'sql;DbManager;execute&$sqlTschema;DbManager;DbManager_user;DbManager;this;*_user;DbManager;DbManager&_last_table;DbManager;_type;DbManager;arr;DbManager;_saveLastSqlresult;DbManager;selecte inputarr;DbManager;select m result;DbManager;getLastInsertId $arr;DbManager;convertFetchObjToArrayl$idx;DbManager;convertFetchObjToArrayl_server;DbManager;&this;*_last_sql;DbManager;_saveLastSqlresult;DbManager;pageSelects sql;DbManager;select&$sql minputarr;DbManager;executeTpass;DbManager;DbManagersql;DbManager;_saveLastSqlstring;DbManager;qstrret;DbManager;connect8:$obj;DbManager;convertFetchObjToArrayuser;DbManager;DbManagerLNL0/report_haraichi/webapp/framework/debug/dBug.php dBugt*******************************************************************************************************************\>LAST UPDATE ============ March 22, 2007 AUTHOR ============= Kwaku Otchere ospinto@hotmail.com Thanks to Andrew Hewitt (rudebwoy@hotmail.com) for the idea and suggestion All the credit goes to ColdFusion's brilliant cfdump tag Hope the next version of PHP can implement this or have something similar I love PHP, but var_dump BLOWS!!! FOR DOCUMENTATION AND MORE EXAMPLES: VISIT http://dbug.ospinto.com PURPOSE ============= Dumps/Displays the contents of a variable in a colored tabular format Based on the idea, javascript and css code of Macromedia's ColdFusion cfdump tag A much better presentation of a variable's contents than PHP's var_dump and print_r functions USAGE ============= new dBug ( variable [,forceType] ); example: new dBug ( $myVariable ); if the optional "forceType" string is given, the variable supplied to the function is forced to have that forceType type. example: new dBug( $myVariable , "array" ); will force $myVariable to be treated and dumped as an array type, even though it might originally have been a string type, etc. NOTE! ============== forceType is REQUIRED for dumping an xml string or xml file new dBug ( $strXml, "xml" ); \********************************************************************************************************************:?@E0  arrHistory,E0arrType  bInitialized( xmlAttribxmlCDatajwnxmlCountxmlDDataxmlDepthQfUxmlNamexmlSData{ checkTypevarvoid closeTDRow ?~unknowndBug\e>varjjj> forceTypeooo>""dBugerrorOkYtype___unknowngetVariableName tLunknown initJSandCSS3@3voidmakeTableHeader " ktype kheader kcolspan k2void makeTDHeaderHQwtype^^^wheaderdddwvoid varIsArrayvarvoid varIsBooleanZvarvoidvarIsDBResourceN$ Wvargggdblll"mysql"voidvarIsGDResource$@%$I<var$Y$Y$Y<void varIsNULLvoid varIsObjectDvarvoid varIsResourceluvarvoidvarIsXml%&%Hvar%%%HvoidvarIsXmlResource&H*F&QMvar&b&b&bMvoidxmlCharacterData1w281parser111data111voidxmlDefaultHandler232parser222data222void xmlEndElement.17.parser/ / / name///voidxmlParse*Z+k*cn xml_parser*l*l*lndata*x*x*xnbFinal*~*~*~nvoidxmlStartElement+.+wparser+++wname+++wattribs+++wvoiddBug varIsBooleanvardBuggetVariableName arrBacktrace arrCurrentarrFile arrIncludearrLines arrMatchescodeidBugvarIsDBResource arrFieldsdbllldb_funcfheaderfield field_header field_namefieldrowijk numfieldsnumrowsrow tempFieldthisvargggdBugvarIsGDResourcethisvar$Y$Y$Y<dBugxmlCharacterDatacountdata111parser111thisdBugvarIsXmlResourcebFiledatafpthisvar&b&b&bM xml_parserdBugxmlDefaultHandlercountdata222parser222thisdBug checkTypethisvardBugmakeTableHeadercolspan kheader kthistype kdBugxmlParsebFinal*~*~*~ndata*x*x*xn xml_parser*l*l*lndBug varIsArraykeythisvaluevarvar_serdBugerrorerrortype___dBug xmlEndElementiname///parser/ / / thisdBug varIsResourcedbthisvardBugdBug arrAccept forceTypeooo>thisvarjjj>dBug makeTDHeaderheaderdddwtype^^^wdBugxmlStartElementattribs+++wname+++wparser+++wthisdBug varIsObject arrObjMethods arrObjVarskeythisvaluevarvar_serdBugvarIsXmlthisvar%%%HLxmlAttrib;dBug;type;dBug;makeTableHeader arrHistory;dBug;arrFields;dBug;varIsDBResourcearrayname;dBug;xmlStartElement+ arrType;dBug;type;dBug;errorOrow;dBug;varIsDBResource+"*field_name;dBug;varIsDBResource!!var_ser;dBug;varIsArrayforceType;dBug;dBug\ xml_parser;dBug;varIsXmlResourceN&yvar;dBug;varIsGDResource$@var;dBug;varIsArraytempField;dBug;varIsDBResource/"parser;dBug;xmlCharacterData1wparser;dBug;xmlDefaultHandler2attribs;dBug;xmlStartElement+!field_header;dBug;varIsDBResource .var;dBug;varIsResourcel var;dBug;dBug\!arrBacktrace;dBug;getVariableNameM #fieldrow;dBug;varIsDBResource0#type;dBug;makeTDHeaderHi;dBug;varIsDBResource *" arrCurrent;dBug;getVariableNameT mk;dBug;varIsDBResource."var;dBug;varIsXml%this;*null;dBug;xmlStartElementx+y,+z,Vvar;dBug;varIsObjectarrFile;dBug;getVariableNameY BxmlDData;dBug;code;dBug;getVariableName` data;dBug;varIsXmlResource\(e)db;dBug;varIsDBResourceNheader;dBug;makeTDHeaderHparser;dBug;xmlEndElement.j;dBug;varIsDBResource =arrObjVars;dBug;varIsObject!this;*null;dBug;xmlDefaultHandler3bFinal;dBug;xmlParse*Znumrows;dBug;varIsDBResource bInitialized;dBug;name;dBug;xmlEndElement.arrObjMethods;dBug;varIsObjecti;dBug;xmlEndElement/%xml_parser;dBug;xmlParse*Zdata;dBug;xmlParse*ZarrInclude;dBug;getVariableNamearrayP lcolspan;dBug;makeTableHeader parser;dBug;xmlStartElement+xmlSData;dBug;db;dBug;varIsResourcevar;dBug;checkTypexmlDepth;dBug;arrAccept;dBug;dBugarrayD data;dBug;xmlCharacterData1wxmlCData;dBug;var;dBug;varIsDBResourceN'this;*bInitialized;dBug;makeTableHeadern Gnumfields;dBug;varIsDBResourceTxmlCount;dBug; xmlName;dBug;var;dBug;varIsBooleandb_func;dBug;varIsDBResource nfp;dBug;varIsXmlResourceX(hvar_ser;dBug;varIsObjectdata;dBug;xmlDefaultHandler22value;dBug;varIsArray%fheader;dBug;varIsDBResource arrLines;dBug;getVariableName_ error;dBug;errorrheader;dBug;makeTableHeader m var;dBug;varIsXmlResource&H!this;*xmlCount;dBug;xmlEndElement11 this;*null;dBug;xmlCharacterData2. BDBUGINITTRUE@@@>/report_haraichi/webapp/action/common/debug/DebugSqlAction.php.DebugSqlActionDebugSqlAction クラス h-mochihashi  BaseAction \_e BaseAction|| FORWARD_VIEW"common/debug/debug_sql"executeメイン処理$form]formunknown postExecute 後処理(form(viewName(unknown preExecute 前処理cuyformviewNameunknownDebugSqlActionexecuteformforwardthisDebugSqlAction postExecuteform(viewName(DebugSqlAction preExecuteformthisviewName_SESSION"viewName;DebugSqlAction;preExecuteyform;DebugSqlAction;postExecuteform;DebugSqlAction;execute#viewName;DebugSqlAction;postExecuteforward;DebugSqlAction;executeform;DebugSqlAction;preExecutey7/report_haraichi/webapp/framework/util/DebugUtility.php3 DebugUtilityデバッグ用クラス H.Mochihashi framework.util X[Oa debug 配列の中身を表示r obj voidsetError Bメール送信するエラー内容をセッションにセット26LMmsgVVVvoid DebugUtilitysetError agenterrMsgmsgVVVrefererripserversipsnamesportsysname_SERVER_SESSION DebugUtilitydebugobj rip;DebugUtility;setError?obj;DebugUtility;debugmsg;DebugUtility;setError6sname;DebugUtility;setErrorsport;DebugUtility;setErroragent;DebugUtility;setErrorcserver;DebugUtility;setError"sip;DebugUtility;setErrorreferer;DebugUtility;setErrorsysname;DebugUtility;setError$ set_error'false'zSUS,/report_haraichi/webapp/view/DefaultView.php0 DefaultView BaseView#+#dispatch6?formHIIvoid DefaultViewdispatchformHIIkeylang language_listmapnamethis_SESSION"language_list;DefaultView;dispatchC rform;DefaultView;dispatch6map;DefaultView;dispatcharray!@/report_haraichi/webapp/action/system/watch/DeliverLogAction.php+DeliverLogActionDeliverLogAction H.MochihashiFSimpleListActionexecuteexecute form unknownDeliverLogActionexecuteform forwardmodulereturnthisform;DeliverLogAction;execute*this;*_logic_list;DeliverLogAction;execute:return;DeliverLogAction;execute!-this;*_forward_input;DeliverLogAction;executeu forward;DeliverLogAction;execute1"Rmodule;DeliverLogAction;executeX+this;*_logic_input;DeliverLogAction;execute,this;*_forward_list;DeliverLogAction;execute1/report_haraichi/webapp/dao/sum/DeliverLogDao.phpc DeliverLogDao DeliverLogDao h-mochihashi=@FBaseDao\c\&COL_APP_SDK_ID "app_sdk_id"COL_APP_STORE_ID"app_store_id"V}\COL_ARTICLE_ID "article_id"@cFCOL_BUID"buid" COL_BUYER_ID "buyer_id"3COL_BUYER_TYPE "buyer_type"7Z=COL_CAMPAIGN_ID "campaign_id"<COL_CARRIER_ID "carrier_id"?"COL_CLICK_DATE "click_date"COL_COST"cost" COL_CV_APP_ID "cv_app_id"1R7 COL_CVPOINT "cvpoint"flCOL_DATE"date" COL_ERROR_MSG "error_msg">_DCOL_ERROR_TYPE "error_type":COL_ID"id"COL_IGNORE_TYPE "ignore_type" COL_IMAGE_ID "image_id"COL_IP"ip" COL_ITEM_ID "item_id" COL_ITEM_TYPE "item_type"COL_KEYWORD_ID "keyword_id" COL_LINK_ID "link_id"gmCOL_LOCATION_ID "location_id" COL_LOG_TYPE "log_type"ci COL_MODEL_ID "model_id"CbICOL_QUERY_STRING"query_string" COL_RETAIL"retail"- COL_SELLER_ID "seller_id" COL_SITE_ID "site_id"COL_SUID"suid"COL_TERMINAL_TYPE"terminal_type"^dCOL_UID"uid"COL_UPDATE_TIME "update_time"COL_USER_AGENT "user_agent" COL_WHOLESALE "wholesale"COL_XUID"xuid" TABLE_NAME "deliver_log"kq DeliverLogDaoコンストラクタ=RVf]dbtuu] needsDescyzz]false DeliverLogDao_getDesc70unknown DeliverLogDao_getDescarr DeliverLogDao DeliverLogDaodbtuu]desc needsDescyzz]arr;DeliverLogDao;_getDescarray1db;DeliverLogDao;DeliverLogDaoV%needsDesc;DeliverLogDao;DeliverLogDaoV>/report_haraichi/webapp/logic/system/watch/DeliverLogLogic.phpDeliverLogLogicDeliverLogLogic H.Mochihashi A  BaseLogicrunrununknown_getCarrierMap .}db_sys=>>}unknownDeliverLogLogicrun  carrier_mapdaodatedb_sumdb_sysdelete_intervalerror_type_mapformlist log_type_mapmapmodulethisDeliverLogLogic_getCarrierMapdaodb_sys=>>}listmap;DeliverLogLogic;runarrayA:dao;DeliverLogLogic;run DeliverLogDao * DeliverLogDao@list;DeliverLogLogic;runmdb_sys;DeliverLogLogic;run"#list;DeliverLogLogic;_getCarrierMapcarrier_map;DeliverLogLogic;runKdb_sum;DeliverLogLogic;runI log_type_map;DeliverLogLogic;runarray1"dao;DeliverLogLogic;_getCarrierMap CarrierDaodate;DeliverLogLogic;run9tmodule;DeliverLogLogic;run%db_sys;DeliverLogLogic;_getCarrierMap#delete_interval;DeliverLogLogic;run|"error_type_map;DeliverLogLogic;runarray0form;DeliverLogLogic;runC/report_haraichi/webapp/logic/system/watch/DeliverLogReferLogic.phpBDeliverLogReferLogicDeliverLogReferLogic H.Mochihashi FI O BaseLogiclulrunrun  unknownDeliverLogReferLogicrundaodb_sumdb_sysformidinfomapthisform;DeliverLogReferLogic;rundb_sum;DeliverLogReferLogic;run9info;DeliverLogReferLogic;rundao;DeliverLogReferLogic;run DeliverLogDao CarrierDao,SModelDao/ AccountDao2 ArticleDao5# AccountDao8SiteDao;]id;DeliverLogReferLogic;run_map;DeliverLogReferLogic;runarray array#array&!)db_sys;DeliverLogReferLogic;run   5/report_haraichi/webapp/framework/util/Dictionary.php7 Dictionary 辞書機能 H.Mochihashi framework.util TW;] find findl~5 text  namespace ''unknown Dictionaryfindbufelemelemskey namespace spacesub_elemtext namespace;Dictionary;findbuf;Dictionary;findsub_elem;Dictionary;find !elems;Dictionary;findvtext;Dictionary;find?A?F/report_haraichi/webapp/model/import/File/Archive/Reader/Directory.php5File_Archive_Reader_DirectoryRecursively reads a directoryEnq" w&File_Archive_Reader_Relay directoryString -String URL of the directory that must be readprivate$2(directoryHandleObject 6Object Handle returned by the openedDirectory functionprivateR maxRecursInt Int The subdirectories will be read up to a depth of maxRecurs If maxRecurs == 0, the subdirectories will not be read If maxRecurs == -1, the depth is considered infiniteprivate96=KAcloseFile_Archive_Reader::close() _  LunknownFile_Archive_Reader_Directory$directory is the path of the directory that must be read If $maxRecurs is specified, the subdirectories will be read up to a depth of $maxRecurs.EIn particular, if $maxRecurs == 0, the subdirectories won't be read. WA directory   ?symbolic ! !?'' maxRecurs . [ [@-1File_Archive_Reader_DirectorygetDataFile_Archive_Reader::getData()h^length-1unknowngetDataFilename&File_Archive_Reader::getDataFilename()gbunknown getFilename"File_Archive_Reader::getFilename()sunknown getLastSourceunknowngetMimeFile_Archive_Reader::getMime()aunknowngetStatFile_Archive_Reader::getStat()zunknownmakeAppendWriter%File_Archive_Reader::makeAppendWriter  [ b" k$unknownmakeWriterRemoveBlocks-File_Archive_Reader::makeWriterRemoveBlocks() "blocks999seekABB0unknownmakeWriterRemoveFiles,File_Archive_Reader::makeWriterRemoveFiles())nu~predunknownnextRFile_Archive_Reader::next() The files are returned in the same order as readdir  k ]unknownrewindFile_Archive_Reader::rewind()TDlength-1unknownskipFile_Archive_Reader::skip()dNlength-1unknowntellFile_Archive_Reader::tell()J~!unknownFile_Archive_Reader_DirectorymakeAppendWriterseekthiswriterFile_Archive_Reader_DirectoryskiplengththisFile_Archive_Reader_DirectoryFile_Archive_Reader_Directory directory   ? maxRecurs . [ [@symbolic ! !?thisthis;*directory;nulltmpFile_Archive_Reader_DirectorygetDatalengththisFile_Archive_Reader_DirectorygetStatthisFile_Archive_Reader_Directory getLastSourcethisFile_Archive_Reader_DirectoryrewindlengththisFile_Archive_Reader_DirectorymakeWriterRemoveFilespredsourcethistoUnlinkwriterFile_Archive_Reader_DirectorygetMimethisFile_Archive_Reader_Directory getFilenamethisFile_Archive_Reader_DirectorytellthisFile_Archive_Reader_DirectorynextcurrenterrorfilethisFile_Archive_Reader_DirectorygetDataFilenamethisFile_Archive_Reader_DirectorycloseerrorthisFile_Archive_Reader_DirectorymakeWriterRemoveBlocksblocks999 lastSourceseekABBthiswriter?lastSource;File_Archive_Reader_Directory;makeWriterRemoveBlocksl/this;*source;File_Archive_Reader_Directory;nexte ~File_Archive_Reader_Directory:File_Archive_Reader_Filewriter;*basePath;null:writer;File_Archive_Reader_Directory;makeWriterRemoveFilesFile_Archive_Writer_FilesQ(error;File_Archive_Reader_Directory;nextl;blocks;File_Archive_Reader_Directory;makeWriterRemoveBlocks;writer;File_Archive_Reader_Directory;makeWriterRemoveBlocks<8this;*directoryHandle;File_Archive_Reader_Directory;next_ 9this;*directoryHandle;File_Archive_Reader_Directory;closeQ ]*current;File_Archive_Reader_Directory;nextz(directory;File_Archive_Reader_Directory;String(maxRecurs;File_Archive_Reader_Directory;Int.directoryHandle;File_Archive_Reader_Directory;Object)length;File_Archive_Reader_Directory;skip9seek;File_Archive_Reader_Directory;makeWriterRemoveBlocks1997-2005 The PHP Group-http://www.gnu.org/copyleft/lesser.html LGPL>CVS: $Id: Directory.php,v 1.2 2013/07/12 02:38:03 m-sano Exp $(http://pear.php.net/package/File_ArchiveIQ/report_haraichi/webapp/model/import/File/Archive/Reader/ChangeName/Directory.phpb(File_Archive_Reader_ChangeName_Directory"Change a directory name to another Example: If archive.tar is a file archive containing files a.txt and foo/b.txt new File_Archive_Reader_ChangeName_Directory('foo', 'bar' new File_Archive_Reader_Tar( new File_Archive_Reader_File('archive.tar') ) ) is a reader containing files a.txt and bar/b.txt>-File_Archive_Reader_ChangeName newBaseName." oldBaseName (File_Archive_Reader_ChangeName_Directory7 @3 oldBaseName2 newBaseName2source2(File_Archive_Reader_ChangeName_Directory modifyName Aname @unknown unmodifyName  Qname Punknown(File_Archive_Reader_ChangeName_Directory unmodifyNamename Pthis(File_Archive_Reader_ChangeName_Directory modifyNamename @this(File_Archive_Reader_ChangeName_Directory(File_Archive_Reader_ChangeName_Directory newBaseName2 oldBaseName2source2this ]oldBaseName;File_Archive_Reader_ChangeName_Directory;File_Archive_Reader_ChangeName_Directory7]newBaseName;File_Archive_Reader_ChangeName_Directory;File_Archive_Reader_ChangeName_Directory78name;File_Archive_Reader_ChangeName_Directory;modifyName :name;File_Archive_Reader_ChangeName_Directory;unmodifyName 5newBaseName;File_Archive_Reader_ChangeName_Directory;5oldBaseName;File_Archive_Reader_ChangeName_Directory;Xsource;File_Archive_Reader_ChangeName_Directory;File_Archive_Reader_ChangeName_Directory7cthis;*newBaseName;File_Archive_Reader_ChangeName_Directory;File_Archive_Reader_ChangeName_Directory:< Pcthis;*oldBaseName;File_Archive_Reader_ChangeName_Directory;File_Archive_Reader_ChangeName_Directory57 require_once"File/Archive/Reader/ChangeName.php9?Add a directory to the public name of all the files of a readerPHP versions 4 and 5 This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330,Boston,MA 02111-1307 USA File Formats  File_Archive(Vincent Lascaux 1997-2005 The PHP Group-http://www.gnu.org/copyleft/lesser.html LGPL>CVS: $Id: Directory.php,v 1.2 2013/07/12 02:38:04 m-sano Exp $(http://pear.php.net/package/File_ArchiveI-/report_haraichi/webapp/view/DownloadView.php  DownloadViewDownloadView クラス h.mochihashi viewRW]BaseViewrzrdispatch form void DownloadViewdispatchdelete file_name file_pathform form;DownloadView;dispatchfile_name;DownloadView;dispatchYdelete;DownloadView;dispatch file_path;DownloadView;dispatch3/report_haraichi/webapp/model/common/DrillModel.php% DrillModel DrillModel h.mochihashi:=C BaseModelV_V addDrillMap (addDrillMap ※drilldown/drillup 共通gZ form map name action void setDrilldown  setDrilldown`z~qformmapkey_idvoid setDrillup  setDrillupw formmapvoid DrillModel setDrilldownformkey_idmap DrillModel setDrillupformmap DrillModel addDrillMapaction form keymap name _SESSION map;DrillModel;addDrillMapname;DrillModel;addDrillMapform;DrillModel;setDrillupkey_id;DrillModel;setDrilldown~map;DrillModel;setDrillupform;DrillModel;setDrilldown~form;DrillModel;addDrillMapkey;DrillModel;addDrillMap action;DrillModel;addDrillMapmap;DrillModel;setDrilldown~I/report_haraichi/webapp/model/import/File/Archive/Predicate/Duplicate.phps File_Archive_Predicate_Duplicate>Evaluates to true if a for the files for which a newer versioncan be found in a specified archive Comparison is by default made on dates of the files, or position in the archive (if two files have the same date or the date of a file is not specified).$-File_Archive_PredicateMcMnewestarray array Key is the filename, value is an array of date (index 0) and position in the archive (index) 1 of the newest entry with this filenamel$9(posint 2int The current position of the file in the sourceBcompareCompare the dates of two files.!null is considered infinitely oldint < 0 if $a can be considered older than $b = 0 if $a and $b can be considered same age > 0 if $a can be considered newer than $b & - 6Ya > > >Yb A B BYint File_Archive_Predicate_DuplicateFile_Archive_Reader $source The source will be inspected to find the date of old files The predicate should then be used on the same source to remove the old duplicate files   @source ?File_Archive_Reader File_Archive_Predicate_DuplicateisTrue File_Archive_Predicate::isTrue()   asource `unknown File_Archive_Predicate_Duplicatecomparea > > >Yb A B BY File_Archive_Predicate_Duplicate File_Archive_Predicate_Duplicatefilenamepossource ?statthisvalue File_Archive_Predicate_DuplicateisTruecompdeletefilenamesource `statthisvalueJfilename;File_Archive_Predicate_Duplicate;File_Archive_Predicate_DuplicateE Hsource;File_Archive_Predicate_Duplicate;File_Archive_Predicate_DuplicateFile_Archive_Reader Lthis;*null;File_Archive_Predicate_Duplicate;File_Archive_Predicate_DuplicatearrayL 0filename;File_Archive_Predicate_Duplicate;isTrueb(newest;File_Archive_Predicate_Duplicate;array*a;File_Archive_Predicate_Duplicate;compare -,stat;File_Archive_Predicate_Duplicate;isTruec8Fstat;File_Archive_Predicate_Duplicate;File_Archive_Predicate_DuplicateF Epos;File_Archive_Predicate_Duplicate;File_Archive_Predicate_DuplicateC @%pos;File_Archive_Predicate_Duplicate;int*b;File_Archive_Predicate_Duplicate;compare -,comp;File_Archive_Predicate_Duplicate;isTrueh.delete;File_Archive_Predicate_Duplicate;isTruef.source;File_Archive_Predicate_Duplicate;isTrue  require_onceFile/Archive/Predicate.php#>Evaluates to true if a for the files for which a newer versioncan be found in a specified archive Comparison is by default made on dates of the files, or position in the archive (if two files have the same date or the date of a file is not specified). PHP versions 4 and 5 This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330,Boston,MA 02111-1307 USA File Formats  File_Archive(Vincent Lascaux 1997-2005 The PHP Group-http://www.gnu.org/copyleft/lesser.html LGPL>CVS: $Id: Duplicate.php,v 1.2 2013/07/12 02:38:04 m-sano Exp $(http://pear.php.net/package/File_ArchiveI0/report_haraichi/webapp/dao/system/EngineDao.php# EngineDao EngineDao h-mochihashi9<GBBaseDaoT[TCOL_ID"id"COL_NAME"name" COL_SITE_KEY "site_key"COL_UPDATE_TIME "update_time"# COL_WORD_KEY "word_key" TABLE_NAME"engine"c~i EngineDaoコンストラクタAdb needsDescfalse EngineDao_getDesc*;unknown EngineDao_getDescarr EngineDao EngineDaodbdesc needsDescdb;EngineDao;EngineDaoneedsDesc;EngineDao;EngineDaoarr;EngineDao;_getDescarrayRIKIA/report_haraichi/webapp/action/system/config/EngineListAction.phpEngineListActionEngineListAction H.MochihashiFSimpleListActionexecuteexecute form unknownEngineListActionexecuteform forwardthis forward;EngineListAction;execute^-this;*_forward_input;EngineListAction;execute>form;EngineListAction;execute,this;*_forward_list;EngineListAction;execute*this;*_logic_list;EngineListAction;executet+this;*_logic_input;EngineListAction;execute?/report_haraichi/webapp/logic/system/config/EngineListLogic.php)EngineListLogicEngineListLogic H.Mochihashi ADJ BaseLogicbkbrunrunv unknownEngineListLogicrundaodb_sysformlistColthisform;EngineListLogic;rundao;EngineListLogic;run EngineDao:db_sys;EngineListLogic;runlistCol;EngineListLogic;run A/report_haraichi/webapp/logic/system/config/EngineRegistLogic.php7EngineRegistLogicEngineRegistLogic H.MochihashiF_SimpleRegistLogicdoDeletedelete/CG~P"formYZZ"dao`bb"unknown doRegistInput新規登録の初期化)formdao unknowngetInput入力値受け取り)form)dao)voidrunrun unknownvalidate入力チェック\2form2db2unknownEngineRegistLogic doRegistInputdao formEngineRegistLogicgetInputdao)form)thisEngineRegistLogicvalidatedaodb2form2thisEngineRegistLogicrundaodb_sysformthisEngineRegistLogicdoDeletedao`bb"formYZZ" form;EngineRegistLogic;doDeleteGdao;EngineRegistLogic;doDeleteGform;EngineRegistLogic;getInputdao;EngineRegistLogic;getInputdb_sys;EngineRegistLogic;runform;EngineRegistLogic;rundao;EngineRegistLogic;validate EngineDao3 dao;EngineRegistLogic;run EngineDaovdb;EngineRegistLogic;validate#dao;EngineRegistLogic;doRegistInput$form;EngineRegistLogic;doRegistInputform;EngineRegistLogic;validateaca-/report_haraichi/webapp/dao/system/EnvDao.php(EnvDaoEnvDao クラス h-mochihashi daoKNTBaseDaocjc COL_ENV_KEY "env_key" COL_ENV_TYPE "env_type" COL_ENV_VALUE "env_value")COL_ID"id"COL_NAME"name"COL_NOTE"note"-D3COL_UPDATE_TIME "update_time"HmN TABLE_NAME"env"rxEnvDaoコンストラクタ?TXh"dbopp" needsDesctuu"falseEnvDao_getDesct9unknownEnvDaoEnvDaodbopp"desc needsDesctuu"EnvDao_getDescarrarr;EnvDao;_getDescarraydb;EnvDao;EnvDaoXneedsDesc;EnvDao;EnvDaoX>/report_haraichi/webapp/action/system/config/EnvListAction.php EnvListAction EnvListAction H.MochihashiF|WSimpleListActionexecuteexecuteQ form unknown EnvListActionexecuteform forwardthisform;EnvListAction;execute)this;*_forward_list;EnvListAction;executeforward;EnvListAction;execute(this;*_logic_input;EnvListAction;execute'this;*_logic_list;EnvListAction;executeh*this;*_forward_input;EnvListAction;execute5Y[YAG BaseLogic\e\runrunp unknown EnvListLogicrun countdaodb_sysformilistlistColthisvalue value_display value;EnvListLogic;run&),<-n.value_display;EnvListLogic;run.dao;EnvListLogic;runEnvDaoilist;EnvListLogic;run!i;EnvListLogic;run%Ycount;EnvListLogic;run$>db_sys;EnvListLogic;runform;EnvListLogic;runlistCol;EnvListLogic;run6K>/report_haraichi/webapp/logic/system/config/EnvRegistLogic.php`EnvRegistLogicEnvRegistLogic H.MochihashiF}SimpleRegistLogicdoDeletedelete_sw:.form.dao.unknown doModifyInputselectK_cYl#formz{{#dao#id#unknown doRegistInput新規登録の初期化EformdaounknowngetInput入力値受け取り@UYb9formkll9daortt9voidrunrun unknownvalidate入力チェック"Oform+,,Odb244OunknownEnvRegistLogicdoDeletedao.del_idsform.EnvRegistLogic doModifyInputdao#env_typeformz{{#id#EnvRegistLogicrundaodb_sysformthisEnvRegistLogicgetInputdaortt9env_keyenv_type env_valueformkll9this_SESSIONEnvRegistLogicvalidatedaodb244Oform+,,OthisEnvRegistLogic doRegistInputdaoformform;EnvRegistLogic;getInputYenv_key;EnvRegistLogic;getInput?qform;EnvRegistLogic;validateid;EnvRegistLogic;doModifyInputcdb;EnvRegistLogic;validatedao;EnvRegistLogic;getInputYdao;EnvRegistLogic;runEnvDaomform;EnvRegistLogic;doDeletew!env_value;EnvRegistLogic;getInputACEZdao;EnvRegistLogic;validateEnvDaoPEEnvDaoSdel_ids;EnvRegistLogic;doDelete/!form;EnvRegistLogic;doModifyInputcform;EnvRegistLogic;rundao;EnvRegistLogic;doDeletew%env_type;EnvRegistLogic;doModifyInput& dao;EnvRegistLogic;doModifyInputc dao;EnvRegistLogic;doRegistInput!form;EnvRegistLogic;doRegistInputdb_sys;EnvRegistLogic;run env_type;EnvRegistLogic;getInput@D/report_haraichi/webapp/model/import/File/Archive/Predicate/Ereg.php;File_Archive_Predicate_Ereg@Keep only the files which name follow a given regular expression7File_Archive_Predicate, File_Archive_Reader_Filter ereg2x'File_Archive_Predicate eregFile_Archive_Predicate_Ereg&string $ereg is the regular expression(ipy.ereg-stringFile_Archive_Predicate_EregisTrue File_Archive_Predicate::isTrue() u5source4unknownFile_Archive_Predicate_EregFile_Archive_Predicate_Eregereg-thisFile_Archive_Predicate_EregisTruesource4this!ereg;File_Archive_Predicate_Ereg;)source;File_Archive_Predicate_Ereg;isTrue 1997-2005 The PHP Group-http://www.gnu.org/copyleft/lesser.html LGPL9CVS: $Id: Ereg.php,v 1.2 2013/07/12 02:38:04 m-sano Exp $(http://pear.php.net/package/File_ArchiveIE/report_haraichi/webapp/model/import/File/Archive/Predicate/Eregi.php=File_Archive_Predicate_EregiRKeep only the files which name follow a given case insensitive regular expression8File_Archive_Predicate, File_Archive_Reader_Filter eregiH)File_Archive_Predicate$:$eregCLGFile_Archive_Predicate_Eregi&string $ereg is the regular expressionU0ereg/stringFile_Archive_Predicate_EregiisTrue File_Archive_Predicate::isTrue()4;D7sourceKLL6unknownFile_Archive_Predicate_EregiisTruesourceKLL6thisFile_Archive_Predicate_EregiFile_Archive_Predicate_Eregiereg/this>ereg;File_Archive_Predicate_Eregi;File_Archive_Predicate_Eregistring"ereg;File_Archive_Predicate_Eregi;Dthis;*ereg;File_Archive_Predicate_Eregi;File_Archive_Predicate_Eregi1*source;File_Archive_Predicate_Eregi;isTrue; require_onceFile/Archive/Predicate.phpC' RKeep only the files which name follow a given case insensitive regular expressionPHP versions 4 and 5 This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330,Boston,MA 02111-1307 USA File Formats  File_Archive(Vincent Lascaux 1997-2005 The PHP Group-http://www.gnu.org/copyleft/lesser.html LGPL:CVS: $Id: Eregi.php,v 1.2 2013/07/12 02:38:03 m-sano Exp $(http://pear.php.net/package/File_ArchiveI>/report_haraichi/webapp/action/system/watch/ErrorLogAction.php$ErrorLogActionErrorLogAction H.MochihashiF}SimpleListActionexecuteexecute form unknownErrorLogActionexecuteform forwardmodulereturnthisforward;ErrorLogAction;execute*this;*_forward_list;ErrorLogAction;executereturn;ErrorLogAction;executeDmodule;ErrorLogAction;execute(this;*_logic_list;ErrorLogAction;execute4form;ErrorLogAction;execute2/report_haraichi/webapp/dao/system/ErrorLogDao.php* ErrorLogDaoErrorLogDao クラス h-mochihashi daoPSrYBaseDaomtm COL_DATE"date" COL_ERROR_MSG "error_msg""COL_ID"id"COL_IP"ip"j}pCOL_QUERY_STRING"query_string"&M,COL_TERMINAL_TYPE"terminal_type"COL_URL"url"QfWCOL_USER_AGENT "user_agent" TABLE_NAME "error_log"| ErrorLogDaoコンストラクタl$db$ needsDesc$false ErrorLogDao_getDescunknown ErrorLogDao ErrorLogDaodb$desc needsDesc$ ErrorLogDao_getDescarr!needsDesc;ErrorLogDao;ErrorLogDaoarr;ErrorLogDao;_getDescarraydb;ErrorLogDao;ErrorLogDaotvt:/report_haraichi/webapp/form/system/watch/ErrorLogForm.php ErrorLogForm ErrorLogForm H.Mochihashi >AlGBaseForm\d\setDefaultValidateRules'バリデーションルールの設定le  actionName  moduleName void ErrorLogFormsetDefaultValidateRules actionName  moduleName rulesthis/moduleName;ErrorLogForm;setDefaultValidateRules/actionName;ErrorLogForm;setDefaultValidateRules*rules;ErrorLogForm;setDefaultValidateRulesarraynpn<?/report_haraichi/webapp/action/common/explain/ExplainAction.php ExplainAction ExplainAction h-mochihashi ?B9H BaseAction^h^executep~4 form unknown ExplainActionexecuteform modulethisform;ExplainAction;executemodule;ExplainAction;execute=?==/report_haraichi/webapp/action/common/export/ExportAction.php  ExportAction ExportAction h-mochihashi >AG BaseAction\f\ FORWARD_VIEW""ntexecutecformunknown postExecuteformviewNameunknown preExecuteh{formviewNameunknown ExportActionexecuteformforwardthis ExportAction preExecuteformviewName ExportAction postExecuteformviewName!viewName;ExportAction;postExecuteforward;ExportAction;executearray viewName;ExportAction;preExecutehform;ExportAction;executeform;ExportAction;postExecuteform;ExportAction;preExecuteh7/report_haraichi/webapp/model/export/ExportCsvModel.php2ExportCsvModelExportCsvModel h.mochihashi@wzd ExportModel_buf_form addRowJ Z%rowabb%row_typeghh%''nouvv%0voidaddTitletitlevoidendDocvoidendTable%D5"void ExportModel form void getExportText&a6-unknown getExtensionM)unknownstartDocScvoid startTablevoidExportCsvModeladdTitlethistitleExportCsvModel getExportTextthisExportCsvModelstartDocthisExportCsvModeladdRowarrcolnouvv%rowabb%row_typeghh%thisvalExportCsvModel ExportModelform this _form;ExportCsvModel;arr;ExportCsvModel;addRowarray&form;ExportCsvModel;ExportModelrow_type;ExportCsvModel;addRowJno;ExportCsvModel;addRowJ&this;*_form;ExportCsvModel;ExportModel  title;ExportCsvModel;addTitle_buf;ExportCsvModel;row;ExportCsvModel;addRowJ"this;*_buf;ExportCsvModel;startDochjh9/report_haraichi/webapp/model/export/ExportExcelModel.php_ExportExcelModelExportExcelModel h.mochihashi@$  ExportModel_buf_form addRow=値をHTML形式にエンコードしながら行を作成。 array $row$string $row_type head or body or sumJint $no 省略可能。未使用。互換性のために保持。Varray $col_info 省略可能。本メソッド側で処理が必要な時に使用。6row6arrayrow_type6string''no6int0col_info6arraynullvoidaddTitle6"title"voidendDoc^nvoidendTable*void ExportModel" form void getExportText!Zunknown getExtension(\8unknownstartDocbXrvoid startTable<L&voidExportExcelModelendTablethisExportExcelModel startTablethisExportExcelModel ExportModelform thisExportExcelModelendDocthisExportExcelModelstartDocthisExportExcelModel getExportTextthisExportExcelModeladdRow bg_colorbufcol_info6color html_encodeiinfono6row6row_type6thisvalExportExcelModeladdTitlethistitle"title;ExportExcelModel;addTitlei;ExportExcelModel;addRowJN bg_color;ExportExcelModel;addRow7<]Ecolor;ExportExcelModel;addRow8=v$this;*_buf;ExportExcelModel;startDoc col_info;ExportExcelModel;addRowarray#html_encode;ExportExcelModel;addRowK{Pbuf;ExportExcelModel;addRowI<!form;ExportExcelModel;ExportModel row_type;ExportExcelModel;addRowstringval;ExportExcelModel;addRowMR;(this;*_form;ExportExcelModel;ExportModelno;ExportExcelModel;addRowintrow;ExportExcelModel;addRowarray_buf;ExportExcelModel;_form;ExportExcelModel;(*(;/report_haraichi/webapp/logic/common/export/ExportLogic.phpd ExportLogic ExportLogic H.Mochihashi =@ F BaseLogicZcZrunLogicを実行する。voidnnunknown _addHeader列名s7model7listCol7void_addListテーブルデータtDmodelDlistColDlistDvoid_addRow  Tmodel())TlistCol022Trow;==Trow_typeBCCT''noPQQT0void_addSum 合計行zNmodelNlistColNsumNvoid ExportLogicrun date file_data file_nameformlistlistCollistSummodelscreenthistype ExportLogic _addHeaderarrcolinfolistCol7model7 ExportLogic_addSumlistColNmodelNsumNthis ExportLogic_addRow arrcolinfolistCol022Tmodel())TnoPQQTrow;==Trow_typeBCCTval ExportLogic_addListcountilistDlistColDmodelDthisi;ExportLogic;_addListFval;ExportLogic;_addRowY [T\date;ExportLogic;run)mlistCol;ExportLogic;_addSumform;ExportLogic;runlist;ExportLogic;_addListmodel;ExportLogic;_addRowtype;ExportLogic;runfile_data;ExportLogic;run,listCol;ExportLogic;_addListlistCol;ExportLogic;_addHeadermodel;ExportLogic;runrow;ExportLogic;_addRowlistCol;ExportLogic;run:file_name;ExportLogic;run+count;ExportLogic;_addListEno;ExportLogic;_addRowsum;ExportLogic;_addSumrow_type;ExportLogic;_addRowscreen;ExportLogic;run(6arr;ExportLogic;_addHeaderarray8listCol;ExportLogic;_addRowmodel;ExportLogic;_addListlist;ExportLogic;runmodel;ExportLogic;_addHeaderarr;ExportLogic;_addRowarrayUdmodel;ExportLogic;_addSumlistSum;ExportLogic;rung   4/report_haraichi/webapp/model/export/ExportModel.phpA ExportModel ExportModel h.mochihashi;>oD BaseModelXaX_bufx_formftn addRow+8row8row_type8''no80voidaddTitle,t<.titleEEE.voidendDoc &+voidendTable5void ExportModelN^formjkk ExportModelgetExportModel dispatchH form type unknown getExportText1lA<unknown getExtension#unknownstartDoc'void startTablez2void ExportModel getExportTextthis ExportModelgetExportModelform modeltype  ExportModel ExportModelformjkkthis ExportModeladdTitlethistitleEEE. ExportModeladdRowno8row8row_type8this ExportModelstartDocthis #this;*_form;ExportModel;ExportModel this;*_buf;ExportModel;startDoc(form;ExportModel;ExportModelNtitle;ExportModel;addTitle,no;ExportModel;addRowtype;ExportModel;getExportModelrow;ExportModel;addRow_form;ExportModel;_buf;ExportModel;form;ExportModel;getExportModel model;ExportModel;getExportModel ExportModelExportCsvModelvExportExcelModelrow_type;ExportModel;addRowsusI/report_haraichi/webapp/model/import/File/Archive/Predicate/Extension.phpF File_Archive_Predicate_Extension2Keep only the files that have a specific extension2File_Archive_Predicate, File_Archive_Reader_Filter) 'File_Archive_Predicate extensions File_Archive_Predicate_ExtensionA$extensions array or comma separated string of allowed extensionsszk. extensions-array File_Archive_Predicate_ExtensionisTrue File_Archive_Predicate::isTrue()q 9source8unknown File_Archive_Predicate_ExtensionisTrue extensionfilenameposresultsource8this File_Archive_Predicate_Extension File_Archive_Predicate_Extension extensions-this0filename;File_Archive_Predicate_Extension;isTrue:1extension;File_Archive_Predicate_Extension;isTrue<>>{.result;File_Archive_Predicate_Extension;isTrue@,extensions;File_Archive_Predicate_Extension;.source;File_Archive_Predicate_Extension;isTrue+pos;File_Archive_Predicate_Extension;isTrue;Lextensions;File_Archive_Predicate_Extension;File_Archive_Predicate_ExtensionarrayzRthis;*extensions;File_Archive_Predicate_Extension;File_Archive_Predicate_Extension02M require_onceFile/Archive/Predicate.php$   2Keep only the files that have a specific extensionPHP versions 4 and 5 This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330,Boston,MA 02111-1307 USA File Formats  File_Archive(Vincent Lascaux 1997-2005 The PHP Group-http://www.gnu.org/copyleft/lesser.html LGPL>CVS: $Id: Extension.php,v 1.2 2013/07/12 02:38:03 m-sano Exp $(http://pear.php.net/package/File_ArchiveIE/report_haraichi/webapp/model/import/File/Archive/Predicate/False.php.File_Archive_Predicate_FalseAlways evaluate to false2File_Archive_Predicate, File_Archive_Reader_Filter vy1'File_Archive_PredicateisTrue File_Archive_Predicate::isTrue(). +source+unknownFile_Archive_Predicate_FalseisTruesource+*source;File_Archive_Predicate_False;isTrue require_onceFile/Archive/Predicate.php575Always evaluate to falsePHP versions 4 and 5 This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330,Boston,MA 02111-1307 USA File Formats  File_Archive(Vincent Lascaux 1997-2005 The PHP Group-http://www.gnu.org/copyleft/lesser.html LGPL:CVS: $Id: False.php,v 1.2 2013/07/12 02:38:04 m-sano Exp $(http://pear.php.net/package/File_ArchiveIMD BaseActionV`Vexecuteexecuteh}J form unknown FaqActionexecuteform forwardreturnthisreturn;FaqAction;executeform;FaqAction;executeforward;FaqAction;executeQSQ=/report_haraichi/webapp/action/common/affiliate/FaqAction.php FaqAction FaqAction h-mochihashi ;>dD BaseActionV`Vexecuteexecuteh}a form unknown FaqActionexecuteform forwardreturnthisreturn;FaqAction;executeform;FaqAction;executeforward;FaqAction;executehjh-/report_haraichi/webapp/dao/system/FaqDao.php%FaqDaoFaqDao h-mochihashi69?BaseDaoNUN COL_ANSWER"answer"COL_ID"id"}COL_LOGIN_TYPE "login_type"5COL_NAME"name"COL_SORT"sort"COL_UPDATE_TIME "update_time" TABLE_NAME"faq"]ucFaqDaoコンストラクタdb needsDescfalseFaqDao_getDesc<MunknownFaqDao_getDescarrFaqDaoFaqDaodbdesc needsDescneedsDesc;FaqDao;FaqDaoarr;FaqDao;_getDescarrayddb;FaqDao;FaqDao>/report_haraichi/webapp/action/system/config/FaqListAction.php FaqListAction FaqListAction H.MochihashiF|WSimpleListActionexecuteexecuteQ form unknown FaqListActionexecuteform forwardthisform;FaqListAction;execute'this;*_logic_list;FaqListAction;executehforward;FaqListAction;execute*this;*_forward_input;FaqListAction;execute5)this;*_forward_list;FaqListAction;execute(this;*_logic_input;FaqListAction;executeY[YAG BaseLogic\e\runrunp unknown FaqListLogicrundaodb_sysformmapthismap;FaqListLogic;runarraydao;FaqListLogic;runFaqDao1form;FaqListLogic;rundb_sys;FaqListLogic;run;/report_haraichi/webapp/logic/common/affiliate/FaqLogic.php2FaqLogicFaqLogic H.Mochihashi :=C BaseLogicT]Trunrunh unknown_replace(1-form:;;-textABB-unknownFaqLogic_replaceform:;;-textABB-FaqLogicruncountdaodb_sysformilistthistypei;FaqLogic;run"form;FaqLogic;_replace(db_sys;FaqLogic;runtext;FaqLogic;_replace(.Ycount;FaqLogic;run!dao;FaqLogic;runFaqDao)list;FaqLogic;run form;FaqLogic;run>/report_haraichi/webapp/logic/system/config/FaqRegistLogic.phpWFaqRegistLogicFaqRegistLogic H.MochihashiF}fSimpleRegistLogicdoDeletedelete7KOX-formabb-daohjj-unknowndoRegist登録(,58form>??8daoEGG8dbLNN8unknown doRegistInput新規登録の初期化1&form &dao&unknowngetInput入力値受け取りIformIdaoIvoidrunrun unknown setTableDescdesc (form566dao<>>voidvalidate入力チェック)-c6Sform?@@SdbFHHSunknownFaqRegistLogicdoDeletedaohjj-del_idsformabb-FaqRegistLogic doRegistInputdao&form &FaqRegistLogicdoRegistdaoEGG8dbLNN8form>??8idFaqRegistLogicrundaodb_sysformthisFaqRegistLogicgetInputdaoIformIthisFaqRegistLogicvalidatedbFHHSform?@@SFaqRegistLogic setTableDescdao<>>descform566 dao;FaqRegistLogic;doRegistInputdb;FaqRegistLogic;doRegist,form;FaqRegistLogic;validate- form;FaqRegistLogic;setTableDescform;FaqRegistLogic;run&dao;FaqRegistLogic;doRegist,FaqDao=db;FaqRegistLogic;validate-form;FaqRegistLogic;doRegist,dao;FaqRegistLogic;getInputdao;FaqRegistLogic;runFaqDaoform;FaqRegistLogic;getInputid;FaqRegistLogic;doRegist<db_sys;FaqRegistLogic;runEdao;FaqRegistLogic;setTableDesc!form;FaqRegistLogic;doRegistInputform;FaqRegistLogic;doDeleteO desc;FaqRegistLogic;setTableDescQdel_ids;FaqRegistLogic;doDelete.dao;FaqRegistLogic;doDeleteOhjhA/report_haraichi/webapp/model/import/File/Archive/Reader/File.php'File_Archive_Reader_File$Reader that represents a single file2be tk&File_Archive_Reader alreadyReadboolean &boolean Has the file already been readprivateEfilenamestring +string Name of the physical file being readprivateyhandleobject $object Handle to the file being readprivatemimestring Ostring Mime type of the file Will only be set after a call to $this->getMime()'.>2statarray Jarray Stats of the file Will only be set after a call to $this->getStat()privatesymbolicstring .string Name of the file returned by the readerprivateclose5File_Archive_Reader::close() Close the file handle 7 > G\voidFile_Archive_Reader_File$filename is the physical file to read $symbolic is the name declared by the reader If $symbolic is not specified, $filename is assumed o v Mfilename Lsymbolic Lnullmime LnullFile_Archive_Reader_FilegetDataFile_Archive_Reader::getData()wrlength-1unknowngetDataFilenameEFile_Archive_Reader::getDataFilename() Return the name of the file&|unknown getFilename"File_Archive_Reader::getFilename()   vunknowngetMimeFile_Archive_Reader::getMimeUunknowngetStat%File_Archive_Reader::getStat() stat()M"unknownmakeAppendWriter%File_Archive_Reader::makeAppendWriterZ qunknownmakeWriterRemoveBlocks-File_Archive_Reader::makeWriterRemoveBlocks()R blocks seek 0unknownmakeWriterRemoveFiles,File_Archive_Reader::makeWriterRemoveFiles()predunknownnextFile_Archive_Reader::next() The first time next is called, it will open the file handle and return true. Then it will return false Raise an error if the file does not exist  kunknownrewindFile_Archive_Reader::rewindlength-1unknownskipFile_Archive_Reader::skip()zlength-1unknowntellFile_Archive_Reader::tell()unknown_ensureFileOpened+Opens the file if it was not already opened$cjosunknownFile_Archive_Reader_FilegetStatthisFile_Archive_Reader_FilegetData blockSizecontentserrorlengththisFile_Archive_Reader_FiletellthisFile_Archive_Reader_File_ensureFileOpenedthisFile_Archive_Reader_FilemakeWriterRemoveBlocksblocks fileposseek thiswriterFile_Archive_Reader_FilenextthisFile_Archive_Reader_FilegetDataFilenamethisFile_Archive_Reader_FileclosethisFile_Archive_Reader_FilerewindbeforelengththisFile_Archive_Reader_FilegetMimethisFile_Archive_Reader_FileskipbeforeerrorlengththisFile_Archive_Reader_FilemakeWriterRemoveFilespredFile_Archive_Reader_File getFilenamethisFile_Archive_Reader_FileFile_Archive_Reader_Filefilename Lmime Lsymbolic Lthis!+this;*stat;File_Archive_Reader_File;getStatsarray6writer;File_Archive_Reader_File;makeWriterRemoveBlocksFile_Archive_Writer_Filesd3pred;File_Archive_Reader_File;makeWriterRemoveFiles$before;File_Archive_Reader_File;skiph/this;*alreadyRead;File_Archive_Reader_File;nexto u$length;File_Archive_Reader_File;skip%alreadyRead;File_Archive_Reader_File;boolean3pos;File_Archive_Reader_File;makeWriterRemoveBlocks:symbolic;File_Archive_Reader_File;File_Archive_Reader_File v@this;*filename;File_Archive_Reader_File;File_Archive_Reader_FileN +this;*handle;File_Archive_Reader_File;close` stat;File_Archive_Reader_File;array'length;File_Archive_Reader_File;getData6mime;File_Archive_Reader_File;File_Archive_Reader_File v*blockSize;File_Archive_Reader_File;getData&error;File_Archive_Reader_File;getData)contents;File_Archive_Reader_File;getData4seek;File_Archive_Reader_File;makeWriterRemoveBlocks+this;*mime;File_Archive_Reader_File;getMimestring$&length;File_Archive_Reader_File;rewind"symbolic;File_Archive_Reader_File;string:filename;File_Archive_Reader_File;File_Archive_Reader_File vmime;File_Archive_Reader_File;string7this;*handle;File_Archive_Reader_File;_ensureFileOpenedC6blocks;File_Archive_Reader_File;makeWriterRemoveBlocks0this;*alreadyRead;File_Archive_Reader_File;close] t4file;File_Archive_Reader_File;makeWriterRemoveBlocks"filename;File_Archive_Reader_File;string@this;*symbolic;File_Archive_Reader_File;File_Archive_Reader_FileQ PS #error;File_Archive_Reader_File;skip1997-2005 The PHP Group-http://www.gnu.org/copyleft/lesser.html LGPL9CVS: $Id: File.php,v 1.2 2013/07/12 02:38:03 m-sano Exp $(http://pear.php.net/package/File_ArchiveI7/report_haraichi/webapp/framework/libs/OLE/PPS/File.phpr OLE_PPS_File0Class for creating File PPS's for OLE containersXavier Noguer  Structures OLEk j OLE_PPS#_tmp_dirstring*The temporary dir for storing the OLE file string,{appendAppend data to PPSpublicstring $data The data to append 4  g hdata gstringvoidinitInitialization method.,Has to be called right after OLE_PPS_File().public,mixed true on success. PEAR_Error on failure  ( Umixed OLE_PPS_FileThe constructorpublic.string $name The name of the file (in Unicode)OLE::Asc2Ucs().5f>/nameKKK.string OLE_PPS_File setTempDir/Sets the temp dir used for storing the OLE filepublic*string $dir The dir to be used as temp dir+true if given dir is valid, false otherwisen @ G PFdir [ [ [Estringtrue OLE_PPS_Fileappenddata gthis OLE_PPS_Fileinitfhthis OLE_PPS_File setTempDirdir [ [ [Ethis OLE_PPS_File OLE_PPS_FilenameKKK.this (this;*_tmp_dir;OLE_PPS_File;OLE_PPS_File0t!this;*_PPS_FILE;OLE_PPS_File;init[ name;OLE_PPS_File;OLE_PPS_Filestring5_tmp_dir;OLE_PPS_File;stringdir;OLE_PPS_File;setTempDirstring Gfh;OLE_PPS_File;initW %this;*_tmp_filename;OLE_PPS_File;initV data;OLE_PPS_File;appendstring &this;*_tmp_dir;OLE_PPS_File;setTempDirH  require_once OLE/PPS.phpJfW l p lB/report_haraichi/webapp/model/import/File/Archive/Writer/Files.phpFile_Archive_Writer_FilesWriter to files %%File_Archive_WriterGZGbasePathfilename -$handleObject >Object Handle to the file where the data are currently writtenprivatecstat closeFile_Archive_Writer::close() voidFile_Archive_Writer_Files6?0baseYYY/''File_Archive_Writer_Files getFilename=filename<unknownmkdirr9Ensure that $pathname exists, or create it if it does notprivateW^ gFpathnamennnEunknownnewFileFile_Archive_Writer::newFile()]filenamestatarray()mime"application/octet-stream"unknownnewFromTempFile&File_Archive_Writer::newFromTempFile()#*3tmpfileCCCfilenameLMMstatWXXarray()mimehii"application/octet-stream"unknownopenFile-Open a file for writing from a given position-string $filename The name of the file to open)int $pos the initial position in the file$stat the stats of the file  g hfilename gstringpos gint0unknownopenFileRemoveBlockwOpen a file for appending after having removed a block of data from it See File_Archive_Reader::makeWriterRemoveBlocksoxfilename%%%~pos/00~blocks566~unknown writeData File_Archive_Writer::writeData()cdatavoid File_Archive_Writer_FilesclosethisFile_Archive_Writer_FilesnewFileerrorfilenamemimeposstatthisFile_Archive_Writer_FilesFile_Archive_Writer_FilesbaseYYY/thisFile_Archive_Writer_FilesopenFilefilename gpos gthisFile_Archive_Writer_Files writeDatadatathisFile_Archive_Writer_FilesopenFileRemoveBlock blocks566~dataerrorfilename%%%~keeplengthpos/00~readthisFile_Archive_Writer_Filesmkdirrerror next_pathnamepathnamennnEthisFile_Archive_Writer_FilesnewFromTempFilecompleteerrorfilenameLMMmimehiiposstatWXXthistmpfileCCCFile_Archive_Writer_Files getFilenamefilename<this(8this;*filename;File_Archive_Writer_Files;newFromTempFile&pos;File_Archive_Writer_Files;openFileint ,this;*stat;File_Archive_Writer_Files;newFileH.stat;File_Archive_Writer_Files;newFromTempFile*2keep;File_Archive_Writer_Files;openFileRemoveBlockj4blocks;File_Archive_Writer_Files;openFileRemoveBlock&error;File_Archive_Writer_Files;mkdirrW Bthis;*basePath;File_Archive_Writer_Files;File_Archive_Writer_Files257_&mime;File_Archive_Writer_Files;newFile#filename;File_Archive_Writer_Files;-pos;File_Archive_Writer_Files;newFromTempFilestat;File_Archive_Writer_Files;/this;*handle;File_Archive_Writer_Files;openFilek !handle;File_Archive_Writer_Files;Object(data;File_Archive_Writer_Files;writeData%pos;File_Archive_Writer_Files;newFile1this;*filename;File_Archive_Writer_Files;openFilem ?0this;*filename;File_Archive_Writer_Files;newFilej3error;File_Archive_Writer_Files;openFileRemoveBlockX)pathname;File_Archive_Writer_Files;mkdirr^1pos;File_Archive_Writer_Files;openFileRemoveBlock2data;File_Archive_Writer_Files;openFileRemoveBlock$/error;File_Archive_Writer_Files;newFromTempFileL,this;*handle;File_Archive_Writer_Files;closev2complete;File_Archive_Writer_Files;newFromTempFile&stat;File_Archive_Writer_Files;newFile'error;File_Archive_Writer_Files;newFile6filename;File_Archive_Writer_Files;openFileRemoveBlock1tmpfile;File_Archive_Writer_Files;newFromTempFile*2filename;File_Archive_Writer_Files;newFromTempFile*-this;*stat;File_Archive_Writer_Files;openFilearrayl .next_pathname;File_Archive_Writer_Files;mkdirrV 72read;File_Archive_Writer_Files;openFileRemoveBlock.filename;File_Archive_Writer_Files;getFilename#basePath;File_Archive_Writer_Files;8base;File_Archive_Writer_Files;File_Archive_Writer_Files6*filename;File_Archive_Writer_Files;newFile+filename;File_Archive_Writer_Files;openFilestring .mime;File_Archive_Writer_Files;newFromTempFile*.this;*handle;File_Archive_Writer_Files;newFile require_onceFile/Archive/Writer.php   Writer to filesPHP versions 4 and 5 This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330,Boston,MA 02111-1307 USA File Formats  File_Archive(Vincent Lascaux 1997-2005 The PHP Group-http://www.gnu.org/copyleft/lesser.html LGPL:CVS: $Id: Files.php,v 1.2 2013/07/12 02:38:04 m-sano Exp $(http://pear.php.net/package/File_ArchiveI6/report_haraichi/webapp/framework/util/FileUtility.php5 FileUtility クラス H.Mochihashi framework.util SV\ readConf @confファイルを読み込んで、連想配列にして返すlQ confpath unknown writeConf 7連想配列の値を、confファイルに書き込むVy}%confpath%map%unknown FileUtilityreadConfconfpath ikeylinelinesmapval FileUtility writeConfconfpath%fpkeymap%vallines;FileUtility;readConf4i;FileUtility;readConfQline;FileUtility;readConf|confpath;FileUtility;writeConf}map;FileUtility;writeConf}fp;FileUtility;writeConf&confpath;FileUtility;readConfC/report_haraichi/webapp/model/import/File/Archive/Reader/Filter.phpYFile_Archive_Reader_Filter9Filter out the files that do not respect a given predicat0ux b~%File_Archive_Reader_Relay predicateFile_Archive_Reader_Predicat File_Archive_Reader_Predicatprivate%File_Archive_Reader_Filter$source is the reader to filter.ah q0 predicate/source/File_Archive_Reader_FilternextFile_Archive_Reader::next()HOMX9unknownselectFile_Archive_Reader::select()U _GfilenameFcloseFtrueunknownFile_Archive_Reader_FilterFile_Archive_Reader_Filter predicate/source/thisFile_Archive_Reader_FilternexterrorthisFile_Archive_Reader_FilterselectcloseFerrorfilenameFthis%predicate;File_Archive_Reader_Filter;File_Archive_Reader_Predicat'close;File_Archive_Reader_Filter;select1997-2005 The PHP Group-http://www.gnu.org/copyleft/lesser.html LGPL;CVS: $Id: Filter.php,v 1.2 2013/07/12 02:38:03 m-sano Exp $(http://pear.php.net/package/File_ArchiveI//report_haraichi/webapp/framework/base/Form.php!Formv _errMsgs_errorTemplateName_formv~_hash_msgs. _templateBase _templateName_validateRulesBYJaddValidateRuleTd1rulettt1voidclearAttributes,f5voidFormabstractN&$Formgetgetter string name string valueVnamestring getAttributegetter string name string valueIPYnamefffstring getAttributes & unknown getErrMsgsgetter string valueTstringgetErrorTemplateName unknowngetMsgsgetter string valueAstringgetTemplateBase H XunknowngetTemplateName B unknowngetValidateRulesJ9unknownisError unknown makeMessage kmsgkvalidkargskunknownmakeOptMessage ymsg yvalid   yargs yotps   yunknownsetsetter string name string valuevoidpInamevalueunknown setAttributesetter string name string valuevoid namevaluevoid setErrMsgssetter string msgvoidH msgvoidsetErrMsgsArraysetter string msgvoid9@ImsgArrayYYYvoidsetErrorTemplateName tpl voidsetMsgssetter string msgvoid5msgvoid setMsgsArraysetter string msgvoid 'l0msgArray===voidsetTemplateBase R btpl r r rvoidsetTemplateName  L tpl " " "voidsetValidateRules5rules5voidvalidateQGa=unknown validateValueM]SvaluekkkSrulerssSnameyzzS""unknownFormisErrorthisFormFormclass classNameconstskeythisval_REQUESTFormsetValidateRulesrules5thisFormgetnamethisFormclearAttributesthisFormgetErrorTemplateNamethisForm validateValueargsmsgnameyzzSotpsrulerssSthisvalidvaluekkkSFormsetTemplateNamethistpl " " "FormsetErrMsgsArraymsgArrayYYYthisFormsetTemplateBasethistpl r r rForm getAttributesthisFormaddValidateRulerulettt1thisFormsetErrorTemplateNamethistpl FormgetTemplateBasethisForm getErrMsgsthisForm setMsgsArraymsgArray===thisForm setAttributenamethisvalueForm setErrMsgsmsgthisFormmakeOptMessageargs yikeymsg yotps   yreplacevalvalid   yFormsetnamethisvalueFormsetMsgsmsgthisFormgetTemplateNamethisForm makeMessageargskimsgkreplacevalidkFormvalidatearrnamerulethisvalvalueFormgetValidateRulesthisForm getAttributenamefffthisFormgetMsgsthis;args;Form;validateValueUarrayZname;Form;setAttributename;Form;validate?value;Form;settpl;Form;setErrorTemplateName  _form;Form; key;Form;Form+msg;Form;makeMessagemp 3t valid;Form;validateValueTmsgArray;Form;setErrMsgsArray@msgArray;Form;setMsgsArray'2this;*_errorTemplateName;Form;setErrorTemplateName i;Form;makeMessager S#this;*_errMsgs;Form;setErrMsgsArrayz val;Form;Form,msg;Form;validateValueVargs;Form;makeOptMessage msg;Form;setMsgsvalue;Form;setAttributeconsts;Form;Form(valid;Form;makeMessagethis;*null;Form;addValidateRule2this;*null;Form;setAttributerule;Form;validateValueM_templateName;Form;*this;*_validateRules;Form;setValidateRules6(this;*_templateBase;Form;setTemplateBase otps;Form;validateValueW_errorTemplateName;Form;otps;Form;makeOptMessage tpl;Form;setTemplateName replace;Form;makeOptMessage _validateRules;Form; name;Form;set name;Form;getthis;*_msgs;Form;setMsgsArray[value;Form;validate@Cname;Form;validateValueMarr;Form;validateD+valid;Form;makeOptMessage i;Form;makeOptMessage  this;*_hash;Form;clearAttributesarrayZclassName;Form;Form&Areplace;Form;makeMessages }this;*null;Form;set)args;Form;makeMessage(this;*_templateName;Form;setTemplateName Ctpl;Form;setTemplateBase Rvalue;Form;validateValueMclass;Form;FormReflectionClass'_msg;Form;setErrMsgs_templateBase;Form;rules;Form;setValidateRules _msgs;Form;_errMsgs;Form;name;Form;getAttributePmsg;Form;makeOptMessage { 8~ M _hash;Form;rule;Form;addValidateRuleTxzxForm クラス(abstract) Y.Kataoka FormJ9/report_haraichi/webapp/logic/article/image/FtpLoader.phpX FtpLoader2FtpLoader 複数のFTPサーバーに更新する h.mochihashiMPsVchdir J<conn_ids<dir<voidclose Ri-conn_idsopp-voidconnect gL~ form  connectAll trueunknowndelete PgCconn_idsnooCfileyzzCvoidmkdir 5conn_ids!""5dir,--5voidput pQconn_idsQ remotefileQ localfileQmodeQvoidrmdir Jconn_idsJdir"##Jvoid FtpLoadermkdirconn_ids!""5countdir,--5i FtpLoaderdeleteconn_idsnooCcountfileyzzCi FtpLoaderconnectconn_idconn_ids connectAll form  login_resultserverservers FtpLoadercloseconn_idsopp-counti FtpLoaderchdirconn_ids<countdir<i FtpLoaderrmdirconn_idsJcountdir"##Ji FtpLoaderputconn_idsQcounti localfileQmodeQ remotefileQ i;FtpLoader;putScount;FtpLoader;chdir=servers;FtpLoader;connect dir;FtpLoader;mkdirfile;FtpLoader;deletePi;FtpLoader;close/connectAll;FtpLoader;connectgmode;FtpLoader;putconn_ids;FtpLoader;deletePconn_ids;FtpLoader;closeRarray2count;FtpLoader;close.conn_id;FtpLoader;connect}conn_ids;FtpLoader;mkdircount;FtpLoader;rmdirK7i;FtpLoader;mkdir7_localfile;FtpLoader;putlogin_result;FtpLoader;connect,form;FtpLoader;connectgdir;FtpLoader;rmdirremotefile;FtpLoader;puti;FtpLoader;deleteEcount;FtpLoader;mkdir6Aconn_ids;FtpLoader;connectarray conn_ids;FtpLoader;rmdirconn_ids;FtpLoader;chdircount;FtpLoader;deleteDi;FtpLoader;chdir>count;FtpLoader;putRconn_ids;FtpLoader;puti;FtpLoader;rmdirLUdir;FtpLoader;chdirserver;FtpLoader;connect?uwuT/report_haraichi/webapp/framework/libs/smarty/plugins/function.assign_debug_info.php'!smarty_function_assign_debug_info*Smarty {assign_debug_info} function pluginhType: function
Name: assign_debug_info
Purpose: assign debug info to the template
array unused in this plugin, this plugin uses {@link Smarty::$_config}, {@link Smarty::$_tpl_vars} and {@link Smarty::$_smarty_debug_info}SmartyQ^paramssmartySmartyvoid!smarty_function_assign_debug_info assigned_vars config_varsincluded_templatesparamssmarty0assigned_vars;;smarty_function_assign_debug_info)params;;smarty_function_assign_debug_info)smarty;;smarty_function_assign_debug_infoSmarty.config_vars;;smarty_function_assign_debug_info5included_templates;;smarty_function_assign_debug_infou Smarty plugin SmartypluginsLN/report_haraichi/webapp/framework/libs/smarty/plugins/function.config_load.phpsmarty_function_config_load$Smarty {config_load} function pluginRType: function
Name: config_load
Purpose: load config file varsghttp://smarty.php.net/manual/en/language.function.config.load.php {config_load} (Smarty online manual)array Format:
array('file' => required config file name,
'section' => optional config file section to load
'scope' => local/parent/global
'global' => overrides scope, setting to parent if true)
SmartyQsvparamssmartySmartyvoidsmarty_function_config_loadfor_maxiparamssmarty_compile _compile_file _config_vars_debug_start_time_file _file_path_global_output_params_scope_sectionsmarty;*null;nulln-qHr-u v-y5zarray#params;;smarty_function_config_loadvsmarty;*_conf_obj;*booleanizeS smarty;*_conf_obj;*overwriteR )_config_vars;;smarty_function_config_load-`%_compile;;smarty_function_config_loadB J #smarty;;smarty_function_config_loadSmartyv$_output;;smarty_function_config_loadbCdsmarty;*_conf_obj;*fix_newlinesU smarty;*_conf_obj;nullnullQ $for_max;;smarty_function_config_load-x$_params;;smarty_function_config_loadarrayarray9arrayF )arrayZarrayfYarray*_compile_file;;smarty_function_config_load=? Tsmarty;*_conf_obj;*read_hiddenT k._debug_start_time;;smarty_function_config_load^'_file_path;;smarty_function_config_loadnull':'r_variable;w#_scope;;smarty_function_config_load1 3[i;;smarty_function_config_loadx Smarty plugin SmartypluginsLJ/report_haraichi/webapp/framework/libs/smarty/plugins/function.counter.phpOsmarty_function_counter Smarty {counter} function pluginRType: function
Name: counter
Purpose: print out a counter value_http://smarty.php.net/manual/en/language.function.counter.php {counter} (Smarty online manual)array parametersSmarty string|nullSparamssmartySmarty string|nullsmarty_function_countercountercountersnameparamsprintretvalsmartysmarty;;smarty_function_counterSmartyparams;;smarty_function_counterretval;;smarty_function_counter6)8]    Smarty plugin SmartypluginsLH/report_haraichi/webapp/framework/libs/smarty/plugins/function.cycle.phpfsmarty_function_cycleSmarty {cycle} function pluginType: function
Name: cycle
Date: May 3, 2002
Purpose: cycle through given values
Input: - name = name of cycle (optional) - values = comma separated list of values to cycle, or an array of values to cycle (this can be left out for subsequent calls) - reset = boolean - resets given var to true - print = boolean - print var or not. default is true - advance = boolean - whether or not to advance the cycle - delimiter = the value delimiter, default is "," - assign = boolean, assigns to template var instead of printed. Examples:
{cycle values="#eeeeee,#d0d0d0d"}
{cycle name=row values="one,two,three" reset=true}
{cycle name=row}
[http://smarty.php.net/manual/en/language.function.cycle.php {cycle} (Smarty online manual)"Monte Ohrt ,credit to Mark Priatel 'credit to Gerard ,credit to Jason Sweat 1.3arraySmarty string|nullQ ,params+smarty+Smarty string|nullsmarty_function_cycle advance cycle_array cycle_varsnameparams+printresetretvalsmarty+retval;;smarty_function_cycleS gU params;;smarty_function_cyclesmarty;;smarty_function_cycleSmarty"cycle_array;;smarty_function_cycleD arrayF print;;smarty_function_cycleN   Smarty plugin SmartypluginsLH/report_haraichi/webapp/framework/libs/smarty/plugins/function.debug.php#smarty_function_debugSmarty {debug} function plugineType: function
Name: debug
Date: July 1, 2002
Purpose: popup debug window[http://smarty.php.net/manual/en/language.function.debug.php {debug} (Smarty online manual)"Monte Ohrt 1.0arraySmarty;string output from {@link Smarty::_generate_debug_output()}SAparams333smarty;==Smartystringsmarty_function_debugparams333smarty;==params;;smarty_function_debugsmarty;;smarty_function_debugSmartybfb Smarty plugin SmartypluginsLG/report_haraichi/webapp/framework/libs/smarty/plugins/function.eval.php0smarty_function_evalSmarty {eval} function plugindType: function
Name: eval
Purpose: evaluate a template variable as a template
Yhttp://smarty.php.net/manual/en/language.function.eval.php {eval} (Smarty online manual)arraySmartySparamssmartySmartyunknownsmarty_function_evalparamssmarty _contents _var_compiledparams;;smarty_function_evalsmarty;;smarty_function_evalSmarty_contents;;smarty_function_evalstring# Smarty plugin SmartypluginsLH/report_haraichi/webapp/framework/libs/smarty/plugins/function.fetch.phpsmarty_function_fetchSmarty {fetch} pluginfType: function
Name: fetch
Purpose: fetch file, web or ftp data and display results[http://smarty.php.net/manual/en/language.function.fetch.php {fetch} (Smarty online manual)arraySmarty`string|null if the assign parameter is passed, Smarty assigns the result to a template variableS" params!!!smarty)++Smarty string|nullsmarty_function_fetchacceptagentcontentcsplit curr_headererrnoerrstr extra_headersfphost param_key param_valueparams!!!passport proxy_host proxy_portreferer server_namesmarty)++timeouturi uri_partsuser _is_proxy_paramsport;;smarty_function_fetch> @ Nreferer;;smarty_function_fetch9|naccept;;smarty_function_fetch7W[ fp;;smarty_function_fetch?resource a file pointer resource on success, or false on error.&resourceresourceO?resource a file pointer resource on success, or false on error. csplit;;smarty_function_fetch:array an array of strings, each of which is a substring ofsmarty;;smarty_function_fetchSmarty!proxy_host;;smarty_function_fetchj uri_parts;;smarty_function_fetchmixed3_params;;smarty_function_fetcharrayDtimeout;;smarty_function_fetch68user;;smarty_function_fetchC Q 1content;;smarty_function_fetch"server_name;;smarty_function_fetch5agent;;smarty_function_fetch8wparams;;smarty_function_fetchpass;;smarty_function_fetchF :V  _is_proxy;;smarty_function_fetch<""" Smarty plugin SmartypluginsLR/report_haraichi/webapp/framework/libs/smarty/plugins/function.html_checkboxes.phpsmarty_function_html_checkboxes(Smarty {html_checkboxes} function pluginFile: function.html_checkboxes.php
Type: function
Name: html_checkboxes
Date: 24.Feb.2003
Purpose: Prints out a list of checkbox input types
Input:
- name (optional) - string default "checkbox" - values (required) - array - options (optional) - associative array - checked (optional) - array default not set - separator (optional) - ie
or   - output (optional) - the output next to each checkbox - assign (optional) - assign the output as an array to this variable Examples:
{html_checkboxes values=$ids output=$names}
{html_checkboxes values=$ids name='box' separator='
' output=$names} {html_checkboxes values=$ids checked=$checked separator='
' output=$names}
ohttp://smarty.php.net/manual/en/language.function.html.checkboxes.php {html_checkboxes} (Smarty online manual)4Christopher Kvarme -credits to Monte Ohrt 1.0arraySmartystring&smarty_function_escape_special_chars()SI)params(smarty(Smartystring&smarty_function_html_checkboxes_outputMV}name}}}}value}output}selected}extra} separator}labels}unknownsmarty_function_html_checkboxesextralabelsnameoptionsoutputparams(selected separatorsmarty(values _html_result_i_key_val&smarty_function_html_checkboxes_outputextra}labels}name}}}}output}selected} separator}value}_output*separator;;smarty_function_html_checkboxes0/_output;;smarty_function_html_checkboxes_output~&extra;;smarty_function_html_checkboxes4-value;;smarty_function_html_checkboxes_outputM-_html_result;;smarty_function_html_checkboxesarraye 'output;;smarty_function_html_checkboxes2'labels;;smarty_function_html_checkboxes1,name;;smarty_function_html_checkboxes_outputM'values;;smarty_function_html_checkboxes-W-extra;;smarty_function_html_checkboxes_outputM'params;;smarty_function_html_checkboxes%name;;smarty_function_html_checkboxes,<1separator;;smarty_function_html_checkboxes_outputM)selected;;smarty_function_html_checkboxes/2array an array containing all the elements of arr1L 30selected;;smarty_function_html_checkboxes_outputM'smarty;;smarty_function_html_checkboxesSmarty.output;;smarty_function_html_checkboxes_outputM.labels;;smarty_function_html_checkboxes_outputM(options;;smarty_function_html_checkboxes.m Smarty plugin SmartypluginsLM/report_haraichi/webapp/framework/libs/smarty/plugins/function.html_image.phpsmarty_function_html_image#Smarty {html_image} function pluginType: function
Name: html_image
Date: Feb 24, 2003
Purpose: format HTML tags for the image
Input:
- file = file (and path) of image (required) - height = image height (optional, default actual height) - width = image width (optional, default actual width) - basedir = base directory for absolute paths, default is environment variable DOCUMENT_ROOT Examples: {html_image file="images/masthead.gif"} Output: ehttp://smarty.php.net/manual/en/language.function.html.image.php {html_image} (Smarty online manual)"Monte Ohrt lcredits to Duda - wrote first image function in repository, helped with lots of functionality1.0arraySmartystring&smarty_function_escape_special_chars()Sm$params#smarty#Smartystringsmarty_function_html_imagealtbasedir dpi_defaultextrafileGLOBALSheightparams#prefix server_varssmarty#suffixwidth _image_data _image_path_key_params_resize_SERVER_val  file;;smarty_function_html_image(6'dpi_default;;smarty_function_html_image|~L!extra;;smarty_function_html_image+m'_image_path;;smarty_function_html_imageX Z "suffix;;smarty_function_html_image-E )"prefix;;smarty_function_html_image,D"params;;smarty_function_html_imagealt;;smarty_function_html_image'%"smarty;;smarty_function_html_imageSmarty#_params;;smarty_function_html_imagearray_ C'_image_data;;smarty_function_html_imagearray an array with 5 elements.d !width;;smarty_function_html_image*[rfloat"height;;smarty_function_html_image)Iuxfloat Smarty plugin SmartypluginsLO/report_haraichi/webapp/framework/libs/smarty/plugins/function.html_options.phpysmarty_function_html_options%Smarty {html_options} function pluginType: function
Name: html_options
Input:
- name (optional) - string default "select" - values (required if no options supplied) - array - options (required if no values supplied) - associative array - selected (optional) - string default not set - output (required if not options supplied) - array Purpose: Prints the list of